我一直在寻找这个问题,但是找不到答案,因为它肯定很简单,所以妈妈说我的搜索词不正确。
我在excel中制作了一个BMR计算器,它可以计算男性和女性,但我有一个下拉列表可以选择男性或女性。
除一部分外,计算结果相同。男性末端加5,女性末端加161。
Male: BMR = (10 × Weight in Kilograms (kg)) + (6.25 × Height in Centimetres (cm) - (5 × Age in Years) + 5
Female: BMR = (10 × Weight in Kilograms (kg)) + (6.25 × Height in Centimetres (cm) - (5 × Age in Years) - 161
我计算上述公式的公式是:
=IF(A5="Male",(10*B5)+(6.25*C5)-(5*D5)+(5),(10*B5)+(6.25*C5)-(5*D5)-(161))
问题是选择该选项时,它将在单元格中显示5或-161,直到在相关单元格中输入数据为止。
我如何才能使单元格保持空白直到输入日期,而不是显示方程式的最后一部分?
答案 0 :(得分:2)
如果要检查所有输入是否都已填充,则可以使用简单的if语句。 尽管如果将此公式的输出用作其他公式的输入,则会出现错误消息。
只需从OR函数添加/删除单元格比较即可满足您的需求。
=IF(OR(A5="",B5="",C5="",D5=""),"",IF(A5="Male",(10*B5)+(6.25*C5)-(5*D5)+(5),(10*B5)+(6.25*C5)-(5*D5)-(161)))