在一个单元格中执行多个计算

在一个单元格中执行多个计算

我有一张电子表格,其中有 4 列,根据在其他地方输入的一些数据执行简单的“if”运算。每列旁边都有另一列,根据旁边的值分配“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))

“总分”列(我想将所有这些结合起来)中的公式目前是:

=如果(C34=$B$18,-1,如果(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’”你有没有考虑过隐藏包含公式的列?选择整个列,右键单击,“隐藏”

相关内容