Boa tarde,
Tenho um palnilha no excel que de acordo com um código retorna o resultado. Entretanto tenho dois codigos para (antigo e novo).
Precisaria que a formula do procv retornasse o mesmo resultado para o código em questão.
Exemplo:
Código Resultado Código Resultado
23 Amarelo 37 Amarelo
Caso digitado 23, resultado amarelo e caso informado 37, resultado amarelo.
Tudo em uma mesma linha da formula. Tentei fazer com SE, PROCV dentro do PROCV e outras opções, mas não consegui
Alguem pode me ajudar?
Boa tarde Diego;
podes usar a função SENÃODISP
Ex:
código antigo | resultado | código novo | resultado |
23 | amarelo | 37 | amarelo |
24 | azul | 38 | azul |
25 | vermelho | 39 | vermelho |
26 | preto | 40 | preto |
código | retorna resultado |
23 | amarelo |
na primeira tabela temo os dados; na segunda fazemos a busca pelos dados;
para o problema proposto usaremos dois PROCV dentro do SENÃODISP da segunte forma:
=SENÃODISP(PROCV(G4;B4:C7;2;FALSO);PROCV(G4;D4:E7;2;FALSO))
a fórmula acima faz a busca pelo código nas duas primeiras coluna, caso não encontre irá buscar nas duas colunas seguntes.
Obs: a tabela de dados se encontra no intervalo B3:E7
Caso tenha mais alguma dúvida estou a disposição. Entre em contato comigo no PROFES e agende uma aula experimental. https://profes.com.br/robther.aguilera
Olá, Diego!!
Só complementando ao que o professor anterior disse, eu basicamente me utilizo no lugar do SENÃODISP a função SEERRO que, querendo ou não, deixa a função um pouco menor e pode nos facilitar na hora de realizarmos qualquer tipo de manutenção futura...
Att,
Para realizar uma busca no Excel utilizando dois códigos diferentes e retornar o mesmo resultado, você pode usar a função PROCV combinada com uma função SE. Veja o exemplo abaixo:
Suponha que seus dados estejam organizados da seguinte forma:
A | B | C | D |
---|---|---|---|
Código | Resultado | Código | Resultado |
23 | Amarelo | 37 | Amarelo |
A fórmula a ser utilizada seria:
scss
Copy code
=PROCV(E1;A:B;2;0)&SE(F1=D1;"";" (Novo Código)")
Explicação da fórmula:
E1
contém o código que você deseja pesquisar.A:B
é o intervalo que contém os dados de código e resultado.2
é o número da coluna que contém o resultado.0
indica que a busca deve ser exata.Essa fórmula irá procurar o código digitado em E1
na coluna A
e retornar o resultado correspondente da coluna B
. Em seguida, ela verifica se o código encontrado é igual ao código na coluna D
. Se forem iguais, retorna apenas o resultado. Caso contrário, acrescenta " (Novo Código)" ao resultado.
Assim, se você digitar "23" em E1
, a fórmula irá retornar "Amarelo". Se digitar "37", também retornará "Amarelo (Novo Código)".
Espero que isso ajude!