ఫార్ములాతో డేటా సమితి నుండి బహుళ సరిపోలిక విలువలను తిరిగి పొందడానికి, మీరు IF మరియు SMALL ఫంక్షన్లను ఉపయోగించి ప్రతి మ్యాచ్ యొక్క వరుస సంఖ్యను గుర్తించి, ఆ విలువను తిరిగి INDEX కి ఫీడ్ చేయవచ్చు. చూపిన ఉదాహరణలో, I7 లోని సూత్రం:
{= INDEX (array, SMALL ( IF (vals=val, ROW (vals)- ROW ( INDEX (vals,1,1))+1),nth))}
ఎక్కడ పేరున్న పరిధులు ఉన్నాయి amts (D4: D11), id (I3), మరియు ఐడిలు (C4: C11).
ఇది ఒక అని గమనించండి శ్రేణి సూత్రం మరియు కంట్రోల్ + షిఫ్ట్ + ఎంటర్తో నమోదు చేయాలి.
వివరణ
ప్రధాన భాగంలో, ఈ ఫార్ములా కేవలం ఒక INDEX ఫార్ములా, అది ఇచ్చిన స్థితిలో శ్రేణిలో విలువను తిరిగి పొందుతుంది. N కోసం విలువ H కాలమ్లో సరఫరా చేయబడుతుంది మరియు ఫార్ములా చేసే అన్ని 'భారీ' పని విలువను తిరిగి పొందడానికి అడ్డు వరుసను గుర్తించడం, ఇక్కడ వరుస 'nth' మ్యాచ్కి అనుగుణంగా ఉంటుంది.
IF ఫంక్షన్ ఏ వరుసలు సరిపోలికను కలిగి ఉన్నాయో గుర్తించే పనిని చేస్తుంది మరియు SMALL ఫంక్షన్ ఆ జాబితా నుండి n వ విలువను అందిస్తుంది. IF లోపల, తార్కిక పరీక్ష:
{= INDEX (amts, SMALL ( IF (ids=id, ROW (ids)- ROW ( INDEX (ids,1,1))+1),H6))}
ఇది ఈ శ్రేణిని ఇస్తుంది:
ఎక్సెల్ లో సంపూర్ణ మరియు సాపేక్ష సూచనలు
ids=id
1 వ మరియు 4 వ స్థానాలలో కస్టమర్ ఐడి మ్యాచ్లను గమనించండి, అవి నిజమని కనిపిస్తాయి. IF లోని 'విలువ ఉంటే నిజం' ఆర్గ్యుమెంట్ జాబితాను రూపొందిస్తుంది సాపేక్ష వరుస సంఖ్యలు ఈ వ్యక్తీకరణతో:
{TRUEFALSEFALSETRUEFALSEFALSEFALSE}
ఇది ఈ శ్రేణిని ఉత్పత్తి చేస్తుంది:
ROW (ids)- ROW ( INDEX (ids,1,1))+1
ఈ శ్రేణి తార్కిక పరీక్ష ఫలితాల ద్వారా 'ఫిల్టర్' చేయబడుతుంది మరియు IF ఫంక్షన్ కింది శ్రేణి ఫలితాన్ని అందిస్తుంది:
{1234567}
గమనిక, మేము 1 వ వరుస మరియు 2 వ వరుస చెల్లుబాటు అయ్యే వరుస సంఖ్యలను కలిగి ఉన్నాము.
ఈ శ్రేణి SMALL ద్వారా ప్రాసెస్ చేయబడుతుంది, ఇది 'nth' విలువలను తిరిగి ఇవ్వడానికి కాలమ్ H లోని విలువలను ఉపయోగించడానికి కాన్ఫిగర్ చేయబడింది. SMALL ఫంక్షన్ స్వయంచాలకంగా శ్రేణిలోని తార్కిక విలువలు TRUE మరియు FALSE ని విస్మరిస్తుంది. చివరికి, సూత్రాలు వీటికి తగ్గించబడతాయి:
{1FALSEFALSE4FALSEFALSEFALSE}
నిర్వహణ లోపాలు
ఒకసారి ఇచ్చిన id కోసం సరిపోలికలు లేనప్పుడు, SMALL ఫంక్షన్ #NUM లోపాన్ని అందిస్తుంది. మీరు ఈ లోపాన్ని నిర్వహించవచ్చు IFERROR ఫంక్షన్ , లేదా మ్యాచ్ కౌంట్ కంటే లాజిక్ జోడించడం ద్వారా మరియు కాలమ్ H లోని సంఖ్య మ్యాచ్ కౌంట్ కంటే ఎక్కువ అయిన తర్వాత ప్రాసెసింగ్ను నిలిపివేయడం ద్వారా. ది ఉదాహరణ ఇక్కడ ఒక విధానాన్ని చూపుతుంది.
బహుళ ప్రమాణాలు
బహుళ ప్రమాణాలను జోడించడానికి, మీరు ఉపయోగించండి బూలియన్ లాజిక్ , గా ఈ ఉదాహరణలో వివరించబడింది .
రచయిత డేవ్ బ్రన్స్