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

如何基于A列数据返回B列对应值?Google Sheets函数咨询

Google Sheets 按A列特定值获取/统计B列值的解决方案

别担心,Google Sheets其实藏着不少实用函数能解决你的需求,我给你分几种常见场景详细说说:

场景1:查找单个匹配值(A列值为June时返回对应B列内容)

如果只是想找到A列中第一个(或唯一)等于June的行对应的B列值,有两个常用方法:

  • VLOOKUP函数:
    公式示例:=VLOOKUP("June", A:B, 2, FALSE)
    解释:第一个参数是要找的目标值"June",第二个参数是要搜索的区域(A到B列),第三个参数2表示返回区域中第2列(也就是B列)的内容,FALSE代表精确匹配,确保只找到完全等于June的行。
  • INDEX+MATCH组合:
    公式示例:=INDEX(B:B, MATCH("June", A:A, 0))
    解释:MATCH函数先在A列找到"June"所在的行号(0代表精确匹配),然后INDEX函数根据这个行号提取B列对应的内容。这个组合比VLOOKUP更灵活,哪怕后续A、B列顺序调整,只要修改对应列范围就行。

场景2:统计所有匹配值的总和(A列值为June的B列值相加)

用SUMIF函数就能直接实现:
公式示例:=SUMIF(A:A, "June", B:B)
解释:第一个参数是条件判断的范围(A列),第二个参数是判断条件"June",第三个参数是要求和的范围(B列),函数会自动把所有符合条件的B列值加起来。

场景3:统计所有匹配值的平均值(A列值为June的B列值的平均值)

类似SUMIF,用AVERAGEIF函数:
公式示例:=AVERAGEIF(A:A, "June", B:B)
解释:逻辑和SUMIF一致,只是把求和换成了计算平均值,会自动忽略B列中的空白单元格。

小技巧:动态条件引用

如果不想把"June"硬写在公式里,比如想让条件来自C1单元格的内容,只要把公式里的"June"换成C1就行,比如:
=VLOOKUP(C1, A:B, 2, FALSE)
=SUMIF(A:A, C1, B:B)
这样修改C1的内容,公式结果会自动更新,非常方便。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:04:45