Excel-根据与下一行的比较将行包括在总和中 分页所有Excel向导,

Excel-根据与下一行的比较将行包括在总和中 分页所有Excel向导,,excel,Excel,我想看看是否有一种方法可以让一行SUMIF或类似的东西在Excel电子表格中总结以下标准: 如果 如果列A=“Chizzle” 如果B列>=下一行的B列 样本数据: A B C Type Level Value __________________ Chizzle 1 23 Chizzle 2 10 Bobbles 3 1.5 Bobbles 3 2.6 Chizzle 2 5.5 <- Should Be

我想看看是否有一种方法可以让一行SUMIF或类似的东西在Excel电子表格中总结以下标准:

如果

  • 如果列A=“Chizzle”
  • 如果B列>=下一行的B列
  • 样本数据:

      A      B     C  
     Type  Level Value
    __________________
    Chizzle  1     23 
    Chizzle  2     10 
    Bobbles  3    1.5 
    Bobbles  3    2.6 
    Chizzle  2    5.5 <- Should Be counted
    Cobbles  2      1 
    Chizzle  1    3.3 <- Should Be counted
    
    不幸的是,B2:B1001部件不工作,它正在选择所有值

    如果有一种方法可以通过一行计算实现这一点,而不必添加额外的列?那太棒了,但我不确定这是否可能

    谢谢

    试试这个产品()


    你的速度太快了。非常感谢你的介绍,斯科特,你能告诉我它到底是如何工作的吗?@Chizzle The sumproduct()正在迭代各种范围。每个部分都是真/假布尔值。由于True返回1,false返回0,因此前两部分都必须为True才能返回C中的值
    1*1*C的值=C的值
    谢谢,我想我已经接近了,也许我需要在我的范围内锚定行数?
    =SUMIFS(C1:C1000,A1:A1000,"Chizzle", B1:B1000, ">=" & B2:B1001 )
    
    =SUMPRODUCT(($A$2:$A$8="Chizzle")*($B$2:$B$8>=$B$3:$B$9)*($C$2:$C$8))