ఎవరు చాలా సోమరి లేదా చదవడానికి సమయం లేదు - వీడియో చూడండి. వివరాలు మరియు సూక్ష్మ నైపుణ్యాలు దిగువ వచనంలో ఉన్నాయి.
సమస్య యొక్క సూత్రీకరణ
కాబట్టి, మాకు రెండు పట్టికలు ఉన్నాయి - ఆర్డర్ పట్టిక и కొనుగోలు ధర:
ధర జాబితా నుండి ధరలను స్వయంచాలకంగా ఆర్డర్ల పట్టికలోకి మార్చడం, ఉత్పత్తి పేరుపై దృష్టి సారించడం, తద్వారా మీరు ధరను లెక్కించవచ్చు.
సొల్యూషన్
ఎక్సెల్ ఫంక్షన్ సెట్లో, వర్గం కింద సూచనలు మరియు శ్రేణులు (శోధన మరియు సూచన) ఒక ఫంక్షన్ ఉంది VPR (VLOOKUP).ఈ ఫంక్షన్ పేర్కొన్న విలువ కోసం వెతుకుతుంది (మా ఉదాహరణలో, ఇది "యాపిల్స్" అనే పదం) పేర్కొన్న పట్టిక (ధరల జాబితా) యొక్క ఎడమవైపు నిలువు వరుసలో పై నుండి క్రిందికి కదులుతుంది మరియు దానిని కనుగొన్న తర్వాత, ప్రక్కనే ఉన్న సెల్ యొక్క కంటెంట్లను ప్రదర్శిస్తుంది. (23 రూబిళ్లు) .క్రమబద్ధంగా, ఈ ఫంక్షన్ యొక్క ఆపరేషన్ ఇలా సూచించబడుతుంది:
ఫంక్షన్ యొక్క మరింత సౌలభ్యం కోసం, ఒకేసారి ఒక పనిని చేయండి - ధర జాబితాలోని సెల్ల పరిధిని మీ స్వంత పేరును ఇవ్వండి. దీన్ని చేయడానికి, "హెడర్" (G3: H19) మినహా ధర జాబితాలోని అన్ని సెల్లను ఎంచుకోండి, మెను నుండి ఎంచుకోండి ఇన్సర్ట్ - పేరు - కేటాయించండి (చొప్పించు - పేరు - నిర్వచించండి) లేదా ప్రెస్ చేయండి CTRL + F3 మరియు వంటి ఏదైనా పేరు (ఖాళీలు లేవు) నమోదు చేయండి ధర… ఇప్పుడు, భవిష్యత్తులో, మీరు ధర జాబితాకు లింక్ చేయడానికి ఈ పేరును ఉపయోగించవచ్చు.
ఇప్పుడు మనం ఫంక్షన్ని ఉపయోగిస్తాము VPR… అది నమోదు చేయబడే సెల్ను ఎంచుకోండి (D3) మరియు ట్యాబ్ను తెరవండి సూత్రాలు - ఫంక్షన్ చొప్పించడం (సూత్రాలు - ఇన్సర్ట్ ఫంక్షన్)… వర్గంలో సూచనలు మరియు శ్రేణులు (శోధన మరియు సూచన) ఫంక్షన్ను కనుగొనండి VPR (VLOOKUP) మరియు ప్రెస్ OK… ఫంక్షన్ కోసం ఆర్గ్యుమెంట్లను నమోదు చేయడానికి ఒక విండో కనిపిస్తుంది:
మేము వాటిని క్రమంగా నింపుతాము:
- కావలసిన విలువ (చూపు విలువ) - ధర జాబితా యొక్క ఎడమవైపు నిలువు వరుసలో ఫంక్షన్ కనుగొనవలసిన ఉత్పత్తి పేరు. మా విషయంలో, సెల్ B3 నుండి "యాపిల్స్" అనే పదం.
- టేబుల్ (టేబుల్ అర్రే) - కావలసిన విలువలు uXNUMXbuXNUMXబార్ తీసుకోబడిన పట్టిక, అంటే మా ధర జాబితా. సూచన కోసం, మేము ఇంతకు ముందు ఇచ్చిన మా స్వంత పేరు "ధర"ని ఉపయోగిస్తాము. మీరు పేరు ఇవ్వనట్లయితే, మీరు కేవలం పట్టికను ఎంచుకోవచ్చు, కానీ బటన్ను నొక్కడం మర్చిపోవద్దు F4డాలర్ సంకేతాలతో లింక్ను పిన్ చేయడానికి, లేకుంటే, మా సూత్రాన్ని D3:D30 కాలమ్లోని మిగిలిన సెల్లకు కాపీ చేస్తున్నప్పుడు అది క్రిందికి జారిపోతుంది.
- నిలువు_సంఖ్య (కాలమ్ సూచిక సంఖ్య) – ధర జాబితాలోని కాలమ్లో క్రమ సంఖ్య (అక్షరం కాదు!) మేము ధర విలువలను తీసుకుంటాము. పేర్లతో ఉన్న ధర జాబితా యొక్క మొదటి నిలువు వరుస 1 సంఖ్యతో ఉంది, కాబట్టి మనకు 2 నంబర్ గల నిలువు వరుస నుండి ధర అవసరం.
- interval_lookup (పరిధి శోధన) - ఈ ఫీల్డ్లో కేవలం రెండు విలువలు మాత్రమే నమోదు చేయబడతాయి: తప్పు లేదా నిజం:
- ఒక విలువ నమోదు చేయబడితే 0 or అబద్ధం (తప్పు), నిజానికి దీని అర్థం శోధన మాత్రమే అనుమతించబడుతుందని అర్థం ఖచ్చితమైన మ్యాచ్, అనగా ధర జాబితాలోని ఆర్డర్ టేబుల్లో పేర్కొన్న ప్రామాణికం కాని వస్తువును ఫంక్షన్ కనుగొనలేకపోతే (ఉదాహరణకు "కొబ్బరి" అని నమోదు చేస్తే, అది #N/A (డేటా లేదు) లోపాన్ని సృష్టిస్తుంది.
- ఒక విలువ నమోదు చేయబడితే 1 or TRUE (నిజం), దీని అర్థం మీరు శోధనను ఖచ్చితమైన దాని కోసం అనుమతించరు, కానీ సుమారు మ్యాచ్, అంటే "కొబ్బరి" విషయంలో, ఫంక్షన్ "కొబ్బరి"కి వీలైనంత దగ్గరగా ఉన్న పేరుతో ఉత్పత్తిని కనుగొని, ఈ పేరుకు ధరను తిరిగి ఇవ్వడానికి ప్రయత్నిస్తుంది. చాలా సందర్భాలలో, అటువంటి ఉజ్జాయింపు ప్రత్యామ్నాయం వాస్తవానికి అక్కడ ఉన్న తప్పు ఉత్పత్తి విలువను భర్తీ చేయడం ద్వారా వినియోగదారుపై ట్రిక్ ప్లే చేయవచ్చు! కాబట్టి చాలా నిజమైన వ్యాపార సమస్యల కోసం, సుమారుగా శోధనను అనుమతించకపోవడమే ఉత్తమం. మినహాయింపు మేము సంఖ్యల కోసం వెతుకుతున్నప్పుడు మరియు వచనం కాదు - ఉదాహరణకు, దశల తగ్గింపులను లెక్కించేటప్పుడు.
అంతా! ఇది నొక్కడానికి మిగిలి ఉంది OK మరియు ఎంటర్ చేసిన ఫంక్షన్ని మొత్తం కాలమ్కి కాపీ చేయండి.
# N / A లోపాలు మరియు వాటి అణచివేత
ఫంక్షన్ VPR (VLOOKUP) #N/A లోపాన్ని అందిస్తుంది (#N/A) ఉంటే:
- ఖచ్చితమైన శోధన ప్రారంభించబడింది (వాదన విరామ వీక్షణ = 0) మరియు కావలసిన పేరు లేదు టేబుల్.
- ముతక శోధన చేర్చబడింది (విరామ వీక్షణ = 1), కానీ టేబుల్, దీనిలో శోధన జరుగుతున్నది పేర్ల ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడలేదు.
- పేరు యొక్క అవసరమైన విలువ నుండి వచ్చిన సెల్ యొక్క ఆకృతి (ఉదాహరణకు, మా విషయంలో B3) మరియు పట్టికలోని మొదటి నిలువు వరుస (F3: F19) సెల్ల ఆకృతి భిన్నంగా ఉంటాయి (ఉదాహరణకు, సంఖ్యా మరియు వచనం ) టెక్స్ట్ పేర్లకు బదులుగా సంఖ్యా కోడ్లను (ఖాతా సంఖ్యలు, ఐడెంటిఫైయర్లు, తేదీలు మొదలైనవి) ఉపయోగిస్తున్నప్పుడు ఈ సందర్భం ప్రత్యేకంగా ఉంటుంది. ఈ సందర్భంలో, మీరు ఫంక్షన్లను ఉపయోగించవచ్చు Ч и TEXT డేటా ఫార్మాట్లను మార్చడానికి. ఇది ఇలా కనిపిస్తుంది:
=VLOOKUP(TEXT(B3),ధర,0)
మీరు దీని గురించి ఇక్కడ మరింత చదువుకోవచ్చు.
- కోడ్లో ఖాళీలు లేదా కనిపించని ముద్రించలేని అక్షరాలు (లైన్ బ్రేక్లు మొదలైనవి) ఉన్నందున ఫంక్షన్ అవసరమైన విలువను కనుగొనలేదు. ఈ సందర్భంలో, మీరు టెక్స్ట్ ఫంక్షన్లను ఉపయోగించవచ్చు TRIM (TRIM) и PRINT(క్లీన్) వాటిని తొలగించడానికి:
=VLOOKUP(ట్రిమ్స్పేసెస్(క్లీన్(B3)),ధర,0)
=VLOOKUP(TRIM(క్లీన్(B3));ధర;0)
దోష సందేశాన్ని అణిచివేసేందుకు # ఎన్ / ఎ (#N/A) ఫంక్షన్ ఖచ్చితమైన సరిపోలికను కనుగొనలేని సందర్భాలలో, మీరు ఫంక్షన్ను ఉపయోగించవచ్చు IFERROR (ముందు)… కాబట్టి, ఉదాహరణకు, ఈ నిర్మాణం VLOOKUP ద్వారా ఉత్పన్నమయ్యే ఏవైనా లోపాలను అడ్డుకుంటుంది మరియు వాటిని సున్నాలతో భర్తీ చేస్తుంది:
= IFERROR (VLOOKUP (B3, ధర, 2, 0), 0)
= IFERROR (VLOOKUP (B3; ధర; 2; 0); 0)
PS
మీరు ఒక విలువను కాకుండా, మొత్తం సెట్ను ఒకేసారి సంగ్రహించవలసి వస్తే (అనేక విభిన్నమైనవి ఉంటే), అప్పుడు మీరు అర్రే ఫార్ములాతో షమానైజ్ చేయాలి. లేదా Office 365 నుండి కొత్త XLOOKUP లక్షణాన్ని ఉపయోగించండి.
- VLOOKUP ఫంక్షన్ యొక్క మెరుగైన సంస్కరణ (VLOOKUP 2).
- VLOOKUP ఫంక్షన్ని ఉపయోగించి స్టెప్ (పరిధి) తగ్గింపుల త్వరిత గణన.
- INDEX మరియు MATCH ఫంక్షన్లను ఉపయోగించి "ఎడమ VLOOKUP"ని ఎలా తయారు చేయాలి
- జాబితా నుండి డేటాతో ఫారమ్లను పూరించడానికి VLOOKUP ఫంక్షన్ను ఎలా ఉపయోగించాలి
- మొదటిది కాదు, పట్టిక నుండి అన్ని విలువలను ఒకేసారి ఎలా బయటకు తీయాలి
- PLEX యాడ్-ఆన్ నుండి VLOOKUP2 మరియు VLOOKUP3 విధులు