{quote}{login=Pavel55}{date=09.11.2010 11:42}{thema=}{post}Если у вас фамилии идут в столбце А, а зарплата идёт в столбце В, то
Sub Просуммировать()
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
With Range("C2:C" & iLastRow)
.Formula = "=SUMIF($A$2:A$" & iLastRow & ",A2,$B$2:B$" & iLastRow & ")"
.Value = .Value
.Replace 0, "", xlWhole
End With
End Sub{/post}{/quote}
совсем хорошо, только бы выводился итог всего одной строчкой, а то напротив одной и той же фамилии один и тот же итог по несколько раз пишется, лучше мне кажется в другой лист кинуть итог
Sub Просуммировать()
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
With Range("C2:C" & iLastRow)
.Formula = "=SUMIF($A$2:A$" & iLastRow & ",A2,$B$2:B$" & iLastRow & ")"
.Value = .Value
.Replace 0, "", xlWhole
End With
End Sub{/post}{/quote}
совсем хорошо, только бы выводился итог всего одной строчкой, а то напротив одной и той же фамилии один и тот же итог по несколько раз пишется, лучше мне кажется в другой лист кинуть итог