Excel: Найти первое значение в столбце, умноженное на 2.

Excel: Найти первое значение в столбце, умноженное на 2.

У меня есть таблица Excel. У меня есть столбец C, в котором находятся значения цен. В столбце D у меня есть дата. В столбце E я хочу вернуть первый раз, когда текущая цена достигает удвоения.

Изображение того, что мне нужно

Так, например, если C1 равен $1, а первый раз, когда столбец C достигает $2, это C27, то я хотел бы вернуть дату E27 в E1. Обратите внимание, что поиск диапазона должен измениться. Например, для C2 мы не хотим смотреть на C1, чтобы увидеть, удвоилась ли цена. По сути, мы не можем вернуться назад во времени. Может ли кто-нибудь помочь с этим? Я пробовал использовать vlookup, но он не работает так, как мне бы хотелось. Кажется, что он пропускает некоторые значения, потому что он не точно 2x.

решение1

Используйте ИНДЕКС/АГРЕГАТ:

=IFERROR(INDEX(D:D,AGGREGATE(15,7,ROW($C1:$C$100)/($C1*2<=$C1:$C$100),1)),"Does not Double")

Обратите внимание, что все ссылки на $C1строку являются относительными, так как мы хотим смотреть вниз только от строки, где находится формула. Если она не удваивается в отведенной области, то она вернетDoes not Double

введите описание изображения здесь

Связанный контент