Eu tenho uma planilha excel. Eu tenho a coluna C que contém valores de preços. Na coluna D, tenho a data. Na coluna E, quero retornar a primeira vez que o preço atual chega ao dobro.
Por exemplo, se C1 for $ 1 e a primeira vez que a coluna C chegar a $ 2 for C27, eu gostaria de retornar a data de E27 para E1. Observe que a pesquisa de intervalo precisa mudar. Por exemplo, para C2, não queremos olhar para C1 para ver se o preço dobrou. Basicamente, não podemos voltar no tempo. Alguém pode ajudar com isso? Tentei usar o vlookup, mas não está funcionando como gostaria. Parece que estão faltando alguns valores porque não é exatamente 2x.
Responder1
Use ÍNDICE/AGREGADO:
=IFERROR(INDEX(D:D,AGGREGATE(15,7,ROW($C1:$C$100)/($C1*2<=$C1:$C$100),1)),"Does not Double")
Observe que todas as referências $C1
têm a linha tão relativa, pois queremos apenas olhar para baixo a partir da linha onde a fórmula está colocada. Se não dobrar na área alocada, ele retornaráDoes not Double