计数行如果匹配x out y EXCEL中的条件

我有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的行数?

在数组中使用SUMPRODUCT 。 不要担心转换布尔值为0/1,因为它是在添加/相乘数组时自动完成的。 你的公式应该是这样的:

 =SUMPRODUCT((data!E:E="IT")*((data!A:A>B3)+(data!B:B>C3)+(data!C:C>D3)+(etc)+(etc)>=5)) 

ps我假设data!E:E="IT"是一个前提条件,不会增加匹配条件的总和。 如果不是这样的话,只要把它和其他的一样加上就可以了。