search_key 作为匹配函数中的数组

search_key as array in match function

下面显示的公式一直对我有用,因为要检查的单元格数量较少:

=if(iserror(match(C1;A1;0)); if(iserror(match(C2;A1;0)); if(iserror(match(C3;A1;0)); if(iserror(match(C4;A1;0));"no matches";D4);D3);D2);D1)

但现在我在 C 列中有更多条目,我必须检查它们是否与 A 列中的条目匹配。如果不使用大量 "if's" 编写超长公式,我该如何做到这一点?

请尝试:

=IFERROR(VLOOKUP(A1,C:D,2,0),"no matches")

如果你的意思是fuzzy vlookup,请尝试:

=IFERROR(FILTER(D:D,REGEXMATCH(A1,C:C)),"no matches")


如@pnuts 所述,对于您的区域设置,请将 , 替换为 ;:

=IFERROR(FILTER(D:D;REGEXMATCH(A1;C:C));"no matches")