[英]error in value excel error while using a formula
我想在下表中使用excel公式查找死黑猫的数量 。
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))))
由于某种原因,它不起作用,我不知道自己犯了什么错误。
由于参数(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 + Enter以将SUM评估为数组公式(加上{}括号)
您可以通过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,"<>")
我尚未使用Aggregate函数,尽管似乎不一定适合您要尝试的功能,但仍在研究它。 我建议改为使用countifs函数。
=COUNTIFS($B$2:$B$9,AnimalType,$C$2:$C$9,AnimalColor,$E$2:$E$9,">0")
此函数针对AnimalType,AnimalColor以及日期是否大于零来评估B,C和D列中的每个条件。 我复制了数据集并输入了生成正确结果的公式。
请记住,并非所有聚合函数都处理数组(仅14号及以上的函数处理数组)。
第二-您不能混淆是非。 您需要先在前面加-将它们转换为数字值。
如果您想使用数组进行此计算,建议使用
=SUMPRODUCT(--(B3:B10="Cat")*--(C3:C10="Black")*--(NOT(ISBLANK(E3:E10))))
否则,按照上述海报的建议使用COUNTIFS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.