Excel formula Excel Countif公式,用于计算值位于字符串列表中的单元格

Excel formula Excel Countif公式,用于计算值位于字符串列表中的单元格,excel-formula,Excel Formula,我想计算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 Colum

我想计算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

可以使用如下数组公式执行此操作:

{=SUM(IF(NOT(ISERROR(FIND(C:C,A1))),1,0))}
如果之前没有使用数组公式,则只需将上面的公式输入到单元格中,但不带花括号{},然后按CTRL+SHIFT+enter。仅仅按回车键是行不通的


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

@pnuts,很抱歉描述不清楚,我更新了问题,现在更清楚了吗?谢谢。谢谢,但似乎不起作用,对于上面的例子,B1=1048576。