![如何計算總少重複項?](https://rvso.com/image/1481845/%E5%A6%82%E4%BD%95%E8%A8%88%E7%AE%97%E7%B8%BD%E5%B0%91%E9%87%8D%E8%A4%87%E9%A0%85%EF%BC%9F.png)
我正在嘗試創建一個公式來計算與特定參數閾值的偏差(以小時為單位)。記錄的參數是每分鐘加侖數的水流量和化學添加量。每個參數每小時記錄一次。如果參數低於參數閾值,則被視為偏差。偏差不是雙重計算:如果兩個參數在同一小時內出現偏差,則僅算一小時的偏差。
我設定了三列。一個是日期和時間列(1/1/2016 1:00am、1/1/2016 2:00am 等),另外兩個是參數列。我可以毫無問題地設定公式來分別計算每個參數的偏差小時數。我的問題是建立一個公式,本質上將兩個參數偏差以小時為單位求和,而無需重複計算兩個參數都有偏差的時間跨度。
我將不勝感激任何可以提供的幫助或關於正確方向的建議。到目前為止,我已經嘗試使用 IF 和 AND 函數以及其他一些函數,但不確定我需要使用的正確組合。
如果有任何事情需要澄清,請告訴我。謝謝。
- 編輯 *
我無法讓表生成器為我工作,所以這裡是如何設定資料的圖像:
這是單元格 E3 中的公式範例,我用它來判斷給定參數是否異常(與儲存格 G3 基本相同):
=IF(B3>=127,"No",A3)
以下是計算儲存格 F3 中總水流偏差的公式(與儲存格 H3 基本相同):
=COUNTIF(E3:E8,">0")
結果如上圖所示,總共有 5 小時的水流偏差和 3 小時的化學添加偏差。但是,由於在某些情況下兩個參數在同一時間段內都會出現偏差,因此偏差小時總數為 6。以下是我一直在使用的一個未完成的公式,儘管它還遠遠不夠:
=IF(AND(E3:E8,G3:8)
我的思考過程是,如果 E 列和 G 列在同一時間段內相等,則將它們算作一小時的偏差。顯然它缺少一些東西。我似乎無法確定下一步該去哪裡,或者是否正在朝著正確的方向前進。
答案1
- 例如,您可以從總數中減去重複項的數量:
= F3 + H3 - COUNTIFS(B3:B8,"<127",C3:C8,"<368")
- 另一種方法是新增一個列,您可以在其中檢查是否有任何參數失敗,然後像以前一樣簡單地對它們進行計數:
=IF(and(B3>=127,C3>=368),"No",A3)