在一個單元格中執行多項計算

在一個單元格中執行多項計算

我有一個電子表格,有 4 列,根據其他地方輸入的一些數據執行簡單的「如果」。與每一列相鄰的是另一列,根據其旁邊的值分配“1”或“0”。最後一列顯示這些「分數」的總和

有沒有辦法消除4個「分數」欄位?

這是一個範例行:

“5.2” “1” “4.7” “1” “5.0” “1” “65” “1” “4”

「分數」欄位中的公式為:

=IF(AND(匹配!$D$33:$D$1202>=minBflex,匹配!$D$33:$D$1202<=maxBflex),1,IF(匹配!$C$33:$C$1202=""," “,0))

「總分」列中的公式(我想將所有這些結合起來)目前是:

=IF(C34=$B$18,-1,IF(C34="","",E34+G34+I34+K34))

如果重要的話,可以在 Google 試算表中找到。

謝謝你!

答案1

據我了解,在所有四個分數都是“1”的情況下,您不想看到“1”,但仍然想看到最後一列的“4”?

您的公式和參考非常複雜,因為諸如“Match”工作表以及“minBflex”和“maxBflex”之類的值沒有意義。另外,似乎您可以放棄嵌套的 IF(AND()) 並使用包容性 ISBETWEEN()。

但是,您的公式可能需要包含一個簡單的 SUM() 包裝器,然後測試四個單獨的情況,並指派「1」以表示成功。

在程式碼中:

SUM(
  IF(
    ISBETWEEN(
      Match!$D$33:$D$1202,
      minBflex,
      maxBflex,
      TRUE,
      TRUE
    ),
    1
  ),
  // Repeat the above block IF() three more times with the needed range(s)
)

答案2

我認為你的公式很好!您的問題表明您“不想看到“1””您是否考慮過隱藏其中包含公式的列?選擇整列,右鍵單擊“隱藏”

相關內容