根据Excel中列中的标准计算值的平均值

f8rj6qna  于 2023-11-20  发布在  其他
关注(0)|答案(3)|浏览(145)

需要对每个主题的每个符号取平均值。示例数据如截图所示。我尝试使用此公式,但它显示“DIV”错误;

=AVERAGE(FILTER(A2:A49 ="<>",C2:C49))

字符串
x1c 0d1x的数据

x9ybnkn6

x9ybnkn61#

或者,您可以使用MAKEARRAY()溢出整个输出(我有点晚,因为我使用Excel相机工具复制数据,因此需要一些修复)。


的数据
·单元格G2中使用的公式

=MAKEARRAY(ROWS(F2:F5),COLUMNS(G1:L1),LAMBDA(α,φ, 
  AVERAGE(FILTER(C2:C41,(A2:A41=INDEX(G1:L1,φ))*(B2:B41=INDEX(F2:F5,α))))))

字符串
请确保根据您的西装相应地更改单元格引用和范围。
顺便说一句,对于Beta Users,可以使用PIVOTBY()溢出整个数据



·单元格F7中使用的公式

=PIVOTBY(B2:B41,A2:A41,C2:C41,AVERAGE,,0,,0)

wnavrhmk

wnavrhmk2#

你误用了FILTER语法。它是range后跟条件。
看看这个
=AVERAGE(FILTER($C$2:$C,$A$2:$A=G$1,$B$2:$B=$F2))
在范围内拖动此公式以自动填充其他值。

dluptydi

dluptydi3#

我想你只需要一个Pivot Table
1.选择数据中的单元格
1.转到插入功能区
1.添加数据透视表
1.选择Subject to rows
1.选择列的符号
1.选择Time A to Values(时间A至值),然后右键单击并将sum(总和)更改为average(平均值
样本数据和结果


的数据

相关问题