मेरे पास पोस्टकोड के लिए एक VLOOKUP है और वर्तमान में यह काम करता है जब दोनों 3 और 4 वर्ण पोस्टकोड की खोज करते हैं उदा। TW13 - फेल्टहैम यूबी 3 - यूक्सब्रिज

=IFERROR(VLOOKUP(LEFT(F2,4)&"*",Postcodes!A:C,3,FALSE),VLOOKUP(LEFT(F2,3)&"*",Postcodes!A:C,3,FALSE))

लेकिन मैं भूल गया कि 2 वर्ण पोस्टकोड हैं और दोनों VLOOKUP और {IFERROR केवल दो चेक बनाने की अनुमति देते हैं।

तो मुझे पहले 4 अक्षरों की जांच करनी चाहिए, फिर 3 वर्णों या सबसे खराब स्थिति वाले 2 पात्रों की? यदि यह मेरे सभी पोस्टकोड को सही प्रारूप में अंतरिक्ष के साथ उदा। TW13 9XX, UB3 4XJ, W3 4EE।

0
Joseph Gregory 19 नवम्बर 2015, 12:19

2 जवाब

सबसे बढ़िया उत्तर

पहले value_if_error खंड के दूसरे IFERROR() में घोंसला:

=
IFERROR(VLOOKUP(LEFT(F2,4)&"*",Postcodes!A:C,3,FALSE),
IFERROR(VLOOKUP(LEFT(F2,3)&"*",Postcodes!A:C,3,FALSE),
        VLOOKUP(LEFT(F2,2)&"*",Postcodes!A:C,3,FALSE)))
0
Robin Gertenbach 19 नवम्बर 2015, 09:26

पोस्टकोड में ब्रेकिंग स्पेस से पहले के हिस्से को निकालने के बारे में कैसे

=IFERROR(VLOOKUP(LEFT(F2,FIND(" ",F2)-1)&"*",Postcodes!A:C,3,FALSE),"")
0
Bob Phillips 19 नवम्बर 2015, 13:17