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

Excel公式需求:Sheet1单元格C9按航班日期匹配舱位载客量

Excel Sheet1 C9 单元格公式解决方案

方法1:直接基于2023年8月日期日数匹配周期

无需依赖Sheet2对照表,直接通过提取航班日期的日数判断所属周期,返回对应舱位载客量。

公式示例

=IFS(
    OR(DAY(Sheet1!A1)={7,8,15,16,23,24,31}), Sheet1!B5,
    OR(DAY(Sheet1!A1)={1,2,9,10,17,18,25,26}), Sheet1!C5,
    OR(DAY(Sheet1!A1)={3,4,11,12,19,20,27,28}), Sheet1!D5,
    OR(DAY(Sheet1!A1)={5,6,13,14,21,22,29,30}), Sheet1!E5
)

参数说明

  • Sheet1!A1:存储航班日期的单元格(对应第1行的航班日期)
  • Sheet1!B5:C1周期对应的舱位载客量(第5行对应单元格)
  • Sheet1!C5:C2周期对应的舱位载客量
  • Sheet1!D5:C3周期对应的舱位载客量
  • Sheet1!E5:C4周期对应的舱位载客量

逻辑

通过DAY()函数提取日期的日数,用OR()判断日数属于哪个周期组,最终返回对应周期的载客量。


方法2:通过Sheet2日期对照表匹配周期

若需通过Sheet2的日期-周期代码对照表匹配,可结合查找函数实现。

前提假设

  • Sheet2结构:A列为日期,B列为对应菜单周期代码(C1/C2/C3/C4)
  • Sheet1第5行起:A列存储周期代码(A5=C1、A6=C2等),B列存储对应舱位载客量

公式示例(兼容全Excel版本)

=INDEX(Sheet1!B5:B8, MATCH(VLOOKUP(Sheet1!A1, Sheet2!A:B, 2, FALSE), Sheet1!A5:A8, 0))

公式示例(Excel 365/2021 简化版)

=XLOOKUP(XLOOKUP(Sheet1!A1, Sheet2!A:A, Sheet2!B:B), Sheet1!A5:A8, Sheet1!B5:B8)

逻辑

  1. 内层查找函数:从Sheet2中匹配航班日期对应的菜单周期代码
  2. 外层查找函数:在Sheet1的周期代码列表中找到对应位置,返回该位置的载客量

注意事项

  • 确保Sheet1与Sheet2的日期格式完全一致,避免匹配失败
  • 若Sheet2中存在重复日期,VLOOKUP会返回第一个匹配结果,需保证数据唯一性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:36:47