2017-10-04 37 views

回答

0
=AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1) 

INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1))返回不0第一單元和G1將結束。

如果沒有找到非零項,這將拋出一個錯誤,所以你多想包裝在一個IFERROR:

=IFERROR(AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1),0) 

現在,如果所有的條目都爲0,然後它會返回0

enter image description here

+0

謝謝你的評論!但是這個公式沒有返回正確的平均值。也許我沒有解釋得很好。 實施例: 第1項:1,0,4,3,3 項目2:0,0,0,4,5 第3項:0,4,5,4,0 對於項目1,我想要整個範圍的平均值,對於項目2我想要4和5的平均值,對於項目3我想要平均4,5,4和0. – Saul1270

+0

@ Saul1270它對我有用,請參閱編輯以進行證明。 –

+0

我明白了,對此我深感遺憾,我的第一次嘗試肯定是錯位的逗號或其他東西。謝謝Scott – Saul1270

相關問題