使用公式时出现错误值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 DateofDeath
– Total 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,"<>")