excel中的函数,用于搜索两个不同子字符串的字符串数组

时间:2015-06-30 15:59:54

标签: excel excel-formula excel-2010

我现在遇到麻烦,找不到在Excel中搜索单元格数组的函数,以便计算单元格包含两个单词的次数。

e.g。到目前为止我尝试过的功能:

    =COUNTIF([array],AND("text1","text2"))

    =COUNT(IF(ISNUMBER(SEARCH("text1",[array])*SEARCH("text2",[array])),1,0))

    =SUM(IF(ISNUMBER(SEARCH("text1", [array])*SEARCH("text2",[array])),1,0))

所以我希望得到反馈,如果有不同/更简单的方法来做这个或者在构建我的Excel函数时有错误。

2 个答案:

答案 0 :(得分:0)

尝试使用通配符COUNTIFS,I.e

=COUNTIFS(A:A,"*text1*",A:A,"*text2*")

答案 1 :(得分:0)

作为旁注:

对于我们这些仍然熟悉古老Excel版本的人:即使使用Excel 2003,以下内容也可以使用:

=MMULT(TRANSPOSE(IF(ISNUMBER(FIND("text2";A1:A200));1;0));IF(ISNUMBER(FIND("text1";A1:A200));1;0))

您必须使用<cntrl><shift><return>确认公式输入才能成为矩阵公式,否则无效。