H o l a:
Te anexo la macro para que funcione en 2 hojas, incluso pueden estar en la misma hoja. Solamente tienes que poner los datos reales en estas líneas de la macro, si los datos están en la misma hoja, puedes poner "Hoja1" en la hoja datos y también "Hoja1" en la hoja matriz.
Set h1 = Sheets("Hoja1") 'Hoja datos
Set h2 = Sheets("Hoja2") 'Hoja matriz
Set r1 = h1.Range("A4") 'celda inicio datos
Set r2 = h2.Range("G7") 'celda inicio matriz
La macro completa:
Sub EvaluarCeldas()
'Por.Dante Amor
Set h1 = Sheets("Hoja1") 'Hoja datos
Set h2 = Sheets("Hoja2") 'Hoja matriz
Set r1 = h1.Range("A4") 'celda inicio datos
Set r2 = h2.Range("G7") 'celda inicio matriz
'
h2.Range(h2.Cells(r2.Row, r2.Column), h2.Cells(r2.Row + 4, r2.Column + 4)).ClearContents
f = r2.Row
c = r2.Column - 1
For i = r1.Row To h1.Cells(Rows.Count, r1.Column).End(xlUp).Row
num = h1.Cells(i, r1.Column)
valores = h1.Cells(i, r1.Column).Offset(0, 1)
val1 = Left(valores, 1) 'fila
val2 = Right(valores, 1) 'columna
fila = f + Abs(Val(val1) - 5)
col = c + Val(val2)
If h2.Cells(fila, col) = "" Then
h2.Cells(fila, col) = num
Else
h2.Cells(fila, col) = h2.Cells(fila, col) & ", " & num
End If
Next
End Sub
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias