Кажется, довольно прямо для меня:
Считайте WO, если слева - А, а справа - А.
- Добавьте строку под каждым пользователем: т.е. Джон
- Ряд 3 Граф Джон
- Формулы:
=IF(AND(C2="WO",OFFSET(C2,0,-1)="A",OFFSET(C2,0,1)="A"),1,0)
и =COUNTIF(C3:AG3,"<>0")

Между отсутствиями может быть две недели подряд (A-WO-WO-A), поэтому было бы также полезно знать, как рассчитывать эту схему.
Это учитывает переменные "CONSECUTIVE". Это я атакую с другой строкой в этом примере.
- Строка зарезервирована для пользователя: т.е. Джон
- Вставьте строку под Джоном, чтобы считать УЗОР.
- Вставьте еще один ряд под Джоном, чтобы считать ПОСЛЕДОВАТЕЛЬНЫЕ паттерны.
Номер 2 - ссылка выше
Новая формула: подсчет образов
'=IF(OR(AND(G6="WO",OFFSET(G6,0,-1)="A",OFFSET(G6,0,1)="A"),AND(G6="WO",OFFSET(G6,0,1)="A",OFFSET(G6,2,0)="C")),1,0)
Номер 3 - ссылка выше
Новая формула: Последователи '=IF(OR(AND(D11="WO",OFFSET(D11,0,-1)="WO"),AND(D11="WO",OFFSET(D11,0,1)="WO")),"C",0)

ЗАКЛЮЧИТЕЛЬНЫЕ ФОРМУЛЫ
После консультации с ОП. Дальнейший анализ, чтобы посчитать ВСЕ WO между А следующим образом:

Используемые формулы (ссылка на изображение выше):
Row_1
=IF(OR(AND(D31="WO",OFFSET(D31,0,-1)="WO"),AND(D31="WO",OFFSET(D31,0,1)="WO")),IF(OFFSET(D31,2,-1)>0,OFFSET(D31,2,-1)+1,1),0)
Row_2
=IF(OR(AND(M31="WO",OFFSET(M31,0,-1)="A",OFFSET(M31,0,1)="A"),AND(M31="WO",OFFSET(M31,0,1)="A",OFFSET(M31,2,0)>0)),IF(OFFSET(M31,2,0)>0,OFFSET(M31,2,0),1),0)
подсчитывать
=SUM(C34:AG34)