Найдите ячейку на основе двух выпадающих списков и измените цвет ее фона

#google-sheets #google-sheets-formula

Вопрос:

У меня есть таблица в моем листе Google, где строки представляют собой значение от 1 до 12. Столбцы идут от 1 до 10. Затем каждая ячейка представляет собой вычисленное значение, основанное на формуле, для которой строка и столбец являются входными данными.

Что я хотел бы сделать, так это иметь два выпадающих списка, которые вместе вызовут окрашивание фона ячейки на этом пересечении. Один раскрывающийся список содержит допустимые значения для строк. В другом раскрывающемся списке содержатся допустимые значения для столбцов. Поэтому, если раскрывающийся список строк равен 9, а раскрывающийся список столбцов равен 8, я бы хотел, чтобы фон ячейки на этом пересечении диаграммы был изменен на определенный цвет. Как мне это сделать?

Комментарии:

1. Если бы вы могли предоставить образец листа с образцами данных и отдельный лист с ожидаемыми результатами, это было бы здорово.

Ответ №1:

Использование условного форматирования с приведенной ниже пользовательской формулой решит проблему:

 =AND(INDIRECT(ADDRESS(1, COLUMN(), ,TRUE))=$C$16,INDIRECT(ADDRESS(ROW(), 1, ,TRUE))=$B$16)
 

Где:

  • B16 — это ячейка для выпадающего списка строк
  • C16 — это ячейка для выпадающего списка столбцов
  • 1 внутри адреса (перед COLUMN() параметром), приравненного к C16, находится строка, в которой размещены значения столбцов (в моем примере ниже первая строка, поэтому она равна 1).
  • 1 внутренний адрес (после ROW() параметра), приравненный к B16, — это столбец, в котором размещены значения строк (в моем примере ниже первый столбец, поэтому он равен 1).

Разрушение формулы:

  • INDIRECT(ADDRESS(1, COLUMN(), ,TRUE))=$C$16
    • возвращает TRUE , если первая строка содержит значение C16
  • INDIRECT(ADDRESS(ROW(), 1, ,TRUE))=$B$16
    • возвращает TRUE , если первый столбец содержит значение B16
  • Если оба значения истинны (значения строк и столбцов найдены соответственно), то вернитесь TRUE . Теперь это изменит цвет, в котором пересекаются соответствующие значения строк и столбцов.

образец

Примечание:

  • Если найдено несколько значений, все их цвета фона будут обновлены. Отсутствие совпадающих значений не приведет к каким-либо изменениям.
  • Представление выборочных данных является результатом умножения как строк, так и столбцов.

Комментарии:

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

2. @sorinev. Существует дополнительный шаг, который вы сделаете, — это условное форматирование. Подробнее об этом читайте здесь . Если вам трудно это понять, сообщите мне, чтобы я мог направлять вас. Вы также можете попробовать проверить видео на YouTube о том, как заставить работать условное форматирование.

3. Дополнительный ресурс вы можете проверить. benlcollins.com/spreadsheets/conditional-formatting-entire-row . На шаге 4 используйте мою формулу выше.