Excel VBA Platziere Werte in einem mehrdimensionalen Array

Ich habe ein Arbeitsblatt mit dieser Art von Struktur (es gibt mehr Spalten im realen Blatt, aber nicht viele):

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

Und ich möchte Durchschnittswerte, Artikelnummern und Abweichungen für jede Kombination erhalten (zum Beispiel wäre ColumnAValue1 ColumnBValue1 der Durchschnitt von 23, 45 und 2,4). Daher dachte ich, dass es nützlich wäre, alle Daten in einem Array, einer Sammlung oder einem Wörterbuch zu speichern (ich weiß nicht, ob es so etwas wie ein "mehrdimensionales Wörterbuch" gibt). Ich wollte mit einem multidimentionalen Array (oder einer Sammlung) mit einer ähnlichen Struktur enden:

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

Ich weiß, wie man eindeutige Werte aus Spalten erhält.

Meine zwei Fragen: 1) Wie kann ich ein Array (oder eine Sammlung) mit den richtigen Schlüsseln erstellen (ColumnAValue1 und ColumnAValue2 für die erste Dimension und ColumnBValue1 und ColumnBValue2 für die zweite) und 2) Durchlaufen Sie dann alle meine Daten und "platzieren" Sie Werte in dem entsprechenden Subarray.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage