Как скрыть значение формулы в ячейке формулы - PullRequest
0 голосов
/ 06 февраля 2019

Я искал это, но не могу найти ответ, я уверен, что он достаточно прост, поэтому я неправильно пишу мои поиски.

Я сделал калькулятор BMR в Excel, он может рассчитывать как мужчин, так и женщин, яесть выпадающий список, чтобы выбрать мужской или женский.

Расчет одинаков за исключением одной части.Мужчина добавляет 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 в ячейке, пока вы не введете данные в соответствующие ячейки.

Как можно заставить ячейку оставаться пустой до тех пор, пока не будет введена дата, а не показана последняя часть уравнения?

Примерпросмотр: enter image description here

1 Ответ

0 голосов
/ 06 февраля 2019

Если вы хотите проверить, все ли введенные данные заполнены, просто оператор if должен работать.Хотя, если вы используете выходные данные этой формулы в качестве входных данных в других формулах, ожидайте сообщения об ошибках.

Просто добавьте / удалите сравнения ячеек из функции ИЛИ в соответствии с вашими потребностями.

=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)))
...