计算excel值查找

时间:2012-08-07 16:40:59

标签: excel

假设我们有单元格值:

A+B
A+C
A+E+F
A
B+F

现在,我们使用countif计算A,B,C,E,F被分类到其他类别,那么我们如何计算其他人的数量(E,F)

条件:

  1. 其他人会有“+”号
  2. 其他人不包括A,B,C。
  3. 对于上面的例子:

    计算A:4,B:2,C:1(使用countif),其他(E,F):3表示总计,2表示唯一(怎么样?)

1 个答案:

答案 0 :(得分:2)

以下是假设数据在A列中的示例的公式:

A      =COUNTIF(A:A,"*A*")
Others =SUM(COUNTIF(A:A,{"*+E*","*+F*"}))
Unique =SUM(N(COUNTIF(A:A,"*"&{"A","B","C","D","E","F"}&"*")=1))

您可以在C1:C6中列出您的字母(A,B,C,D,E,F),并在D1:D6中填写COUNTIF公式以获取频率。

跟进

如果您想在[{1}}范围内找到A,B,C以外的数量而不参考值E,F,您可以尝试输入:

A1:A5

该公式比较了将字符串中的各种值替换为字符串长度(通过替换为空)的长度。如果向列表中添加更多字母,则应调整=SUMPRODUCT(LEN(SUBSTITUTE(A1:A5&"+",{"","+","A","B","C"},""))*{-2,-1,1,1,1}) 的第一个值,以使数组的总和为零。要搜索多个字符长的字符串,除以字符串的长度,例如-2在数组的相应元素中使用ABC,并调整第一个值,使数组总和为零。