我正在检查 C 列中的任何值是否与 B 列中的值匹配

I am checking to see if any values in column C match with values from column B

我最好需要 excel 2013 中的公式或宏来执行以下操作:

  1. 检查 C 列中的任何给定值是否与 B 列中的值匹配。

  2. 如果是,我想从 A 列中的同一行中获取相应的值作为 B 列中的匹配项。

  3. 然后我想从 A 列中获取这些值并将它们放在 D 列中的相同行中。

具体来说,我正在检查 C 列中的 ID 是否与 B 列中的 ID 匹配。如果匹配,我想从 A 列中的相应城市 ID 中获取与 B 列中匹配项目相同的行. 然后我想从 A 列中获取这些值并将它们放在 D 列中的同一行中。

我使用了这个公式 =VLOOKUP(C6; A2:B14; 1; FALSE) 但它 returns #N/A

VLOOKUP 将始终使用第一列作为 lookup_array。但在您的情况下,您正在使用第二列 lookup_array,并希望 return 第一列中的值。所以VLOOKUP是不合适的。

根据您的 Excel 版本,您可以使用 INDEX(MATCHXLOOKUP:

=INDEX($A:$A,MATCH(C2,$B:$B,0))
=XLOOKUP(C2,$B:$B,$A:$A)