
Мой вопрос относится к этому посту, но с другими критериями формулы:Как скрыть результаты формулы до тех пор, пока не будут выполнены условия.
Ниже приведена настройка электронной таблицы для расчета процентной скидки для различных сотрудников на основе их почасовых ставок:
- Строка 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),"")
Вы также можете ввести другую строку между двумя последними знаками ", если хотите, чтобы она звучала как "Ошибка - проверьте стандартные ставки и ставки дисконтирования".