# 4.10 Lookup errors — कारण शोधण्याची सोपी पद्धत

Source: https://ravindrabagale.com/mr/excel/ch04-lookup-functions/4-10-common-lookup-errors-and-fixes.html
Language: mr (Marathi with English technical terms)

नेहमी दिसणाऱ्या अडचणी

Value दिसते पण #N/A: extra spaces किंवा CHAR(160). दोन्ही बाजूंच्या keys clean करा.

Numeric ID ला #N/A: एका बाजूला number, दुसरीकडे text. VALUE, TEXT किंवा Text to Columns वापरा; leading zeros जपायचे आहेत का ठरवा.

Error नाही पण answer चुकतो: approximate match, unsorted data किंवा missing FALSE.

Column बदलल्यावर चुकीची value: hard-coded index. MATCH किंवा XLOOKUP वापरा.

#REF!: column index table width बाहेर.

फक्त पहिल्या row ला चालतं: lookup range $ ने lock केलेला नाही.

फक्त पहिला match: lookup key duplicate आहे. सर्व matches हवेत तर FILTER. Valid duplicate data उगाच delete करू नका.

XLOOKUP #VALUE!: arrays ची length वेगळी.

#NAME?: जुन्या Excel मध्ये XLOOKUP उपलब्ध नाही; INDEX + MATCH वापरा.

Workbook slow: खूप full-column lookups. Exact ranges/Tables, reusable MATCH किंवा Power Query merge विचारात घ्या.

चार checks ची routine

=XLOOKUP(A2,Master!$A$2:$A$50,Master!$C$2:$C$50) fail होतंय आणि expected match Master!A7 मध्ये आहे असं समजा.

=A2=Master!A7 — TRUE असेल तर values जुळतात; formula/ranges तपासा. FALSE असेल तर values Excel साठी वेगळ्या आहेत.

=LEN(A2) आणि =LEN(Master!A7) — lengths वेगळ्या असतील तर hidden characters शोधा.

=ISNUMBER(A2) आणि =ISNUMBER(Master!A7) — type mismatch तपासा.

Range lock, exact match आणि master च्या सर्व rows range मध्ये आहेत का तपासा.

कारण दुरुस्त केल्यावरच खरोखर missing values साठी if_not_found किंवा IFNA वापरा.

Example 1 — पुण्यातली काल्पनिक Mauli Dairy

Master मध्ये Customer Code 1001 हा number आहे. Milk-route export मध्ये तो text आहे. म्हणून दिसायला same असूनही lookup fail होतो.

 | Route sheet A2
 | Master A7
 | =A2=Master!A7
 | =ISNUMBER(A2)
 | =ISNUMBER(Master!A7)

 | 1001 (text, left-aligned, green triangle)
 | 1001 (number, right-aligned)
 | FALSE
 | FALSE
 | TRUE

=XLOOKUP(VALUE(A2),Master!$A$2:$A$50,Master!$B$2:$B$50) → Kulkarni Sweets. किंवा पूर्ण code column select करून warning icon › Convert to Number, किंवा Data › Text to Columns › Finish. IDs numeric बनवण्याआधी leading zeros चा अर्थ तपासा.

Example 2 — Kolhapur मधलं fictional Panchganga Gul Bhandar

Web page वरून आलेल्या Gul Cubes 5kg नावाच्या शेवटी non-breaking space आहे. या visible text ची length 12 आहे; extra character मुळे 13 होईल. TRIM ने length कमी होत नसेल आणि =CODE(RIGHT(A2,1)) चा result 160 असेल तर कारण सापडलं.

=VLOOKUP(TRIM(SUBSTITUTE(A2,CHAR(160)," ")), Products!$A$2:$C$40, 3, FALSE)

CHAR(160) ला normal space करून मग TRIM करा. Master मधली keyही clean आहे का तपासा.

Example 3 — Nashik Valley Grapes, fictional packing slabs

 | Min Boxes
 | Rate per box (₹)

 | 500
 | 30

 | 0
 | 40

 | 100
 | 35

250 boxes साठी योग्य rate ₹35 आहे, कारण 100–499 slab लागू होतो. Unsorted table वर =VLOOKUP(250,Slabs!$A$2:$B$4,2,TRUE) चा result विश्वासार्ह नाही.

Min Boxes ascending 0, 100, 500 करा; मग VLOOKUP TRUE योग्य 35 देईल.

किंवा default search वापरून =XLOOKUP(250,Slabs!$A$2:$A$4,Slabs!$B$2:$B$4,,-1) वापरा.

Range lock विसरल्याचं example

P2 मधला =VLOOKUP(G2,Stores!A2:F8,3,FALSE) खाली P5 पर्यंत copy केल्यावर range Stores!A5:F11 होतो. Master च्या आधीच्या rows बाहेर पडतात. म्हणून त्याच Store ID ला एका row मध्ये answer आणि दुसऱ्यात #N/A.

 | Cell
 | खाली copy केल्यावर formula
 | G column मधला Store ID
 | Result

 | P2
 | =VLOOKUP(G2,Stores!A2:F8,3,FALSE)
 | BLK-PUN-01
 | Pune

 | P5
 | =VLOOKUP(G5,Stores!A5:F11,3,FALSE)
 | BLK-PUN-01
 | #N/A

Fix: F4 ने Stores!$A$2:$F$8 करा किंवा Excel Table reference वापरा.

आणखी sample check: BLK-NSK-01 ची visible length 10 आहे. LEN 11 असेल तर extra character असू शकतो. =XLOOKUP(TRIM(G2),Stores!$A$2:$A$8,Stores!$C$2:$C$8) ने trailing ordinary space साफ होतो.

Practice

Trailing space, number/text mismatch, unsorted approximate match, unlocked range आणि wrong column index असे पाच failures वेगळ्या practice sheet वर तयार करून दुरुस्त करा.

Chapter recap

VLOOKUP मध्ये FALSE आणि $; column index चा धोका; INDEX + MATCH ची flexibility; XLOOKUP मध्ये if_not_found, modes आणि multiple returns; slabs साठी lower limits. #N/A आल्यावर आधी cause शोधा, error लपवू नका.

रवींद्र बागले यांची tip

IFERROR ने 0 दाखवून #N/A लपवलं तर report दिसायला ठीक पण आतून चुकीचा राहतो. Direct comparison, LEN आणि ISNUMBER या तीन छोट्या checks ने सुरुवात करा. मग formula चा range आणि match type तपासा.
