как вернуть минимальное значение для каждой n-й ячейки

Я ищу простую формулу для сравнения и возврата с минимальным значением каждой n-й ячейки.

Мое первое значение находится в ячейке C26, и после этого ожидается, что в каждой 47-й ячейке этого столбца будет неопределенное количество значений.

Я искал вокруг и обобщил формулу следующим образом:

=min(mod(row(C26),47)=0)

or

=min(offset($C$26,(row()-1)*47,0))

Но, очевидно, один из них дает мне результат, который я хотел (значение в ячейках - даты)

Я надеюсь, что кто-то сможет помочь?

Благодарю вас!


person kitarika    schedule 01.06.2016    source источник
comment
это значит сказать:   -  person kitarika    schedule 01.06.2016
comment
это должно было сказать, но, очевидно, НИ ОДИН из них не дает мне результат, который я хотел (значение в ячейках - даты)   -  person kitarika    schedule 01.06.2016


Ответы (1)


По какой-то причине при возврате массива числовых значений из функции OFFSET функция N заставляет его работать.

Если в тестируемом диапазоне нет пробелов, вы можете использовать что-то вроде:

=MIN(N(OFFSET($C$26,(ROW(INDIRECT("1:10"))-1)*47,0)))

вводится как формула массива, удерживая ctrl+shift и нажимая enter

Если в диапазоне могут быть пробелы, вы можете попробовать что-то вроде следующего, также введенного как формула массива:

=SMALL(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0)),1+SUMPRODUCT(N(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0))=0)))

В этом случае первый N сразу после SUMPRODUCT приводит логический результат к 1 или 0.

person Ron Rosenfeld    schedule 01.06.2016
comment
привет Рон, большое спасибо за помощь с этим вопросом. я очень плохо разбираюсь в этом. Ожидается, что в моих значениях будут пробелы, поэтому вторая формула сработала для меня. но теперь у меня есть значение, начинающееся с C27, и каждое 47-е значение после этого для сравнения с максимальным значением... изначально я надеялся, что смогу просто заменить номера ячеек и изменить минимальное значение на максимальное, но я не работал с вашей второй формулой.. , с чем бы я хотел работать здесь? - person kitarika; 02.06.2016
comment
@kitarika Это должно сработать. =Max(N(OFFSET($C$27,(ROW(INDIRECT("1:100"))-1)*47,0))) Пробелы не будут иметь значения при вычислении MAX. - person Ron Rosenfeld; 02.06.2016
comment
просто хотел поблагодарить вас за вашу помощь! это действительно помогло мне! :) - person kitarika; 02.06.2016