2

Я новичок в Excel. Я хочу определить / посчитать количество выходных (WO) между отсутствующими (A).

Пожалуйста, смотрите изображение ниже:

Обратите внимание, что WO может появляться между клетками, содержащими что-то отличное от A. Я хочу сосчитать только те случаи, когда окружающие клетки содержат А.

В моем примере я пропустил выделение WO для Джона в G2 и одного для Rose в P3. Желаемый результат для этого примера будет 4 для Джона и 3 для Роуз.

Между отсутствиями может быть две недели подряд (A-WO-WO-A), поэтому было бы также полезно знать, как рассчитывать эту схему.

1 ответ1

2

Кажется, довольно прямо для меня:

Считайте WO, если слева - А, а справа - А.

  1. Добавьте строку под каждым пользователем: т.е. Джон
  2. Ряд 3 Граф Джон
  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". Это я атакую с другой строкой в этом примере.

  1. Строка зарезервирована для пользователя: т.е. Джон
  2. Вставьте строку под Джоном, чтобы считать УЗОР.
  3. Вставьте еще один ряд под Джоном, чтобы считать ПОСЛЕДОВАТЕЛЬНЫЕ паттерны.

Номер 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .