2016-10-27 6 views
-1

Отказ от ответственности Я стараюсь, чтобы это было просто для пользователя. Поэтому они просто вставляют имена в формате, который они задают (A, B), и он постоянно выделяет (C) без форматирования (B, A).Формирование диапазона из двух столбцов внутри формулы countif

Если у меня есть таблица с именем в столбце A и фамилия в столбце B. В столбце C указаны соответствующие имена, которые я выделяю с помощью специального правила условного форматирования. Столбец C имеет имена, отформатированные в lastName, firstName.

Мой вопрос: могу ли я форматировать столбцы А и В в формате $ B & "," & $ А в формуле countif?

Это не похоже на работу = СЧЕТЕСЛИ ($ B & " ": $ А, $ С)

тогда $ B &",": $ А будет форматировать в имя, фамилия, и, таким образом, вызвать правило для выделения того же lastName, firstName в C?

Затем пользователь просто вводит и вставляет все больше и больше имен и столбца c продолжает обновление.

+0

Вы используете "формат" своеобразно. Неясно, чего вы хотите достичь. Хотите условное форматирование в столбце C выделить, когда имя соответствует именам в A и B? Что пользователь вставляет? A, B и C или просто A и B? – teylyn

+0

@teylyn Пользователь получает firstName (A) и lastName (B), которые я хочу сравнить с (C) lastName, FirstName и выделить C, если есть совпадение. – Alan

ответ

1

Вы можете использовать правило условного форматирования с формулой вдоль этих линий:

=ISNUMBER(MATCH(C1,INDEX($B$1:$B$10&", "&$A$1:$A$10,0),0)) 

Индекса будет сцепить ячейки в колонке B с запятой, пробелом и ячейками в столбце A. То есть, то используется как вход для матча.

Вы не хотите использовать для этого ссылки на целые столбцы. Обратитесь к конкретным номерам строк или используйте таблицу Excel и обратитесь к именам столбцов. В противном случае это сделает книгу очень медленной, так как условный формат нестабилен, и для вычисления на большом наборе данных требуется некоторое время.

enter image description here

Смежные вопросы