首页 > 解决方案 > 带有下拉列表的 LOOKUP 不适用于某些键

问题描述

(如果这在其他地方得到了回答,我深表歉意,如果是,请与我分享,因为我找不到任何东西)

我有两张纸,一张有很长的两列列表 - 第一列:城市,第二列:办公室

由于我的工作隐私问题,我不能透露细节,但这只是将某些城市与某些“办公室”分组,我认为最简单的方法就是在城市旁边输入办公室名称下来,所以我可以使用=lookup()

我有一个下拉列表,它引用了下一张表上的城市范围(因此所有值都完全匹配),并且它旁边的单元格将填充下一列中与城市名称相关联的办公室名称。

=LOOKUP(B2, Sheet2!A2:A, Sheet2!B2:B)

B2 是带有下拉列表的单元格,Sheet2!A2:A 是城市列表,Sheet2!B2:B 是办公室列表

城市列表中没有重复项,我已将其删除。虽然目前,在我开始工作之前,我只在这张表中包含了一种办公室类型。

一些下拉项目显示办公室名称就好了,其他(只是随机的)显示错误。我真的不明白,因为他们都在同一个地方。

我制作了一个副本并将其移至我的个人驱动器,因此您可以直接查看它 https://docs.google.com/spreadsheets/d/1TF1bBQdC8ysA30YcGOmB1ojrvQGnfGrznWOrA1vzHZs/edit?usp=sharing

感谢您的任何建议,我可能遗漏了一些简单的东西,或者有更好的方法来做到这一点。

*更新:编辑这篇文章真的没有意义,但是谢谢?

标签: google-sheetslookupgoogle-sheets-formulaarray-formulasgs-vlookup

解决方案


使用VLOOKUP而不是LOOKUP

=VLOOKUP(B2, Sheet2!A2:B, 2, 0)

0

如果你有更多的城市,你可以使用 arrayformula:

=ARRAYFORMULA(IFERROR(VLOOKUP(B2:B, Sheet2!A2:B, 2, 0)))

推荐阅读