Notifications
Clear all

PROCV COM INFOS DUPLICADAS

3 Posts
2 Usuários
0 Reactions
1,071 Visualizações
 isla
(@isla)
Posts: 2
New Member
Topic starter
 

Boa tarde,

Eu estou fazendo uma planilha de férias, onde os funcionários podem tirar 10,15 ou 30 dias. E essas informações são mostradas no calendário, o problema é que alguns tiram férias no mesmo dia e o procv só lê o que aparecer primeiro, alguém sabe como eu posso contornar isso? Eu anexei a planilha, para que consigam ver o problema, como eles podem tirar até 3 férias no ano, eu tive que criar 3 colunas de saída e retorno, então as datas podem se repetir tanto em outras linhas, como em outras colunas.

Obrigada

 
Postado : 24/03/2017 9:10 am
(@erlher)
Posts: 19
Active Member
 

Prezado, boa tarde.

Par isso crie o código abaixo no módulo do VBA, desta forma você utilizará a fórmula PROCVVARIOS.

Function PROCVVARIOS(NomePesquisa As String, IntervaloPesquisa As Range, IntervaloRetorno As Range, Ocorrencia As Integer)
Dim Nome
Dim k As Integer, i As Integer
Application.Volatile
    k = 1
    i = 1
    For Each Nome In IntervaloPesquisa
        If Nome = NomePesquisa Then
        If k = Ocorrencia Then PROCVVARIOS = IntervaloRetorno(i, 1)
        k = k + 1
        End If
        i = i + 1
    Next Nome
End Function

Utilizando este código você irá informar também o número da ocorrência que você quer, pode adaptar a mesma dentro da sua planilha.

 
Postado : 24/03/2017 10:54 am
 isla
(@isla)
Posts: 2
New Member
Topic starter
 

Obrigada!!!

 
Postado : 26/03/2017 5:36 pm