使用公式时出现错误值excel错误

我想用excel公式find下表中死亡黑猫的数量

Column B Column C Column D Column E (Animal) (Color) (DOB) (DateOfDeath) Cat Black 03/08/2010 03/08/2015 Cat White 03/08/2010 Cat Black 03/08/2010 03/08/2015 Dog White 03/08/2015 03/08/2015 Dog White 03/08/2015 03/08/2015 Cow Black 03/08/2015 Cat Black 03/08/2015 Cat White 03/08/2016 

我使用的公式是:

 =AGGREGATE(2, 6, (B3:B10="Cat")*(C3:C10="Black")*(NOT(ISBLANK(E3:E10)))) 

出于某种原因,这是行不通的,我不知道我犯了什么错误。

由于自variables(B3:B10 =“Cat”)*(C3:C10 =“Black”)*(NOT(ISBLANK(E3:E10)))等于0和1的数组,因此可以将它们相加。

 {=SUM((B3:B10="Cat")*(C3:C10="Black")*(NOT(ISBLANK(E3:E10))))} 

ctrl + shift +input以评估SUM作为数组公式(添加{}方括号)

我还没有使用聚合函数,看着它,虽然它似乎不一定适合你想要做的。 我会build议使用countifs函数。

  =COUNTIFS($B$2:$B$9,AnimalType,$C$2:$C$9,AnimalColor,$E$2:$E$9,">0") 

这个函数评估每个标准,在B,C和D列对AnimalType,AnimalColor,以及date是否大于零。 我复制了数据集并input了产生正确结果的公式。

请记住,并非所有聚合函数都处理数组(只有函数编号为14以上的数组)。

第二 – 你不能一团糟和谬误。 您需要先将它们转换为数字值,然后在前面添加。

如果你想使用数组做这个计算,我build议使用这个

 =SUMPRODUCT(--(B3:B10="Cat")*--(C3:C10="Black")*--(NOT(ISBLANK(E3:E10)))) 

否则使用上面海报build议的COUNTIFS。

你可以通过Total Number of Black Cats Total No of Black Cats with empty DateofDeathTotal No of Black Cats with empty DateofDeath Total Number of Black Cats来得出Total No of Black Cats with empty DateofDeath

=COUNTIFS(B2:B9,"Black",A2:A9,"Cat") - COUNTIFS(B2:B9,"Black",A2:A9,"Cat",D2:D9,"")

备选的直接方法将是=COUNTIFS(B:B,"Cat",C:C,"Black",E:E,"<>")