Notifications
Clear all

Fórmula para retornar valor duplicado de uma tabela

7 Posts
3 Usuários
0 Reactions
1,455 Visualizações
 Rech
(@rech)
Posts: 58
Trusted Member
Topic starter
 

Pessoal,
Bom dia!

Tenho uma planilha dividida em duas guias, onde uma delas está uma tabela com minha base de dados e na outra a fórmula que puxa o valor de uma das colunas da base de dados, através da seguinte fórmula:

=SEERRO(ÍNDICE(Plan1!$D$2:$D$200;SOMARPRODUTO((Plan1!$C$2:$C$200=DATA(ANO(Plan1!$S$1);Plan1!$G$1;S8))*LIN(PLan1!$C$2:$C$200))-1);"")

Na coluna D está o valor que é retonardo e na coluna C uma data que é a condição de exibição deste valor.
Porém, quando insiro na base de dados mais de um valor, relacionado a mesma data, a fórmula me traz o resultado "0" e não o texto escrito na coluna D, como deveria.

Alguém tem alguma sugestão de fórmula?
Segue modelo abaixo.

Obrigado!!

 
Postado : 12/11/2014 8:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Sua planilha ("Plan2"), está protegida!!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/11/2014 8:29 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Rech,

Vc tinha um único campo no calendário, e queria puxar um hiperlink dentro dele. Por isso, eu fiz a fórmula de modo que haveria apenas um único resultado possível. Como vc quer apresentar 2 resultados, a fórmula vai gerar um erro, como vc percebeu.

Não sei se tem como colocar 2 hiperlinks na mesma célula via fórmulas, então, vc pode aumentar a quantidade de células para cada data do calendário, procurar uma solução em VBa, ou aguardar um pouco, e ver se alguém tem outra sugestão.

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/11/2014 8:35 am
 Rech
(@rech)
Posts: 58
Trusted Member
Topic starter
 

Bom dia!!

Sua planilha ("Plan2"), está protegida!!

Att

Alexandre,
A proteção está vinculada ao clique no botão da macro. A senha é 1234.

Rech,

Vc tinha um único campo no calendário, e queria puxar um hiperlink dentro dele. Por isso, eu fiz a fórmula de modo que haveria apenas um único resultado possível. Como vc quer apresentar 2 resultados, a fórmula vai gerar um erro, como vc percebeu.

Não sei se tem como colocar 2 hiperlinks na mesma célula via fórmulas, então, vc pode aumentar a quantidade de células para cada data do calendário, procurar uma solução em VBa, ou aguardar um pouco, e ver se alguém tem outra sugestão.

Abs

Gilmar,
Obrigado mais uma vez pela ajuda. Mas nesse caso, não preciso que puxe o hiperlink, apenas o texto da coluna D.
Por este motivo concluí que a fórmula pudesse resolver meu problema.

Você tem alguma sugestão?

Abs.

 
Postado : 12/11/2014 9:25 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Se vc tiver uma limitação (digamos, até 5 ocorrências no mesmo dia), poderia concatenar as formulas (mas não sei se ficaria bom).

A melhor opção, talvez seria fazer via vba.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/11/2014 10:35 am
 Rech
(@rech)
Posts: 58
Trusted Member
Topic starter
 

Entendi.
Bom, levando em consideração o histórico, creio que não tenhamos mais que isso por dia, ficaríamos entre 2 e 5 ocorrências/dia.
Antes de vir ao fórum busquei soluções VBA para este problema na internet, mas não consegui encontrar.

Antes de postar no aqui no fórum no tópico VBA, imaginei que através da fórmula seria possível.
Não entendi sua sugestão de concatenar as fórmulas... Você poderia me orientar como fazê-lo?

Abs.

 
Postado : 12/11/2014 11:03 am
 Rech
(@rech)
Posts: 58
Trusted Member
Topic starter
 

Se vc tiver uma limitação (digamos, até 5 ocorrências no mesmo dia), poderia concatenar as formulas (mas não sei se ficaria bom).

A melhor opção, talvez seria fazer via vba.

Gilmar,
Mudei a estratégia e coloquei uma fórmula pra exibir na data "1 Publicação" ou "2 Publicações" e assim sucessivamente.

Tive a ideia de, ao clicar sobre a célula escrita "1" ou "2" Publicações, abrir um Userform com Listbox e no Listbox puxar as informações da base de dados. É possível atribuir uma macro para abrir o Userform a essa célula que tiver escrita, para assim visualizar as publicações?

Consigo abrir um arquivo a partir do Listbox? Se isso for possível, resolveria meu problema. Vi esse post sobre esse assunto, mas não consegui adaptar isto a minha realidade: viewtopic.php?t=8975&p=47275

Pode me ajudar?

Abraços.

 
Postado : 14/11/2014 2:15 pm