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

Excel如何基于另一工作表内容自动填充多列?尝试VLOOKUP未找到实现方法

现有数据表结构参考

含4列的电子表格

预期实现的结果表结构参考

含用户名、状态、姓名三列的电子表格


操作方法

默认原始数据所在工作表命名为源数据表,待填充内容的工作表命名为结果表,源数据表首列为用户名、第2列为占用状态标识、第3列为对应人员姓名,结果表A列为待查询的用户名列表。如果你的实际工作表命名不同,替换公式中的对应名称即可。

1. 实现用户名占用状态1/0标识

在结果表B2单元格输入以下公式,回车后下拉填充所有行:
=IF(ISERROR(VLOOKUP(A2,源数据表!A:C,2,FALSE)),0,1)
公式逻辑:匹配不到用户名返回0(未占用),匹配成功返回1(已占用)。

2. 多列自动填充对应信息

两种适配不同版本的方案可选:

  • 通用VLOOKUP方案(兼容所有Excel版本)
    在结果表C2单元格输入以下公式:
    =IFERROR(VLOOKUP($A2,源数据表!$A:$C,COLUMN(B1),FALSE),"")
    输入完成后先把C2单元格向右拉1列,再选中已经填好公式的两个单元格下拉填充所有行即可,不需要手动修改每一列的返回列参数。
  • XLOOKUP方案(仅支持Excel 2021/365及以上版本)
    同时选中结果表B2、C2两个单元格,输入以下公式:
    =XLOOKUP(A2,源数据表!A:A,源数据表!B:C,"")
    按下回车后会自动溢出填充两列的匹配结果,直接选中B2、C2下拉填充所有行即可,操作更简便。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 15:54:03