我在column1和column2中有数据,如果column1文本与另一个column2中的任何地方匹配,则结果应该类似于c列。
9w11ddsr1#
TEXTSPLIT()和FILTER()与COUNTIFS()一起使用可能有效。请尝试-
TEXTSPLIT()
FILTER()
COUNTIFS()
=BYROW(B2:B5,LAMBDA(x,TEXTJOIN(", ",1,FILTER(TEXTSPLIT(x,," "),COUNTIFS(A2:A3,TEXTSPLIT(x,," ")),""))))
我用过TEXTJOIN(),如果有任何可能有多个关键字。
TEXTJOIN()
tsm1rwdh2#
C2中的公式:=MAP(B2:B5,LAMBDA(ζ,IFNA(LOOKUP(1,0/SEARCH(A2:A3,ζ),A2:A3),"")))
C2
=MAP(B2:B5,LAMBDA(ζ,IFNA(LOOKUP(1,0/SEARCH(A2:A3,ζ),A2:A3),"")))
bakd9h0s3#
此处的另一个anss支持所有版本的excel,但它不是数组公式.. =IFERROR(LOOKUP(2^10,SEARCH($A$2:$A$3,B2),$B$2:$B$5),"”)
3条答案
按热度按时间9w11ddsr1#
TEXTSPLIT()
和FILTER()
与COUNTIFS()
一起使用可能有效。请尝试-我用过
TEXTJOIN()
,如果有任何可能有多个关键字。tsm1rwdh2#
C2
中的公式:=MAP(B2:B5,LAMBDA(ζ,IFNA(LOOKUP(1,0/SEARCH(A2:A3,ζ),A2:A3),"")))
bakd9h0s3#
此处的另一个anss支持所有版本的excel,但它不是数组公式.. =IFERROR(LOOKUP(2^10,SEARCH($A$2:$A$3,B2),$B$2:$B$5),"”)