根据标准对特定数量的单元格值求和

时间:2017-02-10 05:11:51

标签: excel excel-formula sum

我有一个列表

enter image description here

如何计算前5个空白(未付费)单元格中“金额”的总和?在这种情况下,它将是13,5,13,11,4。每次将空白单元格更改为付费时,我不想更改单元格范围。 我真正的问题与此有很大不同,但如果有解决方案,我可以继续解决这个问题。

1 个答案:

答案 0 :(得分:1)

你需要几个" Helper"列:

  • ISBLANK()公式测试栏B
  • 一个COUNTIF(),其中C列从C列顶部到相邻C列单元格为TRUE。

假设A列中的金额和B列中的付款/未付款,从第4行开始,然后:

    C4中的
  • =COUNTIF($C$4:C4,TRUE)并向下复制到最后一行
  • 在D4中
  • =SUMPRODUCT(($C$4:C4)*($A$4:A4)*(($D$4:D4)<NumberToSum+1))也被复制了下来。

添加奖金:&#39; NumberToSum&#39;是F1中的命名范围,您可以在其中输入数字。

下面的图片可能有助于说明 Sumproduct with variable range and user criteria

请注意,为了完整性,E3应该有一个公式&#39; =&#34;第1个和#34; &安培; NumberToSum&amp;&#34;未付&#34;&#39;显示正在汇总的数字。