Excel 根据条件对特定数量的单元格值求和的步骤

Excel 根据条件对特定数量的单元格值求和的步骤,excel,excel-formula,sum,Excel,Excel Formula,Sum,我有一个列表 如何计算前5个空白单元格(未付)的“金额”之和?在这种情况下,它将是13,5,13,11,4。我不想每次将空白单元格更改为付费单元格时都更改单元格范围。 我真正的问题与此大不相同,但如果这有一个解决方案,我可能可以解决它。您将需要两个“帮助器”列: ISBLANK()公式测试列B 一个COUNTIF(),其中C列从C列的顶部向下到相邻的C列单元格为TRUE 假设A列中的金额和B列中的已付/未付金额,从第4行开始,然后: 在C4中,=COUNTIF($C$4:C4,TRUE)

我有一个列表

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

您将需要两个“帮助器”列:

  • 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)您要求的是一个相当复杂的数据库操作。您应该研究使用pivot表或VBA来处理此问题。也许您是对的。我只是希望如果有人知道这一点,可能有一种方法可以使用纯Excel完成此操作,至少是其中的一部分。我对您的问题投了赞成票,也许一位专家会给您一个答案。如果不是从底部开始,我们可以来自前5个未支付单元格的dd值?@TimBiegeleisen这看起来是个挑战!