Página 1 de 1
Estendo a função CORRESP para todas as ocorrências
Enviado: 21 Dez 2019 às 21:22
por Solrac
Boa noite!
Gostaria de saber como fazer uma combinação de fórmulas para fazer um "CORRESP estendido". Explico:
Tenho numa coluna valores que variam de 1 a 10. Se eu usar a fórmula CORRESP para o valor 8 por exemplo ele retorna a linha que está a PRIMEIRA ocorrência do valor. Pois bem eu queria ele retornasse não somente a primeira, mas a segunda, terceira... enfim, todas as linhas em que tal valor aparece.
Indo além, é possível fazer esta busca com os valores "maiores que 8" por exemplo (>8)?
Agradeço desde já pela ajuda!
Re: Estendo a função CORRESP para todas as ocorrências
Enviado: 22 Dez 2019 às 08:26
por Deciog
Solrac , Bom Dia.
O ideal é postar um modelo de planilha,
Eu uso desta forma para saber todas as ocorrência tem o valor igual selecionado, se sua versão for antiga tem que encerrar com CTRL+SHIFT+ENTER
=SEERRO(MENOR(SE(($C$3:$C$14=2)*ÉNÚM($C$3:$C$14);LIN($3:$14));{1\2\3\4\5\6})-2;"")
Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda
Decio
Re: Estendo a função CORRESP para todas as ocorrências
Enviado: 22 Dez 2019 às 09:14
por Solrac
Deciog, obrigado pela atenção!
Estou anexando um exemplo para facilitar. A diferença é que o arquivo original tem mais ou menos 900 linhas.
Re: Estendo a função CORRESP para todas as ocorrências
Enviado: 22 Dez 2019 às 09:45
por Deciog
Solrac
Confere se é desta forma que desejas
Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda
Decio
Estendo a função CORRESP para todas as ocorrências
Enviado: 22 Dez 2019 às 11:53
por Solrac
É exatamente isto que eu queria! Muito obrigado!
Gostaria também de entender o que foi feito, mas como foi utilizado matricial, não vai rolar por enquanto. Tenho muita dificuldade de entender seus fundamentos!
Grato pela ajuda!
Re: Estendo a função CORRESP para todas as ocorrências
Enviado: 23 Dez 2019 às 07:32
por Deciog
Solrac, Bom DIa.
Na minha versão que é 2019 não precisa teclar o CTRL+SHIFT+ENTER, não é matricial
Tenta na sua versão se funciona sem teclar CTRL+SHIFT+ENTER
Na função SE no teste logico coloco $A$1:$A$20>5 assim mostra VERDADEIRO ou FALSO
Na resposta do teste logico coloco LIN($A$1:$A$20) para que quando for VERDADEIRO substitui pelo numero da linha
Ai uso a função MENOR onde pega o primeiro valor menor e depois os outros conforme K da formula
Veja na formula como fica
Olha como fica a função SE
=SEERRO(MENOR(SE({FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO};{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20});LIN(A1));"")
Depois do resultado da função SE
=SEERRO(MENOR({FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;9;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;18;FALSO;20};LIN(A1));"")
Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda
Decio