簡體   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