You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中按输入分类计算对应数值平均值

按分类输入自动返回对应数值列平均值的实现方案

直接用内置条件平均函数即可实现,不需要写宏或者复杂公式,所有主流电子表格(Excel、WPS表格、Google Sheets)都通用:

  • 基础实现用AVERAGEIF函数,逻辑为:按指定条件匹配分类行,对匹配到的行的目标数值列求平均

函数格式:AVERAGEIF(全量分类所在的列范围, 输入分类值的指定单元格, 待计算平均值的数值列范围)

举个实际使用示例:
假设你的表格结构如下:

  • A列(A2:A1000)为全量分类值存储列,比如不同的部门名称、商品类目
  • B列(B2:B1000)为需要计算平均值的数值列,比如对应行的员工绩效、商品销量
  • D2单元格为你预留的分类输入位,后续在这里输入要查询的分类值
  • E2单元格为结果输出位,需要自动返回对应分类的平均值

直接在E2单元格输入以下公式即可生效:
=AVERAGEIF(A:A, D2, B:B)

几个实用优化点:

  • 如果不想在D2为空的时候显示错误值,可以嵌套一层判断,公式改为=IF(D2="","",AVERAGEIF(A:A,D2,B:B)),D2无输入时E2会保持空白
  • 如果需要同时匹配多个分类条件(比如同时匹配部门+职级再算平均绩效),替换为AVERAGEIFS函数即可,语法为AVERAGEIFS(数值列范围, 第一个分类列范围, 第一个匹配值, 第二个分类列范围, 第二个匹配值, ...)
  • 为了避免手动输入分类值时因为前后空格、文本格式不一致导致匹配失败,可以给D2单元格设置数据验证下拉序列,直接点选已有分类值,不会出现匹配错误。

内容的提问来源于stack exchange,提问作者Arshad Qureshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 10:51:21