在 Excel 2010 电子表格中,用户将从下拉框中选择位置。我需要让正确的邮政编码自动填充相邻的单元格。例如,在单元格 A1 中,用户从下拉框中选择布里斯班,然后邮政编码(即 4000)会自动填充单元格 B1。
我创建了一个列表,其中 A 列为地点名称,B 列为相应的邮政编码。我已使用此列表创建位置下拉框。我该怎么做才能自动填充邮政编码?
答案1
您需要 VLOOKUP。首先,选择构成您的郊区/邮政编码数据库的两列。窗口左上角可能有一个单元格引用A1
。单击此处并键入SuburbToPostcode
并按Enter。按字母顺序排列此列表。
然后,在希望显示邮政编码的单元格 B1 中输入:
=VLOOKUP(A1, SuburbToPostcode, 2, False)
具体来说:
答案1:查找该值。
SububTo邮政编码:搜索具有此名称的表。
2:从第二列获取值。
错误的:仅进行精确匹配,不要让 Excel 假设“Brisbane E”是“Brisbane”还是“Brisbane East”。
答案2
我假设您有这种类型的数据设置,以便于在此答案中引用。只要引用正确(并且将 A 列和 B 列放在一起),您就可以将数据放在任何您想要的地方。
A B C D
1| NYC | 342 | | |
2| LA | 441 | | |
3| DC | 779 | | |
- 选择您想要下拉列表的单元格。如果您想要一整列 C,请单击列标题选择 C:C。
- 然后点击Alt+ A+ V+,V这将调出
Data
选项卡,然后Data Validation
按钮并Data Validation...
选项。 Allow
aList
并选择 aSource
或=$A$1:$A$3
代表=$A:$A
整个列。它必须是单列源。保留Ignore blank
并In-cell dropdown
选中。- 在 D 列中靠近 C 中验证框的每个单元格中,您需要
vlookup()
引用 C 值。- 因此在单元格 D1 中输入
=IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")
- 然后点击 D1
- 然后点击 D1 右下角的小黑框,向下拖动,直到 C 列中有验证框为止。
- 或者如果您希望在选择每个下拉列表时填写整个 D 列:单击 D 列,转到
Data Validation...
再次Allow:
Custom
并选择Source:
一个=IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")
- 因此在单元格 D1 中输入
如果这些说明对于 Excel 熟练程度的您来说太过详细,我很抱歉,但我想确保您以及其他可能遇到此问题的人都可以运行它。希望这就是您所需要的!