VBA do Excel Coloque valores na matriz multidimensional

Eu tenho uma planilha com esse tipo de estrutura (há mais colunas na planilha real, mas não muitas):

ColumnAValue1   ColumnBValue1   23
ColumnAValue1   ColumnBValue1   45
ColumnAValue1   ColumnBValue1   2.4
ColumnAValue1   ColumnBValue2   1
ColumnAValue1   ColumnBValue2   3
ColumnAValue2   ColumnBValue1   5
ColumnAValue2   ColumnBValue1   6
ColumnAValue2   ColumnBValue1   7
ColumnAValue2   ColumnBValue2   355
ColumnAValue2   ColumnBValue2   221

E quero obter médias, números de itens e desvio para cada combinação (por exemplo, ColumnAValue1 ColumnBValue1 seria a média de 23, 45 e 2,4). Por isso, pensei que obter todos os dados em uma matriz, coleção ou dicionário (não sei se existe algo como "Dicionário multidimensional") seria útil. Eu queria terminar com uma matriz multidimensional (ou coleção) com uma estrutura semelhante a esta:

AllData(
        ColumnAValue1(
                    ColumnBValue1(23,45,2.4)
                    ColumnBValue2(1,3)
                    )
        ColumnAValue2(
                    ColumnBValue1(5,6,7)
                    ColumnBValue2(355,221)
                    )
        )

Eu sei como obter valores exclusivos de colunas.

Minhas duas perguntas:1) Como posso criar uma matriz (ou coleção) com as teclas apropriadas (ColumnAValue1 e ColumnAValue2 para a primeira dimensão e ColumnBValue1 e ColumnBValue2 para a segunda) e2) em seguida, percorrer todos os meus dados e "colocar" os valores no subarray correspondente.

questionAnswers(1)

yourAnswerToTheQuestion