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

如何用ARRAYFORMULA匹配用户自动填充Google Sheets联系人列

Google Sheets 多匹配结果转置填充解决方案

原公式问题

  • FILTER的匹配条件是整列数组对比,未针对当前行User做精准匹配,导致返回所有结果
  • 缺少逐行处理逻辑,无法自动填充下方行

正确公式

在FIRST工作表的Contact 1列(B2单元格)粘贴以下公式:

=ARRAYFORMULA(IFERROR(BYROW(A2:A, LAMBDA(user, TRANSPOSE(FILTER(SECOND!B:B, SECOND!A:A=user))))))

公式作用拆解

  • BYROW(A2:A, LAMBDA(user, ...)):逐行读取FIRST表A列的每个User值
  • TRANSPOSE(FILTER(SECOND!B:B, SECOND!A:A=user)):筛选SECOND表中对应该User的所有邮箱,转置为横向排列,自动填充到Contact 1/2/3列
  • IFERROR:避免无匹配结果时显示错误值
  • ARRAYFORMULA:自动应用到A列所有非空行,无需手动下拉

使用效果

粘贴后,FIRST表中每个User对应的所有邮箱会自动横向填充到对应Contact列,新增行只要A列有User值,就会自动匹配填充。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 17:39:39