我最好在excel 2013中使用一个公式或宏来完成以下操作:
如果是的话,我想将A列中同一行的对应值作为B列中的匹配项。
然后,
具体而言,我正在检查C列中的任何ID与B列中的ID是否匹配。如果符合,我希望将A列中的相应城市ID与B列中的匹配项相同。然后,我想从A列中获取这些值,并将它们放在D列的同一行中。
我使用了这个公式=VLOOKUP(C6; A2:B14; 1; FALSE),但它返回#N/A

发布于 2021-01-17 01:34:32
VLOOKUP将始终使用第一列作为lookup_array。但是在您的示例中,您使用的是lookup_array的第二列,并且希望在第一列中返回值。所以VLOOKUP是不合适的。
根据您的Excel版本,您可以使用INDEX(MATCH或XLOOKUP
=INDEX($A$2:$A$14,MATCH(C2,$B$2:$B$14,0))
=XLOOKUP(C2,$B$2:$B$14,$A$2:$A$14)

https://stackoverflow.com/questions/65747731
复制相似问题