Для этого вам понадобятся два вспомогательных столбца.
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](https://i.stack.imgur.com/BQPe1.jpg)
Это может быть расширено до 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](https://i.stack.imgur.com/2auzP.jpg)
Если ваш шаблон имеет фиксированный размер, это прекрасно работает. Если ваш шаблон отличается по длине, вам придется найти способ обобщить эти формулы.