2

我在这样的 Excel 文件中有值:

QR  |  QR AVG  |  val1  |
q1                5
q1                3
q1                4
q2                7
q2                9
q3                10
q3                11
q3                12
q3                11
q4                5
q5                5
q5                7

我希望 QR AVG 字段代表由不同 QR 值划分的平均值。换句话说,我想在计算后得到以下值:

QR  |  QR AVG  |  val1  |
q1     4          5
q1     4          3
q1     4          4
q2     8          7
q2     8          9
q3     11         10
q3     11         11
q3     11         12
q3     11         11
q4     5          5
q5     6          5
q5     6          7

我不知道我将拥有的确切行数,并且我会间歇性地将行随机添加到表中。

如果可能的话,我宁愿不写一个宏来做到这一点。知道我该怎么做吗?

4

3 回答 3

5

试试这个:=AVERAGEIF($A$2:$A$13,A2,$C$2:$C$13)

这应该出现在每个单元格的 B 列(QR 平均值)中。当然,中间参数会自动改变。

于 2013-05-30T21:49:51.817 回答
1

试试这个功能调整范围内:

=AVERAGEIF($A$2:$A$17,A2,$C$2:$C$17)
于 2013-05-30T21:49:21.983 回答
1

在同一个电子表格中创建一个数据透视表。

选择列 A、B 和 C ( Sheet1!$A:$C)。单击“插入”,然后单击“数据透视表”。

放置QR在“行标签”字段和Val1(平均)“值”字段。

然后,使用B2

=VLOOKUP(A2,$E$2:$F$6,2,1)  

将公式拖到 B 列中的所有单元格。

它看起来像这样:

在此处输入图像描述

于 2013-05-30T22:14:55.740 回答