2016-08-16 5 views
-1

Мне нужна помощь в Excel VBA.Loop SUM, основанный на критериях 2-х ячеек

У меня есть 3 колонки с данными W, X, Y:

What I have

Окончательный результат просуммировать все X и Y с тем же значением и получить что-то подобное с изменением значения в W колонке:

What needs to happen

+1

это поможет вам начать: http://stackoverflow.com/questions/36821985/how-to-combine-duplicate-rows-and-sum-the-values-3-column-in-excel –

ответ

1

Понял работать: D

Sub Sort01() 

    lRow = 2 
    Do While (Cells(lRow, 23) <> "") 

    ItemRow1 = Cells(lRow, "Y") 
    ItemRow2 = Cells(lRow + 1, "Y") 

    lengthRow1 = Cells(lRow, "X") 
    lengthRow2 = Cells(lRow + 1, "X") 

    If ((ItemRow1 = ItemRow2) And (lengthRow1 = lengthRow2)) Then 
     Cells(lRow, "W") = Cells(lRow, "W") + Cells(lRow + 1, "W") 
     Rows(lRow + 1).Delete 

    Else 
     lRow = lRow + 1 
    End If 
Loop 
End sub 
+0

Hi dzunaa - don ' Забудьте принять свой ответ. Это будет возможно через 48 часов после отправки ответа. –