我使用Microsoft Excel 2013年 我一直在考慮郵編範圍的這些表,以及相關的區域號碼,如下:Excel中VLOOKUP引用範圍
,我想分開該郵政編碼,所以它看起來是這樣的:
我試過VLOOKUP,但它並不完全做我想做的......因爲它看起來使用第一列作爲參考,這沒有按」 t看起來可以改變。
在此先感謝!
我使用Microsoft Excel 2013年 我一直在考慮郵編範圍的這些表,以及相關的區域號碼,如下:Excel中VLOOKUP引用範圍
,我想分開該郵政編碼,所以它看起來是這樣的:
我試過VLOOKUP,但它並不完全做我想做的......因爲它看起來使用第一列作爲參考,這沒有按」 t看起來可以改變。
在此先感謝!
由於郵政編碼存在差距,您需要仔細構建郵政編碼列表,以便僅包含實際位於有效範圍內的郵政編碼列表。然後你可以使用帶有TRUE的Vlookup作爲第四個參數。
=VLOOKUP(E2,A:C,3,TRUE)
根據你的屏幕截圖,沒有郵政編碼的數字爲300到799,所以你不能在列表中有300個。它將返回一個區域,因爲如果沒有找到完全匹配,具有TRUE參數的Vlookup返回下一個最小匹配的結果。在缺少郵政編碼的情況下,這將是一個錯誤的結果,對嗎?所以,請不要使用無效的郵政編碼。另請注意,數據必須按第一列中的值升序排序。
編輯:如果你想使用所有的數字從0至年底,並運行一個公式,你需要先檢查是否在給定的範圍存在的數字。所以,你可以做這樣的事情:
=IF(E2<=INDEX(B:B,MATCH(E2,A:A,1)),VLOOKUP(E2,A:C,3,1),"not in range")
你不應該爲0,雖然,但與最小郵編啓動列表。否則公式將需要變得更加複雜。
您可以使用帶有TRUE的Vlookup作爲第四個參數,以便執行近似查找。但是你的數據有差距。根據你的排行榜,沒有200以下的數字。此外,在299和800之間沒有郵政編碼,那麼如果您建立一個以0開頭並以1遞增的數字列表,公式應該返回什麼? – teylyn