Combinar linhas e somar valores em uma planilha

Eu tenho uma planilha do Excel com os dados abaixo (canal "|" para delimitar colunas).

A|B|C|X|50|60
D|E|F|X|40|30
A|B|C|X|10|20
A|B|C|Y|20|20
A|B|C|X|20|70
D|E|F|X|10|50
A|B|C|Y|10|10

O resultado que estou tentando obter é:

A|B|C|X|80|150
A|B|C|Y|30|30
D|E|F|X|50|80

Os valores A, B, C e D, E, F são como identificadores únicos. Na verdade, apenas A ou D podem ser considerados. Os valores X e Y são como "tipos" e os números inteiros são os valores a serem somados. Esta amostra foi simplificada, existem milhares de identificadores exclusivos, dezenas de tipos e dezenas de valores a serem somados. As linhas não são classificadas, os tipos podem ser localizados em linhas superiores ou inferiores. Estou tentando evitar o uso de uma tabela dinâmica.

Dim LastRow As Integer
Dim LastCol As Integer
Dim i As Integer

LastCol = Sheets(1).Cells(1, Columns.Count).End(xlToLeft).Column
LastRow = Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row

For i = 1 To LastRow
????
Next i

O código acima chega ao ponto de percorrer as linhas, mas não sei ao certo o que fazer depois desse ponto.

questionAnswers(1)

yourAnswerToTheQuestion