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

未排序数组匹配提取对应值 期权跨日行权价数据对齐问题

跨日期权透视表行错位问题解决方法

核心思路是用行权价精确匹配的INDEX+MATCH组合,以统一的行权价列为基准拉取两日数据,彻底避免合约增减导致的行偏移。

具体操作方法

  • 确定基准行权价列:
    若只需保留当日存在的合约,直接取当日透视表的全部行权价作为输出区域的第一列;若需要同时保留两日内所有出现过的合约,可提取两张表的行权价后去重作为基准列。
  • 匹配公式写法(Excel/Google Sheets通用语法):
    假设基准行权价列为当前表的A2:A区域,前日期权表(表2)的行权价列为前一日表!B2:B,需要匹配的前日期权收盘价列为前一日表!C2:C,则前日收盘价对应的输出单元格公式为:
    =IFERROR(INDEX('前一日表'!C$2:C, MATCH($A2, '前一日表'!B$2:B, 0)), "")
  • 公式参数说明:
    • MATCH函数第三个参数设为0,强制要求行权价完全一致才返回匹配位置,避免近似匹配导致的错位
    • IFERROR包裹后,行权价匹配失败(即当日新增、前日无对应合约,或前日下架、当日无对应合约)时直接返回空值,不会抛出错误
    • 列号前加$锁定对应列,下拉公式时会自动匹配每行的行权价,无需手动调整
  • 后续计算适配:后续对比计算可直接引用匹配后的两列数值,空值可根据需求统一处理为0或跳过计算即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 21:42:02