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) затем переберите все мои данные и «поместите» значения в соответствующий подмассив.