2 列:'1' 作为位置下拉框,'2' 自动填充邮政编码

2 列:'1' 作为位置下拉框,'2' 自动填充邮政编码

在 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 |     |     |
  1. 选择您想要下拉列表的单元格。如果您想要一整列 C,请单击列标题选择 C:C。
  2. 然后点击Alt+ A+ V+,V这将调出Data选项卡,然后Data Validation按钮并Data Validation...选项。
  3. AllowaList并选择 aSource=$A$1:$A$3代表=$A:$A整个列。它必须是单列源。保留Ignore blankIn-cell dropdown选中。
  4. 在 D 列中靠近 C 中验证框的每个单元格中,您需要vlookup()引用 C 值。
    1. 因此在单元格 D1 中输入=IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")
    2. 然后点击 D1
    3. 然后点击 D1 右下角的小黑框,向下拖动,直到 C 列中有验证框为止。
    4. 或者如果您希望在选择每个下拉列表时填写整个 D 列:单击 D 列,转到Data Validation...再次Allow: Custom并选择Source:一个=IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")

如果这些说明对于 Excel 熟练程度的您来说太过详细,我很抱歉,但我想确保您以及其他可能遇到此问题的人都可以运行它。希望这就是您所需要的!

相关内容