如果它与EXCEL中的x out y Criteria匹配,则计算Row

时间:2017-06-25 05:18:31

标签: excel excel-formula countif

我需要查看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行数?

1 个答案:

答案 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"是一个前提条件,它不会添加到匹配条件的总和。如果情况并非如此,只需将其添加到与其他人一样的总和中。