Excel VLOOKUP引用范围

时间:2017-03-29 00:34:48

标签: excel-2013

我正在使用Microsoft Excel 2013。 我已经获得了这些邮政编码范围和相关区号的表格,如下所示:

Postcode Ranges vs Zone

我希望将邮政编码分开,所以它看起来像这样:

enter image description here

我已经尝试了VLOOKUP,但它并没有做我想要的事情......因为它看起来使用了第一列作为参考,而且这看起来似乎没有变化。

提前致谢!

1 个答案:

答案 0 :(得分:1)

由于邮政编码中存在空白,您需要仔细构建邮政编码列表,以便仅包含实际处于有效范围内的邮政编码。然后你可以使用带有TRUE的Vlookup作为第四个参数。

=VLOOKUP(E2,A:C,3,TRUE)

根据您的屏幕截图,没有包含数字300到799的邮政编码,因此您在列表中不能包含300。它将返回一个区域,因为如果没有找到完全匹配,带有TRUE参数的Vlookup将返回下一个最小匹配的结果。如果丢失的邮政编码是错误的结果,对吧?因此,请勿使用无效邮政编码的数字。另请注意,数据必须按第一列中的值进行升序排序。

enter image description here

编辑:如果要使用从0到结尾的所有数字并运行公式,则需要首先检查给定范围内是否存在数字。所以你可以这样做:

=IF(E2<=INDEX(B:B,MATCH(E2,A:A,1)),VLOOKUP(E2,A:C,3,1),"not in range")

enter image description here

但是,您不应该使用0开始列表,但使用最小的邮政编码。否则公式将变得更加复杂。