我需要查看8个标准,并且我想带回符合各种标准的人数,所以例如我想要符合所有8个标准的人数(这很容易countifs),我想要在8个标准中匹配6个的人数,我想要匹配8个标准中的4个的人数等等...
我知道自己想做什么,但这对我不起作用。我想按部门Countifs(data!E:E, "IT",Sum(IF(data!A:A >B3, 1, 0), IF(data!B:B > C3, 1,0), IF(data!C:C > D3, 1,0), etc...)),>=5)
基本上我想计算“IT”部门的每个员工如果他们符合8个标准中的5个(我使用的是标准的总和......每个标准得到1,否则它的0 ---如果这些的总和是> = 5,它们满足5个或更多个标准,因为每个标准被给予1并且被添加到满足的其他标准)。我用这个公式得到了一个错误,我知道它有问题,但我觉得我非常接近于正确...
如何计算特定部门员工符合我们所拥有的8项标准的x行数?
答案 0 :(得分:1)
对数组使用SUMPRODUCT
。不要担心将布尔值转换为0/1,因为它是在添加/乘法数组时自动完成的。你的公式应该是这样的:
=SUMPRODUCT((data!E:E="IT")*((data!A:A>B3)+(data!B:B>C3)+(data!C:C>D3)+(etc)+(etc)>=5))
P.S。我假设data!E:E="IT"
是一个前提条件,它不会添加到匹配条件的总和。如果情况并非如此,只需将其添加到与其他人一样的总和中。