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

Например

1
1
1
2
2
2
2    <--- Here I want another column that counted four 2's.
1
1
2
2    <--- That same column will contain the number 2 here, since it counted 2 of them.
1
1

Есть идеи?

1 ответ1

2

Один метод будет включать два дополнительных столбца. Первый столбец будет проверять ваше состояние и держать промежуточный итог совпадений. Затем второй столбец будет смотреть на первый столбец, чтобы отображать только последние числа в счетчиках. Так что, если это ваши данные:

    A  B  C
   ________
1 | 1
2 | 1
3 | 2
4 | 2
5 | 2
6 | 1
7 | 1

В B1 у вас будет специальная формула, так как это первый элемент:

=IF(A1=2,1,0)

Затем, начиная с B2, вы получите следующую формулу (которую вы должны заполнить в столбце). Эта формула будет подсчитывать все совпадения для вашего условия (где значение в столбце A в этом случае равно двум).

=IF(A2=2,B1+1,0)

Формула, начинающаяся с C1 (снова заполненная), будет искать последнее число в числах, установленных в столбце B:

=IF(AND(B1>0,B2=0),B1,"")

По сути, это говорит о том, что «если число рядом со мной больше нуля (часть счета), а число справа внизу равно нулю, это конец подсчета, и мы хотим отобразить это число. Это дает нам:

    A  B  C
   ________
1 | 1  0
2 | 1  0
3 | 2  1
4 | 2  2
5 | 2  3  3
6 | 1  0
7 | 1  0

Я верю, что это достигает того, ради чего ты собирался. Вы можете скрыть столбец B, так как все, что вы действительно хотите увидеть, это столбец C.

Надеюсь это поможет!

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