if-statement - 避免在 IF 中重复相同的参数

标签 if-statement google-sheets number-formatting google-sheets-formula

此图说明了预算,其中 YearlyQuartlyMonthly 等的值被划分为每月值然后总结:

enter image description here

如果没有输入任何内容,那么我不想看到 0。相反,我只想让该字段保持空白。如第4行所示。

因此我使用了一个IF,我首先检查计算结果是否为零,A2/12+B2/3+C2>0。如果不是,则显示 A2/12+B2/3+C2 的结果;否则,不显示任何内容:""

=IF(A2/12+B2/3+C2>0 ; A2/12+B2/3+C2 ; " ")

我的问题是我是否可以避免在公式中进行两次计算? A2/12+B2/3+C2 写了两次。在我的实际场景中,我有一些相当大的计算,当我必须在计算中修复某些东西时,我必须复制/粘贴它,这样它在公式中的两个地方都是相同的,这看起来很乏味且容易出错.

是否有更聪明的方法来实现这一点?执行计算但避免零案例的更智能方法?一种不包括重复计算的方法?

最佳答案

使用 IF 方法是不可避免的,但是有不同的方法,例如:

=REGEXREPLACE(""&(A2/12+B2/3+C2); "^0$"; )

0

关于if-statement - 避免在 IF 中重复相同的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56901486/

相关文章:

python - 将用户输入限制为 64 位?

python - 将多个 if 和 elif 语句应用于 for 循环中字符串列表中的子字符串

google-apps-script - 无法使用 Apps 脚本在电子表格副本的 onOpen 函数中打开模式对话框

string - 如何对具有特定部分字符串的单元格进行计数?

java - 使 JFormattedTextField 的行为类似于 ATM 输入

c++ - 如何停止嵌套的 for 循环

javascript - 用于删除 Google 表格的书签

python - 使用 Python3 字符串格式化迷你语言打印带标点的大整数

ios - 在 ios 中格式化数字

windows - if语句麻烦