0

这是我在 Excel 中的问题设置。

我的数据

在 columnG中,请注意我的公式引用了 column 中的一个范围,D并且该范围包含空/空白单元格。发生这种情况时,公式总是返回TRUE.

看G列

在 columnH中,当引用的范围不包含空/空白单元格时,它会返回正确答案FALSE,表明 column 中的任何单词都不在 columnD中的字符串值中F

看H列


我的问题

如何修改下面的公式以忽略范围中的空白单元格并正确返回FALSE如果范围中的值都不D在列中的字符串值中F

=SUMPRODUCT(--ISNUMBER(SEARCH(Rank!$D$2:$D$24,F2)))>0
4

1 回答 1

1

或许是这样的:

=SUMPRODUCT(--(ISNUMBER(SEARCH(D$2:$D$24,F2))*($D$2:$D$24<>"")))>0

在此处输入图像描述

或者稍微简单一点:

=SUMPRODUCT(ISNUMBER(SEARCH(D$2:$D$11,F2))*($D$2:$D$11<>""))>0
于 2019-09-24T18:53:48.357 回答