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

Google Sheets:如何基于双重条件获取PM日程表的对应值?

货运卡车PM日程表汇总公式方案

需求梳理

在第2工作表中,根据输入的日期(对应整周)匹配第1工作表(Schedule 2022)第2行的日期列,提取该列下带有服务类型标签的对应货运卡车(第1工作表A列内容)。

解决方案公式

公式1:FILTER + MATCH 组合(推荐)

假设第2工作表中输入日期的单元格为E1,在需要显示汇总结果的单元格输入:

=FILTER('Schedule 2022'!A:A, 'Schedule 2022'!OFFSET('Schedule 2022'!A:A,0,MATCH(E1,'Schedule 2022'!2:2,0)-1)<>"")
  • 逻辑说明:
    • MATCH(E1,'Schedule 2022'!2:2,0) 定位输入日期在第1工作表第2行对应的列号
    • OFFSET('Schedule 2022'!A:A,0,列号-1) 定位到目标列
    • FILTER 筛选出该列非空(即有服务类型标签)的行,同时提取对应A列的货运卡车编号

公式2:QUERY + MATCH 组合

如果需要更灵活的格式控制,可使用QUERY:

=QUERY('Schedule 2022'!A:GC, "select A where "&CHAR(64+MATCH(E1,'Schedule 2022'!2:2,0))&"<>'", 1)
  • 逻辑说明:
    • CHAR(64+列号) 将列号转换为列字母(比如列号4转为D)
    • QUERY语句筛选目标列非空的行,提取A列内容

对您尝试过的公式的说明

  • VLOOKUP:该函数是纵向匹配查找,无法直接定位目标列后横向筛选,不适用当前需求
  • INDEX+MATCH:仅完成了列定位,缺少后续筛选逻辑,需结合FILTER或其他函数补充条件
  • FILTER+IMPORTRANGE:当前为同一文件内的工作表引用,无需跨文件的IMPORTRANGE函数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 07:48:27