我在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
我不知道我将拥有的确切行数,并且我会间歇地在表中随意添加行。
如果可能的话,我宁愿不写宏来做这件事。知道我怎么会这样做吗?
答案 0 :(得分:5)
试试这个: = AVERAGEIF($ A $ 2:$ A $ 13 A2,$ C $ 2:$ C $ 13)
应该在每个单元格的B列(QR平均值)中。当然,中间参数会自动改变。
答案 1 :(得分:1)
尝试此功能调整范围:
=AVERAGEIF($A$2:$A$17,A2,$C$2:$C$17)
答案 2 :(得分:1)
在同一电子表格中创建数据透视表。
选择A,B和C列(Sheet1!$A:$C
)。单击“插入”,然后单击“数据透视表”。
将QR
放在“行标签”字段,将Val1
(平均值)放在“值”字段中。
然后,使用B2
:
=VLOOKUP(A2,$E$2:$F$6,2,1)
将公式拖动到B列中的所有单元格。
看起来像这样:
: