在Excel 2010中有条件地获取单元格的平均值
我在Excel中有一个2列的表格。 列A(所有者)具有名称列表。 B列(持续时间)有一个数字列表。 我需要得到每个业主的平均数字。 所以对于詹姆斯来说,它会是(4 + 5 + 18)/ 3。我知道如何在Excel中获得平均值,但我不知道如何有条件地说:如果A =“James”
AB --------------- Owner Duration James 4 Dan 67 Ger 3 James 5 Ger 75 James 18
AVERAGEIF
function将允许你这样做。
=AVERAGEIF(A2:A7,"James",B2:B7)
- 第一个参数是符合标准的范围
- 第二个参数是标准。
- 第三个参数是要求平均值的范围(对应于第一个范围)。
还有一个SUMIF,COUNTIF和其他的。
您将需要在数据透视表中执行此操作。
-
select所有的数据。
-
转到插入>>数据透视表>>点击确定
- 从右侧可用字段列表中select两列(COLA,COLB)。
- 默认情况下,COLB将在VALUES下进行。 点击COLB的总和>>点击值字段设置>>select平均function,而不是总和。 检查此链接https://support.office.com/zh-cn/article/Create-or-delete-a-PivotTable-or-PivotChart-report-d09e4d07-8cd6-4b60-afad-8fb67418800f?CorrelationId=78b545a8-649b -400a-9941-a23ef409c95b&ui = zh-CN&rs = zh-CN&ad = US#_Toc263767342了解关于数据透视表的更多信息