Цвет предыдущей ячейки на основе текущей ячейки - PullRequest
0 голосов
/ 16 января 2019

Мне нужно покрасить предыдущую ячейку Excel на основе значения следующей ячейки? Например, если одна ячейка содержит слово «яблоко», мне нужно покрасить предыдущую ячейку (ячейку слева) красным цветом.

1 Ответ

0 голосов
/ 16 января 2019

При определении условного форматирования вы не ограничены указанием условий в одной и той же ячейке при условии, что формула указана в качестве условия. Если ваш случай, давайте предположим, что у вас есть несколько названий фруктов в диапазоне B2: B10, и некоторая другая информация о нем, которую вы хотите закрасить красным, если фрукт является яблоком, например:

desired result

Для этого вам нужно выбрать диапазон, для которого вы хотите форматировать, здесь A2: A10, выберите формат и укажите формулу в зависимости от содержимого диапазона B2: B10. Хитрость в том, что вам нужно убедиться, что диапазон B является относительным, так как формула должна давать разные результаты для каждой ячейки. Вы можете ссылаться на B2: B10 (или $ B2: $ B10, здесь это не будет иметь большого значения, поскольку у вас только один отформатированный столбец) или просто на B2; Excel проверит B2 на формат A2 и, поскольку B2 относится к A2, он с радостью перейдет к проверке B3 на формат A3. Таким образом, ваше состояние может быть просто =BE="Apple":

enter image description here

Для более элегантного подхода вы также можете задать имя для элементов столбца B относительно текущей строки, что сделает формулу более читабельной. Для этого предположим, что вы выбрали ячейку A2 и определили имя Fruit как $ B2 как таковое:

enter image description here

Вы можете не только изменить формулу в приведенном выше условном форматировании как Fruit="Apple", но также использовать ее и в других формулах - например, вы хотите, чтобы столбец C содержал логическое значение, которое верно для красных фруктов, вы можно использовать формулу =OR(Fruit="Strawberry";Fruit="cherry"). Определенное имя Fruit является относительным к текущей строке, но абсолютным в столбце B, его значение будет различным для каждой строки .:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...