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.