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

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

Мой вопрос относится к этому посту, но с другими критериями формулы:Как скрыть результаты формулы до тех пор, пока не будут выполнены условия.

Ниже приведена настройка электронной таблицы для расчета процентной скидки для различных сотрудников на основе их почасовых ставок:

  • Строка D = обычная ставка в долларах для штатного сотрудника
  • Строка E = дисконтированная ставка в долларах США для штатного сотрудника
  • Строка F = процент скидки для штатного сотрудника

Я хотел бы рассчитать разницу в процентах в строке F (там у меня есть установленная формула), но я не хочу, чтобы в ячейках строки F что-либо отображалось, если только в ячейке строки E не введена ставка со скидкой для конкретного сотрудника. В настоящее время, как я это настроил, у меня всегда есть значения, введенные в ячейки строки D, поскольку обычные ставки не меняются, но в зависимости от соглашения с клиентом я часто изменяю ячейки со скидкой в ​​строке E, чтобы отразить различные ставки со скидкой. Я хотел бы видеть процентную скидку в ячейке строки F, только если значение было введено в строку E для определенного сотрудника. Спасибо за любые предложения.

решение1

Похоже, в вашей текущей формуле вы поменяли местами параметры «если истина» и «если ложь».

Я хотел бы использовать:

=IF(ISBLANK(E1),"",(D1-E1)/D1)

Это отобразит пустое значение, если E1 пустое, % скидки, если нет. Если вы хотите предотвратить отображение ошибок (например, если D1 пустое):

=IFERROR(IF(ISBLANK(E1),"",(D1-E1)/D1),"")

Вы также можете ввести другую строку между двумя последними знаками ", если хотите, чтобы она звучала как "Ошибка - проверьте стандартные ставки и ставки дисконтирования".

Связанный контент