Requiero una macro para que dependiendo de un rango de datos se sume otro rango solo si sumple
Tengo esa macro para esa tabla pero en el momento que hace la función "=SUMIF(" la sumatoria no corresponde a la correcta; la maco toma datos de un rango y luego elimina los duplicados y así entra en funcionamiento la función SUMIF, pero la sumatoria no es la correcta, da datos incorrectos. Ahora se requiere no solo sacar el SUMIF con un rango de datos o una columna de datos si no que ahora se requiere con 3 rangos de columnas (3 columnas de datos) ayuda!
Este es el código que actualmente tengo :
Sub sumar_nombres()
Set datos = Range("I5").CurrentRegion
With datos
col = .Columns.Count
filas = .Rows.Count
Set tabla = .Columns(col + 3).Resize(filas, 1)
End With
With tabla
.Columns(1).Value = datos.Columns(9).Value
.RemoveDuplicates Columns:=1
.CurrentRegion.Columns(2).Formula = "=SUMIF(" & datos.Columns(9).Address & _
"," & .Cells(1).Address(0, 0) & "," & datos.Columns(39).Address(0, 0) & ")"
End With
Set tabla = Nothing: Set datos = Nothing
Call formato
End Sub