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

时间:2016-06-21 15:21:09

标签: excel excel-formula average

我在谷歌周围寻找这个问题的答案,但大多数网站只展示了如何对每一行进行平均或求和(尽管我认为它们是相关的)。我尝试过使用各种各样的公式,但是我没有成功。 (不可否认,我的Excel技能不是很复杂。)

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

作为我正在使用的数据类型的示例,请参见下文。基本上,我有很多列,每列有很多行(119),所有列都包含空值。我想平均,例如,Q1(= 10.68)和Q7(= 16),依此类推。

Example data

谢谢!

2 个答案:

答案 0 :(得分:1)

与此数组公式类似的东西:

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

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

您可能需要调整数学以获得正确的列:

![enter image description here

答案 1 :(得分:1)

我认为以下情况应该有效。

以下是您的需求: 1. SUMIF得到每第6列的总和 2. COUNTIF获取列数 3. A&#34;帮助行&#34;检查该列是否为第6列。

假设您要使用的第一列是第6列,每第6列X都有

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

所以添加一个&#34;帮助行&#34;用公式

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

您寻找的平均值是

std::string t = "xyz";
CA2T wt (t.c_str());     

Example