我在excel中有一个countIFS,引用了DATE(B),SITE(G)和Location(F),它给出了当前结果4,即4行数据是正确的。
但是我想额外计算这个数据中不同作业(C)的数量,其中有2个。(1个作业为3行,第2个为1行)
任何人都对我如何实现这一目标有所了解?
=COUNTIFS(B:B,'Daily Man Hours'!E3,CognosData!F:F,'Daily Man Hours'!E4,CognosData!G:G,"GATE")
答案 0 :(得分:1)
如果你想找到唯一身份证,那么你可以使用如下公式。
=SUM(--(FREQUENCY(IF(CognosData!B:B='Daily Man Hours'!E3,IF(CognosData!F:F='Daily Man Hours'!E4,IF(CognosData!G:G="GATE",CognosData!C:C,0),0),0),IF(CognosData!B:B='Daily Man Hours'!E3,IF(CognosData!F:F='Daily Man Hours'!E4,IF(CognosData!G:G="GATE",CognosData!C:C,-1),-1),-1))>0))
注意:这是数组公式,因此应该同时按CTRL + SHIFT + ENTER来提交它。如果操作正确,则Excel将使用{}符号包围公式。
警告:您正在使用完整的列引用( CognosData!B:B ),这可能会显着降低您的工作簿速度。使用有限数( CognosData!B1:B10000 )以限制计算过载。