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

如何跨两个不同日期的表格用VLOOKUP筛选特定反馈人员?

1. 跨不同电子表格执行VLOOKUP的操作方法

要在两个独立电子表格(工作簿)间使用VLOOKUP,核心是在公式中明确指定目标工作簿的路径与工作表区域,具体操作如下:

  • 确保两个工作簿处于打开状态
  • 在需要返回结果的单元格中输入公式,格式为:
    =VLOOKUP(查找值, [目标工作簿名称.xlsx]工作表名!查找区域, 返回列序号, 匹配方式)
    示例:若要在当前工作簿的A2单元格查找Book2.xlsx中Sheet1的A列,返回对应B列的值(精确匹配),公式为:
    =VLOOKUP(A2, [Book2.xlsx]Sheet1!$A:$B, 2, FALSE)
  • 若关闭目标工作簿,公式会自动补充完整文件路径,比如:
    =VLOOKUP(A2, "C:\Users\Username\Documents\[Book2.xlsx]Sheet1!$A:$B", 2, FALSE)
  • 注意:用$符号锁定查找区域(如$A:$B),避免下拉公式时区域偏移。
2. 筛选“Day1未回复、Day2次日已回复”人员的方法

假设:

  • 表格1(Day1):A列是人员唯一标识(如ID/邮箱),B列是反馈状态(接受/拒绝/未回复)
  • 表格2(Day2):A列是相同的人员标识,B列是次日反馈状态

操作步骤:

  1. 匹配次日状态:在Day1的C列新增辅助列,输入公式匹配Day2的状态:
    =IFERROR(VLOOKUP(A2, [Day2.xlsx]Sheet1!$A:$B, 2, FALSE), "无记录")
    用IFERROR处理未在Day2中出现的人员,避免显示#N/A错误。

  2. 筛选符合条件的人员:

    • 方法一:用IF函数直接标记
      在Day1的D列输入公式:
      =IF(AND(B2="未回复", OR(C2="接受", C2="拒绝")), "符合条件", "")
      下拉公式后,D列显示“符合条件”的行即为目标人员,可通过筛选功能只显示这些行。
    • 方法二:用FILTER函数直接提取(适用于Excel 365/2021及以上版本)
      在空白单元格输入数组公式:
      =FILTER(Day1!$A:$B, (Day1!$B:$B="未回复") * (NOT(ISNA(VLOOKUP(Day1!$A:$A, Day2!$A:$B, 2, FALSE))) * (VLOOKUP(Day1!$A:$A, Day2!$A:$B, 2, FALSE)<>"未回复")))
      该公式会直接提取所有符合条件的人员信息。

注意:必须保证人员标识(A列)唯一,否则VLOOKUP会返回第一个匹配结果,导致数据错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 06:42:27