如何使用find函数查看excel中是否存在两个字符串?
EX:
{{1}}
我想搜索哪些行都包含猫和狗。我怎样才能做到这一点?
答案 0 :(得分:2)
如何一起使用AND
,COUNTIF
功能:
=AND(COUNTIF(A1:D1,"cat"),COUNTIF(A1:D1,"dog"))
如果该行同时包含cat
和dog
,则会返回TRUE
。
答案 1 :(得分:1)
如果公式返回1,则该行包含cat和dog。如果它返回0,则该行中至少缺少一个:
=SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
答案 2 :(得分:0)
如果您乐意在每一行上运行公式,那么您可以将其复制下来并检查" 2"的值。
=IF(AND(COUNTIF($A3:$D3,"cat")>0,COUNTIF($A3:$D3,"dog")>0),"Found them","")
您可以替换单元格引用的文字,以便您可以轻松更改搜索词。也许是这样的:
=IF(AND(COUNTIF($A3:$D3,$F$1)>0,COUNTIF($A3:$D3,$G$1)>0),"Found them","")
答案 3 :(得分:0)
如果你真的喜欢find
功能,虽然看起来更长。
=AND(FIND("cat",CONCATENATE(A1,"|",B1,"|",C1,"|",D1)),FIND("dog",CONCATENATE(A1,"|",B1,"|",C1,"|",D1)))
分隔符|
很重要!
cat
+ dog
= catdog
ca
+ tdog
= catdog
但添加分隔符|
(或其他)不会:
cat
+ |
+ dog
= cat|dog
ca
+ |
+ tdog
= ca|tdog
请注意,find
区分大小写。
如果不区分大小写,您可以使用search
函数。