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