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")
下面显示的公式一直对我有用,因为要检查的单元格数量较少:
=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")