![](/img/trans.png)
[英]Excel - Calculate average across months, starting from month in cell reference
[英]In Excel calculate AVERAGE of an array result which in a cell
我有以下公式,用於查找A1:A10
合適的分數。
{=INDEX(Table1[ScoreNum],MATCH(A1:A10,Table1[ScoreWord],0))}
我需要計算整個數組的平均結果。
但是當使用這個:
{=AVERAGE(INDEX(Table1[ScoreNum],MATCH(A1:A10,Table1[ScoreWord],0)))}
返回帶有索引/匹配的第一個查找結果,反對返回此數組公式中所有可返回值的平均值。
那怎么辦
工作表1
表格2:表1
注意: B11
的公式為: =AVERAGE(B1:B10)
並返回真實值。 我需要不使用B
helper列而直接在單個單元格( A11
)中返回它,並在圖中顯示公式的真實形式。
真的是你的。
我將使用以下數組公式 :
=AVERAGE(AVERAGEIF(Table1[Column1],A1:A10,Table1[Column2]))
要輸入/確認數組公式 ,請在按Enter的同時按住ctrl + shift 。 如果正確執行此操作,Excel會將括號{...}
放在在公式欄中看到的公式周圍。
AVERAGEIF
函數返回數組{1;0.8;1;0.2;0.6;0.8;1;1;0.6;0.2}
,這是您在屏幕快照的B
列中顯示的內容。
然后,我們AVERAGE
通過嵌套數組AVERAGEIF(..
在中AVERAGE
函數。
另一種方法:
=AVERAGE(INDEX(Table1[Column2],N(IF({1},MATCH(A1:A10,Table1[Column1],0)))))
也作為數組公式輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.