Excel - Как я могу найти шаблон (ы) совпадающих строк в большом наборе числовых данных? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть большой набор данных в одном столбце (K), содержащий случайные значения 1, 2, 3, and 4.В рамках этого я хотел бы найти и выделить наборы строк, которые соответствуют значениям из гораздо меньшего столбца (G) данных.

Я пытался использовать условное форматирование, но смог установить правила только для отдельных строкданные, не соответствующие группам.

В одном столбце (K) я ожидаю найти и выделить все экземпляры данных, которые я поместил в другой столбец (G) (пример 1, 2, 1, 1, 2).

1 Ответ

0 голосов
/ 12 апреля 2019

Для этого вам понадобятся два вспомогательных столбца.

A имеет шаблон, который вы ищете (=randbetween(1|4)).

B содержит случайные числа от 1 до 4 (=randbetween(1|4)), но это более длинный список.

Первый вспомогательный столбец D имеет =IF(AND(B3=$A$2|B2=$A$1)|"match"|"no"), который будет помещать "match" в последнюю строку шаблона.

Тогда вспомогательный столбец E имеет =IF(D3="match"|"match"|"no"), чтобы поместить «совпадение» в ячейку, если оно находится в ячейке ниже.

Тогда в условном форматировании для столбца будет =OR($D1="match"|$E1="match").

shows helper columns and conditional formatting

Это может быть расширено до 3.

Первый вспомогательный столбец K имеет =IF(AND(I2=$H$2|I1=$H$1|I3=$H$3)|"match"|"no").

Второй вспомогательный столбец L имеет =IF(OR(K3="match"|K4="match")|"match"|"no").

Формула условного форматирования такая же, только перенесена на несколько строк.

shows helper columns and conditional formatting

Если ваш шаблон имеет фиксированный размер, это прекрасно работает. Если ваш шаблон отличается по длине, вам придется найти способ обобщить эти формулы.

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