У меня есть столбец с разными номерами в диапазоне от 0 до 100 по строкам. Каждый из них разделен шестью пустыми строками.

Ну вот так:

12





65





47





33

etc

То, что я хочу сделать, это отобразить среднее число, сколько чисел в строке меньше 50. Например, 12, 35, 14, 16, 73 будут 4 последовательными числами, затем после 73 может быть 6 последовательных чисел под значением 50.

Я пытаюсь вычислить, какова средняя длина последовательных чисел.

Я посмотрел повсюду, но не могу найти ничего, связанного с этим.

1 ответ1

2

Я не совсем уверен, понимаю ли я, что вы просите сделать, но я думаю, что вы хотите подсчитать, сколько чисел меньше 50 встречаются подряд в столбце данных A, а затем найти среднее значение этих подсчетов.

Если я неправильно понял, пожалуйста, прокомментируйте ниже или отредактируйте свой вопрос, чтобы объяснить более подробно.

Самый простой способ сделать это - использовать столбец "помощник", чтобы пометить числа меньше 50. Эта формула, заполненная с B2 в таблице ниже, делает это, игнорируя при этом пустые ячейки.

=IF(A2="","",IF(A2<50,"Mark",""))

Обратите внимание, что для ясности я сократил количество пустых строк между значениями данных с 6 до 1.

Затем, эта формула, заполненная из C2, подсчитывает количество последовательных вхождений "Mark" в столбце помощника.

=IF(B2="Mark",IF(OFFSET(B2,2,0)="",COUNTIF(B$2:B2,"Mark")-SUM(C$1:C1),""),"")

Примечание. Чтобы настроить эту формулу для 6 пустых строк между значениями данных, измените функцию OFFSET() на OFFSET(B2,7,0)

Эта формула ищет места в столбце помощника, где есть "Mark", а следующее возможное место для "Mark" пустое. В этих позициях он подсчитывает сумму всех "меток" в колонке помощников за вычетом суммы отсчетов всех предыдущих групп "меток".

Наконец, среднее значение рассчитывается с помощью =AVERAGE(C2:C38) .

Надеюсь, это поможет, и удачи.

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