|  

» Add unique values using VBA in Microsoft Excel

VBA macro tip contributed by Erlandsen Data Consulting offering Microsoft Excel Application development, template customization, support and training solutions
The custom function below adds the unique values only from a given range:
Function SumUniqueValues(InputRange As Range) as Double
Dim cl As Range, UniqueValues As New Collection, uValue As Variant
    Application.Volatile
    On Error Resume Next
    For Each cl In InputRange
        UniqueValues.Add cl.Value, CStr(cl.Value)
    Next cl
    On Error GoTo 0
    SumUniqueValues = 0
    For Each uValue In UniqueValues
        SumUniqueValues = SumUniqueValues + uValue
    Next uValue
End Function

Example:
=SumUniqueValues(A1:A100) will add the unique values in the range A1:A100.


Rate This Tip
12 34 5
Rating: 3.56     Views: 16585
No comments have been submitted.
Click here to post comment
For Registered Users
Name
Comment Title
Comments