Página 1 de 1

Como alternar entre valores dentro do excel

Enviado: 28 Jan 2016 às 14:23
por saintannna
Olá para todos.

Tenho um arquivo com duas planilhas. Em uma tem uma lista com aniversariantes do mês e em outra mostra destacado o aniversariante do dia, só que tem dias com mais de um aniversariante. Eu estou usando PROCV para buscar na lista de aniversariantes e retornar quem faz aniversário no dia, mas não estou conseguindo fazer com que, caso haja mais de um aniversariante, haja uma alternância entre eles quando, por exemplo, eu apertar o F9.

Como posso resolver isso?


Obrigado.

Re: Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 09:09
por alexandrevba
Bom dia!!

Poste seu arquivo modelo!!


Att

Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 10:25
por saintannna
Olá alexandrevba. Obrigado por responder.

Segue um exemplo em anexo.

Re: Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 11:42
por Kledison
Olá,

fiz um modelo, verifica se ajuda.

Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 15:55
por saintannna
Olá Kledison, obrigado por responder.

Sua solução me ajuda, mas para isso eu precisaria adaptar o projeto que tenho. É possível que a troca aconteça dentro da mesma célula? Ou seja, se houverem vários aniversariantes no mesmo dia, por um momento aparece o primeiro nome, depois aparece o outro, depois volta a aparecer o primeiro, etc. Isso é possível?

Obrigado.

Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 16:26
por Parkeless
Vê se é isso.

Usei uma fórmula que puxa o "n"ésimo menor valor; esse valor está na célula F9, oculta.
Código: Selecionar todos
=SEERRO(ÍNDICE(aniversariantes[NOME];MENOR(SE(E7=aniversariantes[DATA NASC];LIN(aniversariantes[DATA NASC]);"");'Aniversariante do dia'!F9)-2);"")
Utilizando o método OnTime, altera-se o valor da célula F9 a cada 5 segundos.
Código: Selecionar todos
Sub MudaNiver()

Sheets(1).Range("F9") = Sheets(1).Range("F9") + 1
If Sheets(1).Range("E9") = "" Then: Sheets(1).Range("F9") = 1

Run "DoAgain"



End Sub
Código: Selecionar todos
Sub DoAgain()
Application.OnTime Now + TimeValue("00:00:05"), "MudaNiver"

End Sub

Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 20:58
por mrbrunogui
Boa noite colega,

Sua duvida foi muito boa, segue solução que encontrei.

Imagem

Imagem

Ao final da fórmula deve-se pressionar CTRL+SHIFT+ENTER para torná-la matricial. Arraste a fórmula para baixo para apresentar os demais resultado

Ficou um erro nas células vazias sem resultado que não consegui resolver.

Boa sorte.
Abraço.
Bruno

Como alternar entre valores dentro do excel

Enviado: 29 Jan 2016 às 23:54
por fernandoazevedo
Boa noite;
Todas as soluções dos colegas são muitos válidas porem complexas, não seria mais simples usar somente uma macro de filtro avançado?
Vamos as Passos:
1 - Apague a primeira aba;
2 - inicie a gravação na guia desenvolvedor
3- Abas dados filtro avançado
4- selecione a matriz
5- selecione o critério
6 - De ok pare a gravação utiliza
7 - Insira a data seja feliz.

Acredito que as vezes é melhor simplificar que deixar tudo complexo .

Segue anexo a sua planilha modificada, espero que te ajude. :lol: