Мои навыки работы с формулами Excel довольно просты и даже хуже, когда дело доходит до условного форматирования. По сути, на следующем изображении показан мой отчет о пробеге, который подсчитывает мили, пройденные за каждый наш маршрут.

Отчет о захвате пробега в Excel

Я хотел бы выделить значения в столбце G если они превышают ожидаемое расстояние пробега более 3 миль (таблица справа).

Это требует, чтобы я, прежде всего, посмотрел значение D3 , чтобы сопоставить его в таблице справа (I3), чтобы найти прогон для этой строки, а затем найти требуемое количество прогонов (J3), если два ячейки совпадают и выделяются только в том случае, если значение ячейки на 3 мили больше значения в J3 .

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

2 ответа2

0

Как вы и подозревали, все довольно просто. Выберите диапазон G3:G14 и введите следующее для формулы условного форматирования:

=G3>VLOOKUP(D3,I:J,2,FALSE)+3

Скриншот рабочего листа

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

-1

Для этого вам нужно правило условного форматирования на основе формулы.

Новое окно правила форматирования с выбранной формулой «Использовать формулу для определения, какие ячейки форматировать».

Я помню, что этот конкретный аспект условного форматирования в прошлом очень сбивал с толку, потому что Excel не предоставляет никаких объяснений, которые я мог бы найти в то время, и в окне «Новое правило форматирования» нет отзывов, чтобы вы знали, собираетесь ли вы получить результат, который вы хотите.

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

  • Формула должна быть написана с точки зрения первой ячейки, которую вы хотите отформатировать
    • Другие ячейки будут отформатированы так, как если бы эта формула была скопирована из первой ячейки и вставлена в них.
      Если вы не хотите, чтобы конкретная ссылка на строку или столбец в вашей формуле изменялась, добавьте к ней символ $ (например, D3 , при копировании из ячейки G3 в G4 теперь будет ссылаться на D4 , но если вы хотите всегда ссылаться на точную ячейку » D3 "вы бы написали это как $D$3 , привязав его к той же строке и к тому же столбцу, или, если вы хотите привязать его только к этой строке, но позволить столбцу плавать, это должно быть D$3)
  • Условное форматирование применяется, если формула имеет значение TRUE а нет, если оно имеет значение FALSE .
  • Если вам нужна обратная связь, напишите свою формулу в ячейке и посмотрите, какой результат вы получите, затем скопируйте / вставьте эту формулу во входные данные формулы в диалоговом окне "Новое правило форматирования".

Кроме того, как примечание, рекомендуется использовать VLOOKUP вместо LOOKUP для этого варианта использования.

Формула для этого конкретного случая такова:=G3>3+VLOOKUP(D3,I:J,2) , но, надеюсь, приведенные выше советы помогут демистифицировать условное форматирование на основе формулы, чтобы в будущем было проще написать свой собственный. ,

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