excel中,求某列前5个数的平均值

2025-03-29 23:13:38
推荐回答(3个)
回答1:

=AVERAGE(OFFSET(A3,,,SMALL(IF(A3:A65<>"",ROW(A1:A63),""),5),1))

数组公式

详见附件

回答2:

假设数据在A列,则公式为
=AVERAGE(OFFSET(A1,,,SMALL(IF(A1:A1000<>"",ROW(A1:A1000),4^8),5)))
数组公式,Ctrl+Shift+回车结束。

回答3:

=AVERAGE(OFFSET(INDIRECT("a1"),,,MATCH(TRUE,COUNTIF(OFFSET(INDIRECT("a1"),,,ROW(1:50)),"<>")=5,0))),数组公式,同时按ctrl+shift+回车三键结束