Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索excel中一行中是否存在两个单独列中的字符串?_Excel_Search - Fatal编程技术网

搜索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")))

如何使用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")))

如果公式返回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函数