Условное форматирование между ячейками

0

Я организую мероприятие и хотел бы сделать следующее:

У меня есть общий лист со всеми именами приглашенных, адресами и т. Д. Я также отмечаю здесь, если они ответили, и сколько человек будет присутствовать. У меня есть отдельный лист с креслами, и мне было интересно , если есть способ форматирования Seating лист , основанный на инфо в Генеральной листе? Таким образом, если столбец «# Attending» имеет значение больше 0, то строка этого конкретного приглашенного будет автоматически занесена на посадочный лист.

Есть идеи??

Сара
источник
Вы хотите, чтобы строки на посадочном листе соответствовали строкам на общем листе? Это означает, что если ответят первый и третий приглашенные, второй ряд посадочного листа будет пустым.
Клиф
Хм, я думаю, что это может пойти в любую сторону - было бы лучше, если бы 2-й ряд не был пустым, но, честно говоря, в любом случае было бы полезно!
Сара

Ответы:

0

Вы можете определить условное форматирование на основе формулы. Просто выберите Условное форматирование> Новое правило> Использовать формулу. В этой строке формул вы можете ввести любую формулу, какую захотите. Один, который мог бы быть особенно полезным здесь, был бы VLOOKUP или INDEX / MATCH.

Допустим, вы хотите отформатировать значение в ячейке A1 вашего места на основе имен участников в столбце A листа General с их присутствием в столбце B. Затем вы можете использовать следующее в качестве правила форматирования:

=VLOOKUP(A1,General!$A:$B,2,FALSE) > 0

Или с индексом / соответствием (быстрее и чище),

=INDEX(General!$B:$B,MATCH(A1,General!$A:$A,0)) > 0

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

freekvd
источник
Большое спасибо за ответ! Формулы выглядят великолепно, но я, должно быть, делаю что-то не так, потому что они не работают для меня. Не могли бы вы помочь мне разобраться? Либо, когда я добавляю формулу, я получаю «0» через доску, или просто пропускаю, или Excel говорит мне, что есть ошибка ссылки. Есть идеи, что я могу делать не так?
Сара
Не могли бы вы включить в свой первоначальный вопрос пример макета общих и посадочных листов? С заголовками строк и столбцов. Таким образом, я могу указать, почему они не работают.
freekvd
Я бы хотел! Я прошел и сделал скриншот каждого шага для вас, но потом обнаружил, что этот сайт не позволяет вводить картинки без определенного количества баллов! Это мой первый раз здесь и мой первый вопрос, поэтому у меня ничего нет. : /
Сара
0

Если строки на общем листе соответствуют строкам на посадочном листе следующим образом:

Общий лист

Гостиный лист

Тогда все, что вам нужно сделать, это:

1.Вставьте =IF(General!$C2>0,General!A2,"")в ячейку A2 посадочного листа.

  1. С этой выбранной ячейкой перетащите маркер заполнения в ячейку C2.

  2. Выбрав все три ячейки, перетащите их вниз настолько, насколько это необходимо, чтобы соответствовать всем используемым строкам листа «Общие».

Если вы хотите избавиться от пустых строк, скажем, для окончательной распечатки:

  1. Выберите ячейки от А2 до С2.
  2. Нажмите Ctrl + Shift + стрелка вниз.
  3. Выберите вкладку «Данные».
  4. На панели «Сортировка и фильтрация» выберите сортировку от Z до А. (Это поместит все пробелы внизу, и, конечно, можно отменить с помощью кнопки отмены)
Клиф
источник
Большое спасибо за ответ, это сработало! У меня есть вопрос, хотя; Для всех ячеек, которые были пустыми на общем листе, посадочный лист вводил «0» в ячейку. Есть ли способ избавиться от этого и оставить клетку пустой?
Сара
Попробуйте =IF(OR(General!$C2=0,General!A2=0),"",General!A2)вместо этого, и, пожалуйста, дайте мне знать, если это работает так, как вы хотите.
Клиф