1

У меня есть таблица данных, содержащая целые числа:

Таблица данных

Мне нужно оценить количество раз, когда 1 появляется в столбце, и результаты должны быть представлены в столбце вертикально. Таким образом, для столбца A счет = 0, для столбца B = 1, для столбца C = 2 и т.д. И должен быть представлен следующим образом;

0
1
2
3 ...etc

Поэтому ссылка на столбец увеличивается на единицу (A> B> C> D и т.д.).

Используя формулу countif, я могу сделать это вручную для одного столбца. Моя проблема в том, что у меня есть сотни столбцов, и мне нужно скопировать формулу вертикально вниз, сохраняя при этом ссылку на строку, но увеличивая ссылку на столбец на единицу.

Я попробовал комбинацию Countif() и Offset(), но безрезультатно.

=COUNTIF(OFFSET(A2;0;0;5;1);1)

Это дает правильный результат для одного столбца, но при копировании вниз столбец "А" остается прежним. Это должно быть следующим:

=COUNTIF(OFFSET(A1;0;0;5;1);1)
=COUNTIF(OFFSET(B1;0;0;5;1);1)
=COUNTIF(OFFSET(C1;0;0;5;1);1) etc

Если кто-нибудь может помочь. Буду признателен.

1 ответ1

1

Используйте INDEX, чтобы установить диапазон:

=COUNTIF(INDEX($A$1:$AAA$5,0,ROW(1:1)),1)

Установите $AAA в последний столбец с данными. Поместите в первый столбец и скопируйте / перетащите вниз.

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