отличное минимальное значение, отличное от 0, так что следующее значение равно 0 - PullRequest
0 голосов
/ 15 января 2020

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

See my example:

В моей первой попытке я получил первую и последнюю (8:30 и 17:00) с использованием мини-файлов и формула максифа.

Поскольку я не мог получить 11:00 и 12:30, я изменил свой подход. Я создал справочную матрицу с 48 столбцами, которая дает 0,1,2,3 или 4 в нужных мне позициях. Посмотрите это:

help matrix

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

Заранее спасибо!

1 Ответ

2 голосов
/ 15 января 2020

Поместите это в первую ячейку и перетащите вниз и вниз:

=INDEX($1:$1,AGGREGATE(15,7,COLUMN($B2:$AV2)/(($A2:$AU2=--(ISEVEN(COLUMN(A1))))*($B2:$AV2=--(ISODD(COLUMN(A1))))),INT((COLUMN(A1)-1)/2)+1)-ISEVEN(COLUMN(A1)))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...