1
resposta

[Sugestão] Criando a PROCX

O meu Excel não possui a função PROCX por ser mais antigo. Para resolver isso criei uma função utilizando o VBA (chatGPT me ajudou), caso alguém tenha esse problema segue o código que utilizei, basta copiar ele e colar em um módulo no VBA:

Function PROCX(valor, intervalo_procura As Range, intervalo_retorno As Range, Optional valor_nao_encontrado As Variant)
    Dim i As Long
    
    For i = 1 To intervalo_procura.Rows.Count
        If intervalo_procura.Cells(i, 1).Value = valor Then
            PROCX = intervalo_retorno.Cells(i, 1).Value
            Exit Function
        End If
    Next i
    
    PROCX = valor_nao_encontrado
End Function
1 resposta

Olá, Vinícius! Como vai?

Que ótima iniciativa a sua de compartilhar uma solução para quem não tem a função PROCX disponível no Excel!

Criar uma função personalizada no VBA é uma excelente maneira de contornar essa limitação e ainda aprender mais sobre programação no Excel.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!