我有一个邮政编码的VLOOKUP,目前它在搜索3个和4个字符的邮政编码时起作用 例如 TW13 - 费尔特姆 UB3 - Uxbridge
=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 :(得分:0)
只需嵌套在第一个IFERROR()
子句中的另一个value_if_error
:
=
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)))
答案 1 :(得分:0)
如何在邮政编码中的破碎空间之前提取零件
=IFERROR(VLOOKUP(LEFT(F2,FIND(" ",F2)-1)&"*",Postcodes!A:C,3,FALSE),"")