搜索邮政编码范围并拉出相应的区域

问题描述:

我有一个工作簿,其中包含A列和B列中邮政编码的前三位数字.A是范围的下限,B是上限。然后,我在C列中为该邮编区域提供相应的区域。我尝试了以下公式,但没有运气。搜索邮政编码范围并拉出相应的区域

=LOOKUP(2,1/((I11>=A10:A101)*(I11<=B10:B101)),D10:D101) 

我试图做到的是用这个公式来获取相应的区域为输入的任何邮政编码,精简做了成本分析潜在客户的过程。如果使用VBA脚本更容易实现这一点,我也对此表示赞同。

这里是我的工作簿中的前三行数据的一个例子:

Lower Bounds | Upper Bounds | Zone 
004   | 005   | 008 
006   | 007   | 045 
009   |    | 045 

如果Lower Bounds是在A1和你在E2找了一下,请尝试:

=INDEX(C:C,MATCH(E2,A:A)) 

确保ColumnA按升序排序。

+1

我使用完整拉链和正好前3位数字,但它仍然输出#N/A尝试。我把我在E2中搜索的值和F2中的公式。哦,我确保列表按升序排序。 – Tempyr

+0

如果您将ColumnA中的某个值复制到E2中,您会得到“#N/A”吗? (假设你正在搜索三位数字 - 但是可以调整) – pnuts

+0

如果我将A列中的一个值拉到E2中,它可以工作,但该值不会总是与列A完全相同,因为每个区域都有一个zip范围码。它使用邮政编码的前3位数字。 – Tempyr

是否删除了上限并创建了两列列表? 如果没有,那么就可以使用= LOOKUP(2,A10:A101,C10:D101)

Zip Zone 
004 008 
005 008 
006 045 
007 045 
009 045 
+0

我尝试删除上限,并使列表只有2列。数据现在来自A10:C101,所以我使用了下面的公式。 '= LOOKUP(2,A10:A101,B10:B101)' – Tempyr