簡體   English   中英

如何使用 Arrayformula 計算具有雙重條件的平均值

[英]How to use Arrayformula to calculate the average with a double condition

鏈接到電子表格

我有一個帶有“分數”和代碼列的名稱列表。 我想計算每個名稱除以代碼的平均分數。 我想用 Arrayformula 來做

我嘗試了以下公式,但它沒有擴展:

=ArrayFormula(SUMIFS(B:B,A:A,G2:G,C:C,"Z1")/COUNTIF(FILTER(A:C,A:A=G2,C:C="Z1"),G2:G))

我認為這是因為 SUMIFS 但我找不到任何方法來替換它。

謝謝

Aresvik 解決方案效果很好,但我只想在輸入分數的情況下計算平均值。目前,該公式也計算空單元格。 我嘗試了以下公式,但沒有奏效

=ArrayFormula(if(G2:G<>"",iferror(SUMIF(A2:A&C2:C,G2:G&H$1,B2:B)/COUNTIFS(A2:A&C2:C&B:B,G2:G&H$16">0"),),))

在單元格 H2 中試試這個:

=ArrayFormula(if(G2:G<>"",iferror(SUMIF(A2:A&C2:C,G2:G&H$1,B2:B)/COUNTIFS(A2:A&C2:C,G2:G&H$1,B2:B,"<>"),),))

這在單元格 I2 中:

=ArrayFormula(if(G2:G<>"",iferror(SUMIF(A2:A&C2:C,G2:G&I$1,B2:B)/COUNTIFS(A2:A&C2:C,G2:G&I$1,B2:B,"<>"),),))

SUMIFSARRAYFORMULA不兼容。

在此處輸入圖像描述

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM