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

如何在Google Sheet中匹配值后自动复制指定区域数据?

Google Sheets 匹配自动复制数据解决方案

以下几种方法可实现当A22:A24的值与A2:A18匹配时,自动将对应行的B2:W18数据复制到B22:W24区域:

方法一:ARRAYFORMULA + VLOOKUP

在B22单元格输入以下公式,按回车后会自动填充整个B22:W24区域:

=ARRAYFORMULA(IFNA(VLOOKUP($A22:$A24, $A2:$W18, COLUMN(B:W), FALSE)))
  • $A22:$A24:指定需要匹配的目标值区域
  • $A2:$W18:数据源区域,绝对引用确保公式填充时区域不会偏移
  • COLUMN(B:W):返回B到W对应的列序号(第2到23列),实现一次性返回多列数据
  • FALSE:启用精确匹配
  • IFNA:匹配不到对应值时显示空单元格,避免出现#N/A错误

方法二:ARRAYFORMULA + XLOOKUP(新版Sheets支持)

XLOOKUP语法更简洁,同样在B22输入公式即可:

=ARRAYFORMULA(IFNA(XLOOKUP($A22:$A24, $A2:$A18, $B2:$W18)))

直接指定匹配值、匹配列、返回列,无需手动指定列序号,逻辑更直观。

方法三:QUERY函数

如果需要更灵活的筛选逻辑,可使用QUERY:

=ARRAYFORMULA(IFNA(QUERY($A2:$W18, "select B,W where A = '"&$A22:$A24&"'", 0)))

注意:若A列是数字类型,去掉公式中的单引号即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 22:32:33