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

Google Sheets:通过数据验证搜索多列并自动填充客户表单

用VLOOKUP/XLOOKUP实现Google Sheets表单自动填充

嘿,既然你已经搞定了可搜索的下拉列表,接下来自动填充表单就简单啦!结合你给出的客户数据(A5:C9,名字、姓氏、客户编号),我给你两种实用的方案:

方案1:经典VLOOKUP函数

假设你的搜索下拉框在D2单元格(比如搜索客户名字),要自动填充姓氏到E2、客户编号到F2,直接用下面的公式:

  • 填充姓氏(E2):
    =VLOOKUP(D2, A5:C9, 2, FALSE)
    
  • 填充客户编号(F2):
    =VLOOKUP(D2, A5:C9, 3, FALSE)
    

小说明:

  • D2是你选中的搜索值;
  • A5:C9是你的客户数据范围;
  • 数字2/3代表要返回数据范围里的第2/3列(姓氏/客户编号);
  • FALSE表示精确匹配,确保只会找到和搜索值完全一致的结果。

如果你的搜索值是客户编号(比如D2是编号),那得把客户编号列放在数据范围的第一列,公式调整为:

=VLOOKUP(D2, C5:A9, 3, FALSE)  // 返回对应名字
=VLOOKUP(D2, C5:A9, 2, FALSE)  // 返回对应姓氏

方案2:更灵活的XLOOKUP函数

Google Sheets现在支持XLOOKUP,比VLOOKUP更省心——不用纠结查找列是不是在范围首列!同样假设搜索框在D2:

  • 根据名字找姓氏(E2):
    =XLOOKUP(D2, A5:A9, B5:B9)
    
  • 根据名字找客户编号(F2):
    =XLOOKUP(D2, A5:A9, C5:C9)
    
  • 如果是根据客户编号找名字:
    =XLOOKUP(D2, C5:C9, A5:A9)
    

优化小技巧:

怕没匹配到内容时显示#N/A太难看?用IFERROR包裹公式,让空白时显示空值:

=IFERROR(XLOOKUP(D2, A5:A9, B5:B9), "")

这样只要你在D2选中搜索列表里的客户,E2和F2就会自动填充对应的信息啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:41:59