首页 > 解决方案 > 非连续列中日期范围之间的 SUMPRODUCT 数据

问题描述

目标 Sheet1 是数据。Col. I 是日期。我想将 Col. Q 与 U 和 Col. W 与 AA 相加,它们介于某些日期之间。

表 1

Col. I          |   Col. Q to  Col. U       |      Col. W to Col. AA    
01/01/2010      xxxxx   
02/01/2011      xxxxx  
04/01/2012      xxxxx

数据从第 9 行开始,在第 128 行结束

Sheet2 包含开始日期和结束日期。

表 2

Input Beginning Date:   E302
Input End Date:         F302

Sheet3是公式和输出

表 3

SUMPRODUCT (((Sheet2!E302<='Sheet1'!I9:I128) *(Sheet2!F302>='Sheet1'!I9:I128)) 
 *'Sheet1'!Q9:U128+'Sheet1'!W9:AA128)

问题和问题:该公式只是将所有日期的数据相加,而不是特定日期范围的数据。

标签: excel

解决方案


2 选项。

  1. 您可以使用辅助列对每一行求和,然后对其进行求和。
  2. 只需将每列串在一起并添加 10 个 Sumif。

推荐阅读