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
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.
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.
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.
A função filtro vai te ajudar a trazer essa informação
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.