我在Excel中有一个带有2列的表。A列(所有者)具有名称列表。B列(持续时间)具有数字列表。我需要获取每个所有者的平均数字。因此,对于詹姆斯来说,这将是(4 5 18)/3.我知道如何在Excel中获得平均水平,但我不知道如何有条件地说: 如果a =" james"
中的值,则使用B中的值。A B
---------------
Owner Duration
James 4
Dan 67
Ger 3
James 5
Ger 75
James 18
AVERAGEIF
函数将允许您执行此操作。
=AVERAGEIF(A2:A7,"James",B2:B7)
- 第一个论点是将受标准约束的范围
- 第二个论点是标准。
- 第三个参数是要平均的值的范围(对应于第一个范围)。
还有一个sumif,countif和其他。
您需要在枢轴表中执行此操作。
-
选择您的所有数据。
-
转到插入>>枢轴表>>单击OK
- 从字段列表中选择两个列(COLA,COLB) 右边可用。
- 默认情况下,COLB将不超过价值。 单击" colb之和>>"的箭头>>单击值字段 设置>>选择平均功能而不是总和。检查此链接https://support.office.com/en-us/article/create-or-delete-a-pivottable-or-pivotchart-pivotchart-report-d09e4d07-8cd6-4b60-4b60-afad-8fb674188800f?correlationf?correlationf?correlationIDID = 78b5454545454554545A8B545A8B545A8-649B-400A-9941-A23EF409C95B&amp&amp& ui = en-us& rs = en-us& ad = us#_toc263767342有关透视表的更多信息