0

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

1 回答 1

0

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

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

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

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

于 2012-12-21T10:02:18.537 回答