搜索excel中一行中是否存在两个单独列中的字符串?
如何使用find函数查看excel中是否存在两个字符串 例:搜索excel中一行中是否存在两个单独列中的字符串?,excel,search,Excel,Search,如何使用find函数查看excel中是否存在两个字符串 例: 我想搜索哪些行同时包含cat和dog。如何实现这一点?如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个: =SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog"))) 如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个: =SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
我想搜索哪些行同时包含cat和dog。如何实现这一点?如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个:
=SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个:
=SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个:
=SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
如果公式返回1,则该行同时包含cat和dog。如果返回0,则行中至少缺少一个:
=SUMPRODUCT(MAX(--(A1:D1="cat"))*MAX(--(A1:D1="dog")))
如果您愿意在每一行上运行一个公式,那么您可以将其复制下来并检查值“2” 您可以替换单元格引用的文字,以便轻松更改搜索词。也许是这样的:
=IF(AND(COUNTIF($A3:$D3,$F$1)>0,COUNTIF($A3:$D3,$G$1)>0),"Found them","")
如果您愿意在每一行上运行一个公式,那么您可以将其复制下来并检查值“2” 您可以替换单元格引用的文字,以便轻松更改搜索词。也许是这样的:
=IF(AND(COUNTIF($A3:$D3,$F$1)>0,COUNTIF($A3:$D3,$G$1)>0),"Found them","")
如果您愿意在每一行上运行一个公式,那么您可以将其复制下来并检查值“2” 您可以替换单元格引用的文字,以便轻松更改搜索词。也许是这样的:
=IF(AND(COUNTIF($A3:$D3,$F$1)>0,COUNTIF($A3:$D3,$G$1)>0),"Found them","")
如果您愿意在每一行上运行一个公式,那么您可以将其复制下来并检查值“2” 您可以替换单元格引用的文字,以便轻松更改搜索词。也许是这样的:
=IF(AND(COUNTIF($A3:$D3,$F$1)>0,COUNTIF($A3:$D3,$G$1)>0),"Found them","")
一起使用
和
,COUNTIF
函数怎么样:
=AND(COUNTIF(A1:D1,"cat"),COUNTIF(A1:D1,"dog"))
如果该行同时包含
cat
和dog
,它将返回TRUE
一起使用和,COUNTIF
函数如何:
=AND(COUNTIF(A1:D1,"cat"),COUNTIF(A1:D1,"dog"))
如果该行同时包含cat
和dog
,它将返回TRUE
一起使用和,COUNTIF
函数如何:
=AND(COUNTIF(A1:D1,"cat"),COUNTIF(A1:D1,"dog"))
如果该行同时包含cat
和dog
,它将返回TRUE
一起使用和,COUNTIF
函数如何:
=AND(COUNTIF(A1:D1,"cat"),COUNTIF(A1:D1,"dog"))
如果该行同时包含cat
和dog
,则如果您确实喜欢find
函数,它将返回TRUE
,尽管它看起来更长
=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
区分大小写。
如果不区分大小写,您可以使用搜索
功能。如果您确实喜欢查找
功能,尽管它看起来更长
=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
区分大小写。
如果不区分大小写,您可以使用搜索
功能。如果您确实喜欢查找
功能,尽管它看起来更长
=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
区分大小写。
如果不区分大小写,您可以使用搜索
功能。如果您确实喜欢查找
功能,尽管它看起来更长
=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
函数。我可以给您一个公式,而不使用find函数。这样行吗?案例是否重要?@pnuts-当然“复杂”是一个主观术语-对我来说复杂的东西可能不适合你,反之亦然-在我看来,这使得术语“复杂公式开发”不是特别有用,尤其是那些提问的人,通常根据定义,不知道答案!我可以给你一个公式,不使用find函数。这样行吗?案例是否重要?@pnuts-当然“复杂”是一个主观术语-对我来说复杂的东西可能不适合你,反之亦然-在我看来,这使得术语“复杂公式开发”不是特别有用,尤其是那些提问的人,通常根据定义,不知道答案!我可以给你一个公式,不使用find函数。这样行吗?案例是否重要?@pnuts-当然“复杂”是一个主观术语-对我来说复杂的东西可能不适合你,反之亦然-在我看来,这使得术语“复杂公式开发”不是特别有用,尤其是那些提问的人,通常根据定义,不知道答案!我可以给你一个公式,不用find函数