TIR – Taxa Interna

Descrição:

A função TIR em VBA, que significa Taxa Interna de Retorno, é uma ferramenta essencial para análise financeira no Excel. Ela é utilizada para calcular a taxa de retorno de um investimento com base nos fluxos de caixa esperados ao longo do tempo. A TIR é uma métrica crucial para avaliar a viabilidade de projetos e investimentos. Ao calcular a TIR de diferentes cenários, os profissionais financeiros podem tomar decisões informadas sobre alocação de recursos e seleção de projetos.
Exemplos:


Sub Exemplo1()
    Dim fluxosDeCaixa(1 To 5) As Double
    fluxosDeCaixa(1) = -1000 ' Investimento inicial de R$ 1.000,00
    fluxosDeCaixa(2) = 200 ' Recebimento de R$ 200,00 no primeiro ano
    fluxosDeCaixa(3) = 300 ' Recebimento de R$ 300,00 no segundo ano
    fluxosDeCaixa(4) = 400 ' Recebimento de R$ 400,00 no terceiro ano
    fluxosDeCaixa(5) = 500 ' Recebimento de R$ 500,00 no quarto ano
    
    Dim taxaTIR As Double
    taxaTIR = TIR(fluxosDeCaixa)
    MsgBox "A Taxa Interna de Retorno é de " & taxaTIR & "%"
End Sub
    

Neste exemplo, a função TIR é utilizada para calcular a Taxa Interna de Retorno de um investimento com investimento inicial de R$ 1.000,00 e fluxos de caixa nos próximos quatro anos.


Sub Exemplo2()
    Dim fluxosDeCaixa(1 To 6) As Double
    fluxosDeCaixa(1) = -1500 ' Investimento inicial de R$ 1.500,00
    fluxosDeCaixa(2) = 300 ' Recebimento de R$ 300,00 no primeiro ano
    fluxosDeCaixa(3) = 400 ' Recebimento de R$ 400,00 no segundo ano
    fluxosDeCaixa(4) = 500 ' Recebimento de R$ 500,00 no terceiro ano
    fluxosDeCaixa(5) = 600 ' Recebimento de R$ 600,00 no quarto ano
    fluxosDeCaixa(6) = 700 ' Recebimento de R$ 700,00 no quinto ano
    
    Dim taxaTIR As Double
    taxaTIR = TIR(fluxosDeCaixa)
    MsgBox "A Taxa Interna de Retorno é de " & taxaTIR & "%"
End Sub
    

Neste exemplo, a função TIR é utilizada para calcular a Taxa Interna de Retorno de um investimento com investimento inicial de R$ 1.500,00 e fluxos de caixa nos próximos cinco anos.


Sub Exemplo3()
    Dim fluxosDeCaixa(1 To 7) As Double
    fluxosDeCaixa(1) = -2000 ' Investimento inicial de R$ 2.000,00
    fluxosDeCaixa(2) = 400 ' Recebimento de R$ 400,00 no primeiro ano
    fluxosDeCaixa(3) = 500 ' Recebimento de R$ 500,00 no segundo ano
    fluxosDeCaixa(4) = 600 ' Recebimento de R$ 600,00 no terceiro ano
    fluxosDeCaixa(5) = 700 ' Recebimento de R$ 700,00 no quarto ano
    fluxosDeCaixa(6) = 800 ' Recebimento de R$ 800,00 no quinto ano
    fluxosDeCaixa(7) = 900 ' Recebimento de R$ 900,00 no sexto ano
    
    Dim taxaTIR As Double
    taxaTIR = TIR(fluxosDeCaixa)
    MsgBox "A Taxa Interna de Retorno é de " & taxaTIR & "%"
End Sub
    

Neste exemplo, a função TIR é utilizada para calcular a Taxa Interna de Retorno de um investimento com investimento inicial de R$ 2.000,00 e fluxos de caixa nos próximos seis anos.


Sub Exemplo4()
    Dim fluxosDeCaixa(1 To 4) As Double
    fluxosDeCaixa(1) = -1200 ' Investimento inicial de R$ 1.200,00
    fluxosDeCaixa(2) = 250 ' Recebimento de R$ 250,00 no primeiro ano
    fluxosDeCaixa(3) = 350 ' Recebimento de R$ 350,00 no segundo ano
    fluxosDeCaixa(4) = 450 ' Recebimento de R$ 450,00 no terceiro ano
    
    Dim taxaTIR As Double
    taxaTIR = TIR(fluxosDeCaixa)
    MsgBox "A Taxa Interna de Retorno é de " & taxaTIR & "%"
End Sub
    

Neste exemplo, a função TIR é utilizada para calcular a Taxa Interna de Retorno de um investimento com investimento inicial de R$ 1.200,00 e fluxos de caixa nos próximos três anos.


Sub Exemplo5()
    Dim fluxosDeCaixa(1 To 3) As Double
    fluxosDeCaixa(1) = -800 ' Investimento inicial de R$ 800,00
    fluxosDeCaixa(2) = 150 ' Recebimento de R$ 150,00 no primeiro ano
    fluxosDeCaixa(3) = 200 ' Recebimento de R$ 200,00 no segundo ano
    
    Dim taxaTIR As Double
    taxaTIR = TIR(fluxosDeCaixa)
    MsgBox "A Taxa Interna de Retorno é de " & taxaTIR & "%"
End Sub
    

Neste exemplo, a função TIR é utilizada para calcular a Taxa Interna de Retorno de um investimento com investimento inicial de R$ 800,00 e fluxos de caixa nos próximos dois anos.