MS Excel功能:从特定列的单元格和当前行获取数据

时间:2013-11-20 23:44:43

标签: excel excel-formula average

我只是想提前说我在Excel方面的技能很少。 实际上,我从不使用它。

我一直在尝试创建一个获取特定列值的值和当前行的函数


例如,我想要cell的值:

专栏: B

行: ROW()


我最终将要做的是连续的平均细胞。 如果有更好的方法可以做到这一点,请随意提出建议,尽管如果可能的话,学习如何做到这一点仍然很好。 =)

如果我在提出或发布我的问题时搞砸了,我道歉;除了Excel之外,我也是stackoverflow的新手。

2 个答案:

答案 0 :(得分:1)

要获取单元格(B,ROW())的内容,请执行以下操作:

= INDIRECT(CONCATENATE("B", ROW()))

如果您只想计算给定数字行的平均值(例如第2行中的前10个单元格):

= AVERAGE(A2:J2)

':'表示从左上角(A2)到右下角(J2)的区域。

如@MattClarke所述,您可以使用=AVERAGE(ROW_NUMBER:ROW_NUMBER)来计算整行的平均值(在本例中为行ROW_NUMBER),您不知道确切的数据字段数。注意不要在该确切行(行ROW_NUMBER)中使用此公式以避免循环引用。 (感谢@MattClarke提示!)

答案 1 :(得分:0)

获取固定范围的单元格的平均值非常简单:只需使用=average(A4:H4)之类的公式,其中参数指定第一个和最后一个单元格。如果您想要整行的平均值并且您不知道有多少列数据,那么您可以使用类似=average(8:8)的内容,其中数字8是要平均的数据的行号。