excel如何计算每⼀某一行最后三个数值的平均值

2024年11月19日 23:26
有4个网友回答
网友(1):

在AG2中输入如下公式

=AVERAGE(OFFSET(A2,,MAX(IF(B2:AF2<>"",COLUMN(B:AF)))-1,,-3))

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充

网友(2):

AG2输入

=AVERAGE(OFFSET(A2:C2,,LOOKUP(1,0/(B2:AF2<>""),COLUMN(B:AF))-3))

公式下拉

网友(3):

AG2写公式:

=AVERAGE(INDEX(B2:AF2,1,LARGE(IF(ISBLANK(B2:AF2),0,COLUMN(B2:AF2)),1)-1),INDEX(B2:AF2,1,LARGE(IF(ISBLANK(B2:AF2),0,COLUMN(B2:AF2)),2)-1),INDEX(B2:AF2,1,LARGE(IF(ISBLANK(B2:AF2),0,COLUMN(B2:AF2)),3)-1))
然后选定AG2单元格后鼠标点击进去上面的公式栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ },然后向下拖动填充AG2单元格公式到AG3、AG4等G列单元格。
注:上述公式考虑了最后三个有效数字不是连续的情况也可求平均数。

网友(4):

=sumproduct((mod(row(1:100),4)=1)*a1:a100)/10
后面这个除以10视忽你要求几个数的平均值而定

=AVERAGE(IF(MOD(ROW(1:100),4)=1,A1:A100))
单元格区域必须是实际区域