Я пытаюсь найти самую последнюю дату на основе диапазона смещения.Это сложно объяснить, поэтому вот снимок экрана с общими данными, чтобы помочь (я не смог найти файл для загрузки):
Я создал помощникаразница в столбце и датеКогда вспомогательный столбец достигает 0, это указывает на начало диапазона, который необходимо проверить.Я думаю, что использование формы смещений для определения проверяемого диапазона будет работать, но я не уверен, как его построить.Потребуется определить диапазон, а затем получить дату из другого смещения для каждой строки, чтобы сравнить и найти самую последнюю дату.Это должно в конечном итоге выглядеть как выделенные строки.Возможно ли это вообще?
Надеюсь, я объяснил это адекватно.
Спасибо!
РЕДАКТИРОВАТЬ: Я посмотрел на это больше и придумал следующую формулу:
=IF(B2 = SMALL(OFFSET(B2,0,0,2,1), 1),TRUE,FALSE)
Это полдела.Далее нужно убедиться, что высота смещения покрывает диапазон от 0 до максимума столбца помощника, прежде чем он достигнет следующего 0.
ВТОРОЕ РЕДАКТИРОВАНИЕ: Я нашел несовершенное решение:
=IF(B2 = SMALL(OFFSET(B2,-C2,0,IF(C3 = 0, C2 + 1,MAX(C2:C5)+1),1), 1),TRUE,FALSE)
С этим связано утверждение Else в смещении высоты.Я знаю, что MAX во всем столбце имеет значение 4. Так что я просто установил else, чтобы проверить следующие 3 строки, которые он должен охватывать, но это может вызвать проблемы.
Также там, где есть повторяющиеся датыв этом диапазоне формула SMALL () не подхватит это значение и будет полностью пропущена.Редко, но так бывает.Если у кого-то есть что-нибудь лучше, я весь в ушах!