Notifications
Clear all

Função(ões) para a busca da primeira célula não-vazia

11 Posts
3 Usuários
0 Reactions
1,534 Visualizações
(@thalesv)
Posts: 0
New Member
Topic starter
 

Boa Tarde!

Sou novo no fórum e antes de criar este tópico li as regras do grupo e estou tentando segui-las. Caso este meu tópico apresenta alguma inconformidade com as regras de fórum eu peço desculpas.

Estou criando um sistema de procura para uma planilha que eu estou trabalhando. Nela eu quero buscar, numa matriz, o primeiro dado (informação) de uma determinada coluna a partir de uma referência. Usei o PROCV, contudo, as vezes, a primeira busca não apresenta nenhum dado na célula, e por isso apresenta o erro N/T ou "0".

Criei uma pequena tabela abaixo para exemplificar:

Gostaria de pegar o primeiro dado da coluna "N1" usando a referência P01. Nota-se que a primeira referência seria um célula vazia e se eu utilizasse o PROCV eu teria retorno de uma célula vazia, o que não é de meu interesse. A célula de meu interesse seria a que contém a informação "10", pois ela é a primeira célula com informação do "P01".

Segue no anexo a planilha com o exemplo.

Portanto, gostaria da ajuda de vocês para solucionar este problema para que eu aplique na planilha em que estou trabalhando.

Desde já, obrigado!

 
Postado : 19/04/2017 11:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Thalesv

Bem-vindo ao fórum!

Como você é novato, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

Quanto a tua dúvida, considerando que o nome se encontre na coluna A, e a N1 na B em outra célula copie e cole a fórmula:

=PROCV(A2;A2:B6;2;1)

Se não for isso, para facilitar, anexe uma planilha, demonstrando o resultado esperado.

[]s

Patropi - Moderador

 
Postado : 19/04/2017 11:40 am
(@thalesv)
Posts: 0
New Member
Topic starter
 

Tentei a fórmula que me passou. Deu certo para achar o primeiro valor do P01, mas do P02 não deu certo. Mas também não entendi como deu certo para achar a primeira célula preenchida do P01, utilizando "procurar_intervalo" como verdadeiro na função PROCV.

 
Postado : 19/04/2017 12:04 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa tarde.
Veja se ajuda.

 
Postado : 19/04/2017 12:38 pm
(@thalesv)
Posts: 0
New Member
Topic starter
 

wzxnet, obrigado pelo apoio!

Realmente no problema que eu propus deu certo, contudo, eu irei tentar aplica-lo na minha planilha de trabalho que é mais complexa.

Essa fórmula é gigante e tem coisa que eu nunca vi, como [#Tudo] e outros. Vou pesquisar mais e entender.

Qualquer coisa eu retorno aqui.

 
Postado : 19/04/2017 1:02 pm
(@thalesv)
Posts: 0
New Member
Topic starter
 

{=SE(CONT.SES(TB_BASE[[#Tudo];[CÓD]];Q1;TB_BASE[[#Tudo];[VALORES]];">0")=0;"";ÍNDICE(TB_BASE[[#Tudo];[VALORES]];MENOR(SE(TB_BASE[[#Tudo];[CÓD]]=Q1;SE(TB_BASE[[#Tudo];[VALORES]]<>"";LIN(TB_BASE[[#Tudo];[VALORES]])));1)))}

Tem como me explicar este conjunto de fórmulas utilizados, e a ideia por traz dela?

 
Postado : 19/04/2017 1:12 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa tarde.
É uma fórmula matricial apontando para um intervalo do tipo tabela ( note que eu chamei de "TB_BASE").
Sugiro postar um modelo da sua planilha real ( com dados fictícios mas mesma estrutura) para que eu ou outro membro do fórum possa lhe ajudar de forma direcionada ao real cenário.

 
Postado : 19/04/2017 1:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Thalesv

Sem anexar uma planilha de exemplo fica complicado ajudar.
Raramente perco tempo, tentando responder dúvidas sem uma planilha anexada.

[]s

Patropi- Moderador

 
Postado : 19/04/2017 2:44 pm
(@thalesv)
Posts: 0
New Member
Topic starter
 

Assim que possível irei trazer a planilha aqui.

 
Postado : 20/04/2017 4:49 am
(@thalesv)
Posts: 0
New Member
Topic starter
 

Segue no anexo a planilha em que eu estou trabalhando. A planilha está no início de sua criação e por isso pode estar confuso, mas vou tentar explicar o máximo que eu puder aqui.

Sou técnico em mineração e estou criando controle que envolve todo o processo do minério de ferro, desde a lavra até a expedição. Quero concentrar num só lugar todos os dados (os quais estarão documentados por data), quero criar relatórios baseados nas produções e estoques atuais (os quais pegarão os dados por dia e organizará por nome do minério), criar um relatório que reflete a produção e estoque do dia presente, e quero também criar sistema de busca por nome que o minério adquiri em cada etapa, independente de qual dia isso ocorreu.

As abas que terão os dados do minério está OK em sua organização; agora estou procurando uma forma de criar como selecionar estes dados e recondiciona-los numa aba que as linhas estarão por nome do minério.

Para não confundir muito eu selecionei de vermelho claro as informações que quero pegar na aba "BD - Pré Blendado" e de azul claro para onde quero colocar os dados na aba "Dados Atualizados - Lavra". Lembrando que gostaria sempre das primeiras informações contidas nas colunas da aba "BD - Pré Blendado" e inseri-las numa única linha (pela referência) na aba "Dados Atualizados - Lavra".

wzxnet7,

Desculpa pela minha noobice, mas entendi as "[]" utilizadas por você, são referente a tabela. No final das contas, por mais que eu entendesse individualmente as fórmulas que você utilizou, achei complexo a "maracutaia" que você fez, e por fim não entendi como se deu o resultado final. Mas de qualquer forma, muito obrigado! Vou continuar estudando para entender mais.

 
Postado : 20/04/2017 11:10 am
(@thalesv)
Posts: 0
New Member
Topic starter
 

Boa Tarde!

Eu preciso muito da ajuda de vocês! Consegui aplicar a formula que me passaram mas infelizmente não retornou o valor que eu planejava.

Tem como me ajudar?

 
Postado : 24/04/2017 10:27 am