Excel - 对一个单元格中的 If 语句列执行求和

Excel - Perform Summation of Column of If Statements In One Cell

我觉得我以前做过这个,但是在看了很多页之后完全不知所措。

考虑在两列 x 和 y 中给出的一组数据。 X 列的值总是递增的,y 是随机的。我需要单个单元格来计算指定 x 范围内的 IF 语句列的总和,而无需实际显示 IF 语句列或使用 VBA。换句话说:我想把这个 (IMG1) into this (IMG2)

在第一张图片中,z 列对每个单元格都有这个公式,按降序排列:=IF(AND(B2>0,A2>$D,A2<$D),A2-A1,0)

我觉得我可以以某种方式使用 SUMIFS 或数组公式,但我不知所措。

如果我以某种方式 post 编辑不当,请原谅 - 这是我的第一个 post。

-亚当

试试这个数组公式,它需要一个特殊的击键 Ctrl+Shift+Enter 而不是单独的 Enter。

=SUM(IFERROR((A2:A11>0)*(B2:B11>0)*(A2:A11>D2)*(A2:A11<D3)*(A2:A11-A1:A10),0))

使用 Ctrl+Shift+Enter

确认此公式