2012-08-07 108 views
-1

假设我们有一个单元格的值:伯爵擅长值查找

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

现在,我们有使用COUNTIF和E,F分为其他类别A,B,C算,所以我们怎么能有计为他人(E,F)

条件:

  1. 其他人将有一个 “+” 号
  2. 他人将不包括A,B,C。

对于上面的例子:

计数答:4,B:2,C:1(使用COUNTIF),其他(E,F):3总,2为唯一的(工作原理)

回答

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公式。

跟进

如果你想找到那些比A,B,C等范围A1:A5的数量,而不参照值E,F,你可以尝试进入:

=SUMPRODUCT(LEN(SUBSTITUTE(A1:A5&"+",{"","+","A","B","C"},""))*{-2,-1,1,1,1}) 

该公式比较字符串中各种值与字符串长度的替换长度(通过不作任何替换)。如果将更多字母添加到列表中,则应调整-2的第一个值,以使数组的总和为零。要搜索多于一个字符长度的字符串,请除以字符串的长度,例如对于ABC,请使用1/3,并调整数组的相应元素并调整第一个值,以使数组总和为零。