Excel公式获取满足2个条件的行数

Excel公式获取满足2个条件的行数,excel,excel-formula,Excel,Excel Formula,我有一个excel列表,大约有5000个条目和15列 目标是在一个单元格中显示以下查询的结果: =(Number of rows where ColumnB Like "*123*" and ColumnC like "*House*") 正常的VLOOKUP似乎没有帮助,因为它只显示第一个结果。 另一方面,带有COUNTIF等的公式不起作用,因为不可能使用通配符(*),或者不可能输入多个搜索条件 不幸的是,它是一个共享的excel列表,所以我不能使用VBA 你对我如何使用公式来实现它有什么建

我有一个excel列表,大约有5000个条目和15列

目标是在一个单元格中显示以下查询的结果:

=(Number of rows where ColumnB Like "*123*" and ColumnC like "*House*")
正常的VLOOKUP似乎没有帮助,因为它只显示第一个结果。 另一方面,带有COUNTIF等的公式不起作用,因为不可能使用通配符(*),或者不可能输入多个搜索条件

不幸的是,它是一个共享的excel列表,所以我不能使用VBA

你对我如何使用公式来实现它有什么建议吗

  • 如果B列包含文本:

  • 如果列B包含数字(通配符不能使用):

    根据需要更改范围参照

  • 如果B列包含文本:

  • 如果列B包含数字(通配符不能使用):

    根据需要更改范围参照

  • =COUNTIFS(B:B,"*123*",C:C,"*House*")
    
    =SUMPRODUCT(ISNUMBER(SEARCH(123,B2:B4))*ISNUMBER(SEARCH("House",C2:C4)))