計算行 > 0 中的連續值,能夠控制一行中有多少個值(2 - 3 或更多..),然後對其進行求和

計算行 > 0 中的連續值,能夠控制一行中有多少個值(2 - 3 或更多..),然後對其進行求和

我有點被這個問題困擾,希望你能幫助我。

我想要的是:

-SUM,但僅當連續儲存格中的值大於零時。

-我還想僅在有兩個連續值時識別並命令該函數求和,依此類推,如果我必須每列輸入不同的函數,但要知道總和是否是 2 的結果,這並不重要, 3個或更多連續單元格。

  • 如果每行有多個連續值係列,則可能會出現更多問題,但至少我希望能夠解決具有孤立值的現有簡單間隔的情況,如上圖中的範例。

我想這可能是 SUMIF 的問題,但我無法獲得我想要做的事情的標準。

這是包含數據和預期結果的谷歌表格文件的鏈接

只是參考影像

答案1

您可以透過使用 Helper Data 和 COUNTIF 來實現您正在嘗試的目標:


在此輸入影像描述


怎麼運作的:

  • 若要對連續值進行計數,請使用儲存格 AE3 中的陣列 (CSE) 公式,以完成Ctrl+Shift+Enter並填寫。

    {=MAX(FREQUENCY(IF($R3:$Z3>0,ROW($R3:$Z3)),IF($R3:$Z3<=0,ROW($R3:$Z3))))}
    
  • 在 AA1:AD1 中輸入幫助程式數據,如螢幕截圖所示。

  • 儲存格 AA3 中的公式,將其填滿。

    =IF(COUNTIF($R3:$Z3,">0")=AA$1,SUM($R3:$Z3),0)

根據需要調整公式中的儲存格引用。

相關內容