1

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

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

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

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

1 ответ1

1

Похоже, что в текущей формуле вы перевернули параметры "если правда" и "если ложь".

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .