Percorrer tabela para encontrar valores

Excel

Olá. Tenho uma planilha de consulta que opera da seguinte maneira: ao entrar com um valor (valor a ser consultado) na cédula B10, a cédula C10 retorna o número de uma NF que corresponde ao valor inserido na B10. O problema começa quando eu tenho duas NFs de mesmo valor. A função só vai me retornar com o primeiro valor encontrado na matriz percorrida. Alguém poderia me ajudar a resolver isso? Gostaria que fosse mostrado TODAS as NFs que possuem aquele valor (B10). Se necessário posso disponibilzar a planilha. Deixei um exemplo com duas NFs de mesmo valor, onde a fórmula só me retornou uma (a primeira). 

Fórmula na cedula C10: =ÍNDICE(Tabela_nfe[NF];CORRESP([@[Valor a ser consultado]];Tabela_nfe[Valor Líquido];0))

https://imgur.com/6ZlK9Jx
Link do print da planilha

Foto de Gabriel F.
Gabriel perguntou há 11 meses
5 respostas
Professor Daniel C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 11 meses
Contatar Daniel
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida

Para resolver esse problema, você pode usar uma combinação de funções no Excel, como o ÍNDICE, CORRESP e FILTRAR (ou SE junto com LIN) para obter todos os resultados correspondentes. Aqui está um exemplo de como você pode fazer isso:

Suponha que você tem uma tabela chamada "Tabela_nfe" com colunas "NF" e "Valor Líquido". E na célula B10, você tem o valor que deseja consultar. Aqui está uma possível fórmula para a célula C10: C10=SEERRO(FILTRAR(Tabela_nfe[NF], Tabela_nfe[Valor Líquido]=B10), "Nenhuma NF encontrada")

Ou, se você estiver usando uma versão mais antiga do Excel que não possui a função FILTRAR, você pode usar SE junto com LIN:

=SEERRO(ÍNDICE(Tabela_nfe[NF], LIN(ÍNDICE(Tabela_nfe[NF], CORRESP(B10, Tabela_nfe[Valor Líquido], 0)):ÍNDICE(Tabela_nfe[NF], CORRESP(B10, Tabela_nfe[Valor Líquido], 0) + CONT.VALORES(Tabela_nfe[Valor Líquido=B10]) - 1))), "Nenhuma NF encontrada")

Essas fórmulas retornarão todas as NFs correspondentes ao valor inserido na célula B10. Se não houver nenhuma NF correspondente, a fórmula mostrará "Nenhuma NF encontrada". Certifique-se de ajustar os nomes das colunas e da tabela de acordo com a sua planilha.

Envie uma dúvida e receba resposta imediata

Respostas da IA e de professores particulares
Enviar dúvida
Professor Vilson B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 11 meses
Contatar Vilson Rafael

Olá Gabriel, 

Com essas funçoes índice com corresp e até mesmo com as funções PROCV e PROCX elas só irão retornar o primeiro valor que encontrar.

Para retornar todos as notas será necessário utilizar outros recursos. Aconselho você solicitar a resolução de Tarefa ou solicitar um professor aqui no Profes.

Professor Ladislau S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 11 meses
Contatar Ladislau

Boa tarde, tudo bem?

 

Acredito que uma tabela dinâmica também pode te ajudar bastante. Selecione na coluna à esquerda de atributos, as NFs, e logo abaixo os valores.

Professora Eliane M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 11 meses
Contatar Eliane

A função filtro vai te ajudar a trazer essa informação

Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 11 meses
Contatar André Luis

Sem muito a acrescentar. Função Filtro. 

Coloca na C10: =FILTRO(A3:A24;B3:B24=B1)

Onde: A3:A24 = numero das notas fiscais

B3:B24 = Valores correspondentes das notas fiscais

B1 = valor desejado da relação.

Existe também forma de destacar os números correspondentes aos valores utilizando o formatar condicional.

Tenha sua atividade, tarefa, lista de exercícios, ou projeto resolvida por um professor especialista
Você define o prazo
Interação com o professor por chat
Se não gostar da resolução, reembolsamos
Enviar tarefa

Envie suas dúvidas pelo App