根据另一行中的值获取平均值
我有这样的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
在哪里我不知道我将有的确切的行数,我会间断地将行随机添加到表中。
如果可能,我宁愿不写一个macros来做这件事。 任何想法我怎么可以去做这件事?
试试这个:= AVERAGEIF($ A $ 2:$ A $ 13,A2,$ C $ 2:$ C $ 13)
这应该在每个单元格的B列(QR平均值)中进行。 当然,中间参数会自动改变。
试试这个function调整里面的范围:
=AVERAGEIF($A$2:$A$17,A2,$C$2:$C$17)
在同一电子表格中创build数据透视表。
select列A,B和C( Sheet1!$A:$C
)。 点击“插入”,然后点击“数据透视表”。
将“ QR
标签”字段的QR
和Val1
(平均值)放在“值”字段处。
然后,在B2
使用:
=VLOOKUP(A2,$E$2:$F$6,2,1)
将公式拖到B列中的所有单元格。
它看起来像这样:
: