విషయ సూచిక
అన్ని క్లాసిక్ శోధన మరియు రకం ప్రత్యామ్నాయ విధులు VPR (VLOOKUP), GPR (హలోకప్), మరింత బహిర్గతం (మ్యాచ్) మరియు వారిలాంటి వారికి ఒక ముఖ్యమైన లక్షణం ఉంది - అవి మొదటి నుండి చివరి వరకు శోధిస్తాయి, అనగా సోర్స్ డేటాలో ఎడమ నుండి కుడికి లేదా పై నుండి క్రిందికి. మొదటి మ్యాచింగ్ మ్యాచ్ కనుగొనబడిన వెంటనే, శోధన ఆగిపోతుంది మరియు మనకు అవసరమైన మూలకం యొక్క మొదటి సంఘటన మాత్రమే కనుగొనబడుతుంది.
మేము మొదటిది కాదు, చివరి సంఘటనను కనుగొనవలసి వస్తే ఏమి చేయాలి? ఉదాహరణకు, క్లయింట్ కోసం చివరి లావాదేవీ, చివరి చెల్లింపు, ఇటీవలి ఆర్డర్ మొదలైనవి?
విధానం 1: అర్రే ఫార్ములాతో చివరి వరుసను కనుగొనడం
అసలు పట్టికలో తేదీ లేదా వరుస (ఆర్డర్, చెల్లింపు …) వరుస సంఖ్యతో కాలమ్ లేకపోతే, మా పని వాస్తవానికి, ఇచ్చిన షరతును సంతృప్తిపరిచే చివరి అడ్డు వరుసను కనుగొనడం. ఇది క్రింది శ్రేణి ఫార్ములాతో చేయవచ్చు:
ఇక్కడ:
- ఫంక్షన్ IF (IF) నిలువు వరుసలోని అన్ని సెల్లను ఒక్కొక్కటిగా తనిఖీ చేస్తుంది కస్టమర్ మరియు అది మనకు అవసరమైన పేరును కలిగి ఉంటే లైన్ నంబర్ను ప్రదర్శిస్తుంది. షీట్లోని లైన్ నంబర్ ఫంక్షన్ ద్వారా మాకు ఇవ్వబడుతుంది LINE (ROW), కానీ మనకు పట్టికలో అడ్డు వరుస సంఖ్య అవసరం కాబట్టి, మనం అదనంగా 1ని తీసివేయాలి, ఎందుకంటే మనకు పట్టికలో హెడర్ ఉంది.
- అప్పుడు ఫంక్షన్ MAX (గరిష్టంగా) వరుస సంఖ్యల ఏర్పాటు నుండి గరిష్ట విలువను ఎంచుకుంటుంది, అనగా క్లయింట్ యొక్క ఇటీవలి లైన్ సంఖ్య.
- ఫంక్షన్ INDEX (ఇండెక్స్) ఏదైనా ఇతర అవసరమైన పట్టిక నిలువు వరుస నుండి కనుగొనబడిన చివరి సంఖ్యతో సెల్ యొక్క కంటెంట్లను అందిస్తుంది (ఆర్డర్ కోడ్).
ఇవన్నీ తప్పనిసరిగా నమోదు చేయాలి శ్రేణి సూత్రం, అనగా:
- Office 365లో ఇన్స్టాల్ చేయబడిన తాజా అప్డేట్లు మరియు డైనమిక్ శ్రేణులకు మద్దతుతో, మీరు కేవలం నొక్కవచ్చు ఎంటర్.
- అన్ని ఇతర సంస్కరణల్లో, సూత్రాన్ని నమోదు చేసిన తర్వాత, మీరు కీబోర్డ్ సత్వరమార్గాన్ని నొక్కాలి Ctrl+మార్పు+ఎంటర్, ఇది స్వయంచాలకంగా ఫార్ములా బార్లో దానికి కర్లీ బ్రేస్లను జోడిస్తుంది.
విధానం 2: కొత్త LOOKUP ఫంక్షన్తో రివర్స్ లుక్అప్
నేను ఇప్పటికే ఒక కొత్త ఫీచర్ గురించి వీడియోతో సుదీర్ఘ కథనాన్ని వ్రాసాను VIEW (XLOOKUP), ఇది పాత VLOOKUPని భర్తీ చేయడానికి Office యొక్క తాజా వెర్షన్లలో కనిపించింది (VLOOKUP). BROWSE సహాయంతో, మా పని చాలా ప్రాథమికంగా పరిష్కరించబడుతుంది, ఎందుకంటే. ఈ ఫంక్షన్ కోసం (VLOOKUP వలె కాకుండా), మీరు శోధన దిశను స్పష్టంగా సెట్ చేయవచ్చు: టాప్-డౌన్ లేదా బాటప్-అప్ - దీని చివరి వాదన (-1) దీనికి బాధ్యత వహిస్తుంది:
విధానం 3. తాజా తేదీతో స్ట్రింగ్ కోసం శోధించండి
మూలాధార డేటాలో మనకు క్రమ సంఖ్య లేదా సారూప్య పాత్ర పోషించే తేదీతో నిలువు వరుస ఉంటే, అప్పుడు టాస్క్ సవరించబడుతుంది - మేము మ్యాచ్తో చివరి (అత్యల్ప) లైన్ను కాదు, తాజా ( గరిష్ట) తేదీ.
క్లాసిక్ ఫంక్షన్లను ఉపయోగించి దీన్ని ఎలా చేయాలో నేను ఇప్పటికే వివరంగా చర్చించాను మరియు ఇప్పుడు కొత్త డైనమిక్ అర్రే ఫంక్షన్ల శక్తిని ఉపయోగించడానికి ప్రయత్నిద్దాం. మరింత అందం మరియు సౌలభ్యం కోసం, మేము కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి అసలు పట్టికను "స్మార్ట్" పట్టికగా మారుస్తాము Ctrl+T లేదా ఆదేశాలు హోమ్ - టేబుల్గా ఫార్మాట్ చేయండి (హోమ్ — టేబుల్ లాగా ఫార్మాట్ చేయండి).
వారి సహాయంతో, ఈ “కిల్లర్ జంట” మన సమస్యను చాలా సునాయాసంగా పరిష్కరిస్తుంది:
ఇక్కడ:
- మొదట ఫంక్షన్ వడపోత (ఫిల్టర్) నిలువు వరుసలో ఉన్న మా పట్టిక నుండి ఆ వరుసలను మాత్రమే ఎంచుకుంటుంది కస్టమర్ - మనకు అవసరమైన పేరు.
- అప్పుడు ఫంక్షన్ GRADE (SORT) ఎంచుకున్న అడ్డు వరుసలను తేదీ వారీగా అవరోహణ క్రమంలో క్రమబద్ధీకరిస్తుంది, ఎగువన అత్యంత ఇటీవలి ఒప్పందంతో.
- ఫంక్షన్ INDEX (ఇండెక్స్) మొదటి వరుసను సంగ్రహిస్తుంది, అంటే మనకు అవసరమైన చివరి ట్రేడ్ను తిరిగి ఇస్తుంది.
- మరియు, చివరకు, బాహ్య FILTER ఫంక్షన్ ఫలితాల నుండి అదనపు 1వ మరియు 3వ నిలువు వరుసలను తొలగిస్తుంది (ఆర్డర్ కోడ్ и కస్టమర్) మరియు తేదీ మరియు మొత్తాన్ని మాత్రమే వదిలివేస్తుంది. దీని కోసం, స్థిరాంకాల శ్రేణి ఉపయోగించబడుతుంది. {0;1;0;1}, మనం ఏ నిలువు వరుసలను (1) లేదా (0) ప్రదర్శించకూడదనుకుంటున్నామో నిర్వచించడం.
విధానం 4: పవర్ క్వెరీలో చివరి మ్యాచ్ని కనుగొనడం
సరే, సంపూర్ణత కోసం, పవర్ క్వెరీ యాడ్-ఇన్ని ఉపయోగించి మన రివర్స్ సెర్చ్ సమస్యకు పరిష్కారాన్ని చూద్దాం. ఆమె సహాయంతో, ప్రతిదీ చాలా త్వరగా మరియు అందంగా పరిష్కరించబడుతుంది.
1. కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి మన అసలు పట్టికను “స్మార్ట్”గా మారుద్దాం Ctrl+T లేదా ఆదేశాలు హోమ్ - టేబుల్గా ఫార్మాట్ చేయండి (హోమ్ — టేబుల్ లాగా ఫార్మాట్ చేయండి).
2. బటన్తో పవర్ క్వెరీలో దాన్ని లోడ్ చేయండి పట్టిక/పరిధి నుండి టాబ్ సమాచారం (డేటా - టేబుల్/రేంజ్ నుండి).
3. మేము మా పట్టికను (హెడర్లోని ఫిల్టర్ యొక్క డ్రాప్-డౌన్ జాబితా ద్వారా) తేదీ యొక్క అవరోహణ క్రమంలో క్రమబద్ధీకరిస్తాము, తద్వారా అత్యంత ఇటీవలి లావాదేవీలు అగ్రస్థానంలో ఉంటాయి.
4… ట్యాబ్లో ట్రాన్స్ఫర్మేషన్ జట్టును ఎంచుకోండి <span style="font-family: Mandali; "> సమూహం ద్వారా </span> <b class="caret"></b> (రూపాంతరం — సమూహం ద్వారా) మరియు కస్టమర్ల ద్వారా సమూహాన్ని సెట్ చేయండి మరియు అగ్రిగేటింగ్ ఫంక్షన్గా, ఎంపికను ఎంచుకోండి అన్ని పంక్తులు (అన్ని వరుసలు). మీరు కొత్త నిలువు వరుసకు మీకు నచ్చిన ఏదైనా పేరు పెట్టవచ్చు - ఉదాహరణకు వివరాలు.
సమూహం చేసిన తర్వాత, మేము మా క్లయింట్ల ప్రత్యేక పేర్ల జాబితాను మరియు కాలమ్లో పొందుతాము వివరాలు - వాటిలో ప్రతి ఒక్కటి అన్ని లావాదేవీలతో పట్టికలు, ఇక్కడ మొదటి పంక్తి తాజా లావాదేవీ అవుతుంది, ఇది మనకు అవసరం:
5. బటన్తో కొత్త లెక్కించిన నిలువు వరుసను జోడించండి అనుకూల కాలమ్ టాబ్ కాలమ్ జోడించండి (నిలువు వరుసను జోడించండి - అనుకూల కాలమ్ని జోడించండి)మరియు క్రింది సూత్రాన్ని నమోదు చేయండి:
ఇక్కడ వివరాలు – ఇది మేము కస్టమర్లచే పట్టికలను తీసుకునే కాలమ్, మరియు 0 {} అనేది మనం సంగ్రహించాలనుకుంటున్న అడ్డు వరుస సంఖ్య (పవర్ క్వెరీలో అడ్డు వరుస సంఖ్య సున్నా నుండి ప్రారంభమవుతుంది). మేము రికార్డులతో నిలువు వరుసను పొందుతాము (రికార్డు), ఇక్కడ ప్రతి ఎంట్రీ ప్రతి పట్టిక నుండి మొదటి వరుస:
కాలమ్ హెడర్లో డబుల్ బాణాలతో ఉన్న బటన్తో అన్ని రికార్డ్ల కంటెంట్లను విస్తరించడానికి ఇది మిగిలి ఉంది చివరి ఒప్పందం కావలసిన నిలువు వరుసలను ఎంచుకోవడం:
… ఆపై ఇకపై అవసరం లేని నిలువు వరుసను తొలగించండి వివరాలు దాని శీర్షికపై కుడి-క్లిక్ చేయడం ద్వారా - నిలువు వరుసలను తీసివేయండి (నిలువు వరుసలను తీసివేయి).
ద్వారా షీట్కు ఫలితాలను అప్లోడ్ చేసిన తర్వాత హోమ్ — క్లోజ్ అండ్ లోడ్ — క్లోజ్ అండ్ లోడ్ ఇన్ (ఇల్లు — మూసివేయి & లోడ్ చేయి — మూసివేయి & లోడ్ చేయి...) మేము కోరుకున్నట్లుగా ఇటీవలి లావాదేవీల జాబితాతో అటువంటి చక్కని పట్టికను పొందుతాము:
మీరు సోర్స్ డేటాను మార్చినప్పుడు, మీరు వాటిపై కుడి-క్లిక్ చేయడం ద్వారా ఫలితాలను నవీకరించడం మర్చిపోకూడదు - ఆదేశం నవీకరించండి & సేవ్ చేయండి (రిఫ్రెష్) లేదా కీబోర్డ్ సత్వరమార్గం Ctrl+alt+F5.
- LOOKUP ఫంక్షన్ VLOOKUP యొక్క వారసుడు
- కొత్త డైనమిక్ అర్రే ఫంక్షన్లను SORT, FILTER మరియు UNIC ఎలా ఉపయోగించాలి
- LOOKUP ఫంక్షన్తో వరుస లేదా నిలువు వరుసలో చివరి ఖాళీ కాని గడిని కనుగొనడం