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.