Просто для сравнения, это был бы более традиционный подход индекса / соответствия с диапазонами смещения:
=ArrayFormula(index(M45:M49,match(1,(M45:M49>M44:M48)*(M45:M49>(M46:M50-1)),0)))
В более общем случае используется индекс с именованным диапазоном:
=ArrayFormula(index(index(range,2):index(range,rows(range)-1),match(1,( index(range,2):index(range,rows(range)-1)>index(range,1):index(range,rows(range)-2) )*( index(range,2):index(range,rows(range)-1)>index(range,3):index(range,rows(range))-1) ,0)))