如何在Excel中平均每第n列?

我已经在谷歌环顾四周回答这个问题,但大多数网站只显示如何平均或总结每第n行(虽然我想他们是相关的)。 我试过使用各种公式,我可以find列,但我没有成功。 (不可否认,我的Excel技能不是很成熟。)

我想得到我的数据集中每第6列的平均值。 有很多列需​​要平均,所以如果有一些公式可以帮助这个,那就太棒了!

作为我正在使用的数据types的一个例子,请参阅下文。 基本上,我有很多列,每列都有很多行(119),并且它们都包含空值。 我想平均,例如,Q1(= 10.68)和Q7(= 16)等等。

示例数据

谢谢!

类似于这个数组公式的东西:

 =AVERAGE(IF((MOD(COLUMN($A$2:$R$12)-1,6)=0)*($A$2:$R$12<>""),$A$2:$R$12)) 

作为一个数组公式,当离开编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}

您可能需要调整math来获得正确的列:

![在这里输入图片描述

我认为以下应该工作。

这里是你需要:1. SUMIF获得每第6列的总和2. COUNTIF获得列数3.一个“帮助行”来检查列是否是第6列。

假设你想要使用的第一列是第六列,X列第六列

 MOD(COLUMNS(X),6)=0 

所以添加一个“帮助行”的公式

 =IF(MOD(COLUMNS("YOUR CELL");6)=0;1;0) 

你寻找的平均水平是

 =SUMIF("HELP ROW";1;"YOUR CELLS")/COUNTIF("HELP ROW";1) 

例