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

如何在Google Sheets中基于列名称条件使用AVERAGEIF计算平均值?

Google Sheets 按Country求Stars平均值的方法

单个国家的平均值计算

用AVERAGEIF函数就能直接实现,语法是:

=AVERAGEIF(条件列范围, 具体条件, 要求平均值的列范围)

假设你的「Country」列是A列,「Stars」列是B列,要算某国(比如「美国」)的Stars平均值,直接输入:

=AVERAGEIF(A:A, "美国", B:B)

自动生成所有国家的平均值列表

如果要一次性得到所有不同国家的平均值,不用逐个输入国家名,可以这么操作:

  1. 先提取唯一的国家列表:在空白列(比如D列)输入=UNIQUE(A:A),会自动列出所有不重复的国家名称
  2. 在相邻列(比如E2单元格)输入:
=AVERAGEIF(A:A, D2, B:B)

然后下拉E列的填充柄,就能批量算出每个国家对应的Stars平均值

或者用更简洁的数组公式,一步到位生成所有结果:

=BYROW(UNIQUE(A:A), LAMBDA(country, AVERAGEIF(A:A, country, B:B)))

输入后直接得到和唯一国家列表一一对应的平均值数组

内容的提问来源于stack exchange,提问作者Brandon Kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:42:20