【问题标题】:Excel Countif formula to count the cells whose value is in a list of stringsExcel Countif 公式计算其值在字符串列表中的单元格
【发布时间】:2012-12-06 06:40:35
【问题描述】:

我想计算 C 列,其值在单元格 A1 中指定的字符串列表中,以 ',' 作为分隔符,例如A1="A,B,C,D",取值可以是“A”、“B”、“C”或“D”中的任意一个。

公式是这样的:

B1=COUNTIFS(C:C,Split(A1,","))

我也有 A2="1,2,3,4",我也想这样做:

B2=COUNTIFS(C:C,Split(A2,","))

确定它不能工作,有没有人有想法让它工作?

ColumnB 是结果列,我想统计 ColumnA 中用 ',' 分割的项目的出现次数:

ColumnA        ColumnB       ColumnC
-----------------------------------
1,2,3,4        8              1
1,2            6              1
2,3            2              1
3,4            2              1
                              1
                              2
                              3
                              4

【问题讨论】:

  • @pnuts,抱歉描述不清楚,我更新了问题,现在更清楚了吗?谢谢。

标签: excel-formula


【解决方案1】:

你可以使用这样的数组公式来做到这一点:

{=SUM(IF(NOT(ISERROR(FIND(C:C,A1))),1,0))}

如果您之前没有使用过数组公式,您只需将上面的公式输入到单元格中,但没有大括号 {},然后按 CTRL + SHIFT + ENTER。只按 ENTER 是行不通的。

这也适用于数字,前提是 A1 单元格中的数字是按顺序排列的。

【讨论】:

  • 谢谢,但似乎不起作用,对于上面的示例,B1=1048576。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多