繁体   English   中英

使用公式时值错误excel错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM