Pesquisa de baixo com vários critérios

0

Estou tentando pesquisar uma tabela de dados no Excel e localizo a linha mais abaixo que atende a um critério específico. Pensei que poderia usar este truque LOOKUP , mas ele só retorna um erro #DIV/0 . Isso é o que eu tentei:

=LOOKUP(2,1/AND(ABS(Data!$I$2:$I$976-Calc!$D$2)<Calc!$F$1,Calc!$A6=Data!$J$2:$J$976),Data!$G$2:$G$976)

O critério é que o valor na coluna Data!I precisa estar dentro de um determinado intervalo do valor em Calc!D2 e o valor na coluna Data!J precisa ser igual ao valor no valor em Calc!A6

Eu gostaria de evitar o VBA se puder (e é por isso que estou no SU e não no SO).

    
por Fr33dan 29.07.2014 / 16:47

1 resposta

0

Você pode usar uma fórmula de matriz que é inserida pressionando ctrl + shift + enter

Para encontrar a linha em questão, use:

> =max(if(ABS(Data!$I$2:$I$976-Calc!$D$2)<Calc!$F$1,if(Data!$J$2:$J$976=Calc!$A6,row(Data!$I$2:$I$976),0),0))

se você quiser retornar uma célula específica, envolva a fórmula abaixo com a coluna de seu interesse, no lugar de A

=indirect("A" & formula here)
    
por 29.07.2014 / 18:23