【发布时间】:2019-08-27 18:33:06
【问题描述】:
免责声明:我对使用任何复杂的公式都非常陌生,我只需要做基本的公式。 我正在使用 Microsoft Excel 并有两个表。表 1 包含位置列表,包括邮政编码和团队名称。表 2 列出了公司的信息,包括其所在位置的邮政编码。我正在尝试将表 2 中公司的邮政编码与表 1 中的邮政编码相匹配,并在表 2 中我可以过滤的附加列中返回团队名称。
我尝试搜索 stackoverflow 并尝试实现一些我找到的解决方案,包括 IF 语句、VLookUp 和索引。我发现以前的帖子没有使用表格,我不确定这是否会有所作为。
Table 1
Team Red 12345
Team Blue 12346
Team Green 12347
Team Red 12348
Team Blue 12349
Team Green 12344
Table 2
Company A 12345
Company B 12346
Company C 12347
Company D 12348
Company E 12349
Company F 12344
Company H 12345
Company I 12346
Company J 12347
Company K 12346
Company L 12348
The third column is what I want to return and filter on:
Company A 12345 Team Red
Company B 12346 Team Blue
Company C 12347 Team Green
Company D 12348 Team Red
Company E 12349 Team Blue
Company F 12344 Team Green
Company H 12345 Team Red
Company I 12346 Team Blue
Company J 12347 Team Green
Company K 12346 Team Blue
Company L 12348 Team Red
【问题讨论】:
-
= INDEX(Table2[#All], MATCH(Table1[@Zip], Table1[#All],0)) 我正在尝试使用它,当我选择整个范围时会得到什么对于表 1 和表 2。表 1 邮政编码是我想要获取索引值的地方,我想要返回表 1 中的列 Team Name 中的值。
-
MATCH 只需要一列而不是整个表,INDEX 应该是要返回的值所在的列。
-
我得到 #N/A 这个 = INDEX(AD:AD, MATCH(Table1[@Zip],I:I,0)) AD:AD = Company Name Table1[@Zip] =分配给团队名称的邮政编码 I:I = 团队名称