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

如何用SUMPRODUCT函数返回非零值对应日期(无需额外列)

用SUMPRODUCT提取非零值对应的日期

示例数据

ValuesDates
031/12/2020
031/12/2021
731/12/2022
031/12/2023
031/12/2024

公式实现

假设Values数据在A2:A6区域,Dates数据在B2:B6区域,直接使用以下公式即可返回非零值对应的日期:

=SUMPRODUCT(--(A2:A6<>0), B2:B6)

原理说明

  • --(A2:A6<>0):将Values区域的非零值判断结果(逻辑值TRUE/FALSE)转换为数值1/0,无需额外生成辅助列。
  • SUMPRODUCT会将对应位置的1/0与日期相乘,最后求和。由于只有一个非零值时,只有对应日期会被保留(乘以1),其余日期都乘以0,最终结果就是目标日期。

注意:如果Values区域存在多个非零值,该公式会返回所有对应日期的数值总和(Excel中日期本质是数值)。若需处理多非零值场景,可结合其他函数,但仅针对单非零值的情况,上述公式完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 17:07:07