Como ler uma tabela externa


#1

BomDia Amigos
Alguem pode me ajudar?
Quando escrevemos Nº do dia (AC6) e nº do mês(AD6)
queremos ler os valores x (AE6) and y(AF6)
como poderemos escrever uma formula que faça esta leitura automatica?
???.. IF “AC”=2 AND “AD”=1 , PRINT “AE”= 1 AND “AF”=6


#2

Fala, @ANTONIOV. Tudo bem?

Só é possível fazer isso através de programação VBA. Criei um código aqui para você, é só inserir no seu projeto.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim Day     As Variant
Dim Month   As Variant
Dim ULin    As Integer
Dim i       As Integer
Dim j       As Integer

Application.EnableEvents = False

If Target.Address = "$AF$6" Then

    ULin = ActiveSheet.Range("B4").End(xlDown).Row
    Day = ActiveSheet.Range("AC6").Value
    Month = ActiveSheet.Range("AD6").Value
    
    ActiveSheet.Range("C1").Select

    For i = 3 To 14
    
        ActiveSheet.Cells(1, i).Select
    
        If Month = ActiveCell.Value Then
        
            Month = ActiveCell.Column
            Exit For
        
        End If
    
    Next i

    For i = 4 To ULin
    
        ActiveSheet.Cells(i, 2).Select
    
        If Day = ActiveCell.Value Then
        
            Day = ActiveCell.Row
            Exit For
        
        End If
    
    Next i
    
    ActiveSheet.Cells(Day, Month).Value = ActiveSheet.Range("AE6").Value
    ActiveSheet.Cells(Day, Month).Offset(0, 1).Value = ActiveSheet.Range("AF6").Value
    
    Target.Select

End If

Application.EnableEvents = True

End Sub

#3

Muito Obrigado Xavier pela sua rápida resposta
eu estou ainda ignorante quanto ao VBA, mas vou tentar perceber a melhor maneira de inserir isto na folha do excell (anida nunca vi nada assim).
Um Abraço!


#4

Se quiser, posso fazer pra você. Me manda a planilha pelo e-mail exlplanilhas@gmail.com.

Abraços.


#5

Muito Obrigado Xavier pela sua rápida resposta

vou organizar os dados para poder apresentar
a melhor descrição desta etapa.

até logo!


#6

BomDia Senhor Xavier
já enviei email c/ descrição da rotina

Um Abraço!
AVL


#7

Fala, @ANTONIOV.

Já lhe respondi com a planilha resolvida.

Abraços.