【发布时间】:2014-01-21 22:44:08
【问题描述】:
我希望通过 USPS 邮政区更轻松地分拣数百个信封。困难在于必须根据原始邮政编码:91352,为美国 8 个区域中的每一个区域手动排序。
http://postcalc.usps.gov/ZoneCharts/
我有一个包含 ZIP 列的联系人电子表格。我已经根据“913”为所有 USPS ZoneCharts 站点设置了一个单独的表格,并将四个部分合并为一个(总共两列)。然后我使用 LEFT 和 RIGHT 函数获取第一列的前三个和后三个数字,并将它们放入各自的列(现在总共三列):
ZIP_BEG ZIP_END 区域 005 098 8 100 212 8 214 268 8 270 342 8 344 344 8 346 347 8 349 349 8 350 352 7 354 359 7 360 361 8 362 362 7 363 364 8 365 366 7 ...等我是否可以使用联系人表中的 VLOOKUP 函数来搜索每个 ZIP(使用 LEFT 函数仅使用每个 ZIP 值的前三个数字),然后检查该值是否既大于 ZIP_BEG 值又小于比 ZIP_END 值?
无论它匹配什么行,它都会返回 Zone 值。我将其作为第一张表中 ZIP 列之后的列。
【问题讨论】:
-
听起来你已经明白了。你有什么问题?
-
哦,我知道吗?伟大的!除了我不知道如何在 VLOOKUP 中应用大于/小于逻辑(并基于两列检查)。当我试图写公式时,我的大脑爆炸了。你知道我可以如何或去哪里更好地理解如何为这类问题编写公式吗?谢谢!
-
我想说我不明白你的描述是什么问题。 ;-)
-
在单独的表格上构建所有邮政编码的列表(例如通过单击拖动)并用于查找可能更容易。这样你就可以节省逻辑。
-
我知道你在那里做了什么。谢谢,@simbabque!
标签: excel excel-formula excel-2007 vlookup zipcode