Página 1 de 1
=SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
Enviado: 01 Fev 2021 às 20:49
por marcotsousa
Tenho uma planilha que é alimentada pelo Power Query que reproduzi parcialmente no anexo.
Nela tenho uma categoria chamada CARGO que pode variar conforme data fim, gostaria de saber qual que está em aberto e fiz a seguinte formula:
=SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
mas não estou conseguindo o resultado adequado. Que devo considerar.
Re: =SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
Enviado: 01 Fev 2021 às 23:45
por Estevaoba
Fórmula matricial. Se o seu Excel for anterior à versão 365, cole em L2 e confirme com Ctrl+Shift+Enter em vez de apenas Enter. Em seguida copie para baixo.
Código: Selecionar todos=SE(I2="X";ÍNDICE($D$1:$D$1000;MÍNIMO(SE($A$1:$A$1000=A2;SE($I$1:$I$1000="X";LIN($A$1:$A$1000)))));"")
Desta outra forma é possível descartar a coluna I, usando os vazios da coluna H como referência:
Código: Selecionar todos=SE(H2="";ÍNDICE($D$1:$D$1000;MÍNIMO(SE($A$1:$A$1000=A2;SE($H$1:$H$1000="";LIN($A$1:$A$1000)))));"")
Good luck!
PS: Evite usar coluna inteira na fórmula, a menos que seja absolutamente necessário.
Re: =SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
Enviado: 03 Fev 2021 às 00:40
por marcotsousa
Boa noite Estavaova
Copiei e colei na planilha e tive este retorno. Confesso que não estou habituado com detalhes da formula.
Assim, para eu tentar melhor compreender:
Caso I2 for igual a X, o excel deverá procurar no intervalo de referencia o valor mínimo cujo a celula tenha na coluna I seja igual a "x".
A função Lin garanteria o numero de linha de referencia... eu sinceramente não entendi (desculpe)
E o "" no final da condição, tbm não entendi.
Você poderia me auxiliar novamente?
Re: =SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
Enviado: 03 Fev 2021 às 09:27
por Estevaoba
Bom dia.
Sua primeira dúvida: Sim, sua análise está correta. A função MIN retorna a primeira linha que atende as duas condições, a saber, se na mesma linha há X na coluna I e na coluna A o mesmo número de matrícula correspondente a essa linha. Sem essa segunda condição, a fórmula retornaria o valor da linha 1 (Cargo), já que há um X na linha 1 da coluna I.
Na segunda dúvida, a função LIN retorna uma matriz com as linhas que atendem as condições acima.
E por último, "" é o argumento da função inicial SE para retornar vazio caso as condições não sejam atendidas.
Favor confirmar se a fórmula atendeu a sua necessidade.
Ab.
Re: =SE(PROCV(A2;A:I;9;FALSO)="x";PROCV(A2;A:I;4;FALSO);"")
Enviado: 07 Fev 2021 às 16:11
por marcotsousa
Atendeu sim, muito obrigado!