我需要遵循4个标准才能计算B列和#34;唯一值"
标准1:A列应该等于" Cat B"。
标准2:B栏不应等于" N / A"。
标准3:B栏不应等于" TBD"。
标准4:B栏不应以" D"开头。
如何解决这个问题?
样品:
答案 0 :(得分:0)
尝试countifs
= COUNTIFS(A2:A150;" Cat B&#34 ;; B2:B150;"<> N / A &#34 ;; B2:B150 ;"<> d *&#34 ;; B2:B150;"<> TBD&#34)
不包含某些文字的单元格的通用公式为:= COUNTIF(rng,"<> txt ")
答案 1 :(得分:0)
在Cell C2
中输入以下公式
=IFERROR(INDEX($B$2:$B$14,MATCH(1,INDEX(((COUNTIF($C$1:C1,$B$2:$B$14)=0)*($A$2:$A$14<>"Cat B")*($B$2:$B$14<>"N/A")*($B$2:$B$14<>"TBD")*(LEFT($B$2:$B$14,1)<>"D")),0,0),0)),"")
根据需要拖动/复制。根据您的数据范围更改范围$A$2:$A$14
和$B$2:$B$14
。
编辑: 计算独特的PIN使用次数
=SUMPRODUCT((A2:A845="Cat B")*(B2:B845<>"N/A")*(B2:B845<>"TBD")*(LEFT(B2:B845,1)<>"D")/COUNTIF(B2:B845,B2:B845))
答案 2 :(得分:0)
您可以使用此数组公式(单击 Ctrl + Shift + 输入)以获得结果:
{=SUM(IF(--($A$2:$A$36="Cat B")*--($B$2:$B$36<>"N/A")*--(LEFT($B$2:$B$36,1)<>"D")*--($B$2:$B$36<>"TBD"),1/COUNTIFS($B$2:$B$36,$B$2:$B$36,$A$2:$A$36,"Cat B",$B$2:$B$36,"<>N/A",$B$2:$B$36,"<>D*",$B$2:$B$36,"<>TBD")),0)}
请注意--
将TRUE/FALSE
转为1/0
。在Evaluate Formula
窗口中更容易看到调试。但是如果需要,您可以删除这些破折号以使公式更短。