如何使用 Excel/Calc 计算包含特定(子)字符串的区域中的单元格数量?

dan*_*tra 2 worksheet-function microsoft-excel libreoffice-calc countif

使用 Excel/Calc 我有以下情况:

  • 包含值的一系列单元格;假设它是A1:B10
  • 和我想寻找的字符串;例如,假设它包含在 中C1

现在我想要做的是计算范围内有多少单元格等于该字符串 或将其包含为子字符串。  我怎么得到它?(例如,假设我想要结果为D1。)

dan*_*tra 5

我回答自己,因为我每年至少这样做一次,当我忘记某事时,我觉得需要有一个可以快速寻找的地方,而且我认为这对其他人也有用。

所以,好吧,我知道有两种方法可以做到这一点:

  1. 使用常规公式

    D1=COUNTIF(A1:B10,"*"&C1&"*")

    给新手的一些注意事项(主要是):

  2. 使用CSE/数组公式

    D1 应该 {=SUM(IF(ISNUMBER(SEARCH(C1,A1:B10)),1,0))}

    更多关于 Excel 数组公式