Excel VBA Поместить значения в многомерный массив

У меня есть лист с такой структурой (в реальном листе больше столбцов, но их немного):

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

И я хочу получить средние значения, номера элементов и отклонения для каждой комбинации (например, ColumnAValue1 ColumnBValue1 будет в среднем 23, 45 и 2,4). Поэтому я подумал, что было бы полезно получить все данные в массиве, или в коллекции, или в словаре (я не знаю, существует ли что-то вроде «многомерного словаря»). Я хотел закончить многомерным массивом (или коллекцией) со структурой, подобной этой:

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

Я знаю, как получить уникальные значения из столбцов.

Мои два вопроса:1) Как я могу создать массив (или коллекцию) с соответствующими ключами (ColumnAValue1 и ColumnAValue2 для первого измерения и ColumnBValue1 и ColumnBValue2 для второго), и2) затем переберите все мои данные и «поместите» значения в соответствующий подмассив.

Ответы на вопрос(1)

Ваш ответ на вопрос