Excel - 根據電子表格底部的篩選條件對行進行求和

Excel - 根據電子表格底部的篩選條件對行進行求和

我正在嘗試創建一個求和公式,該公式將對行求和,但取決於每個單元格的特定條件。我有一些單元格,其中有不同類型的成本,用戶輸入一周中的每一天使用了多少成本。

床單圖片

我想按類型匯總每週使用的單位總數,但問題是每週工作表底部有一個下拉式選單,使用者可以選擇是或否。如果他們選擇“否”,那麼我想像往常一樣總結這一天。如果他們選擇“是”,那麼我想將當天使用的單位數除以二,然後求和。

例如,如果第一天有 2 個單位並說“否”,第二天有 2 個單位並說“是”,並且該週的其他日子沒有使用單位,則該週的總數將為 3 個單位。

我可以寫出一個包含大量 if/else 條件語句的長公式,但我想知道是否有一個更簡單的公式可以用來執行此操作。我考慮過使用 SUMIF 但找不到一種方法來實現這一點。

答案1

您可以將 SUMIFS() 與某些陣列一起使用,這些陣列將計算「是」的兩次,然後除以 2

=SUM(SUMIFS($B4:$H4,$B$14:$H$14,{"Yes","Yes","No"}))/2

這會執行 3 個 SUMIFS。將結果相加然後除以 2。

假設單位計數從第 4 行 B 列到 H 列開始,並且位於Yes/No第 14 行的同一列。

在此輸入影像描述

相關內容