Clever-Excel-Forum

Normale Version: 3D-Matrix-Tabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

man kann mit der Matrix-Formel eine Tabelle erstellen Zeile mal Spalte.

das geht so: =(A2:A10*B2:J2) und dann mit Shift Control Enter abschließen.

Ich möchte das jetzt dreidimensional machen:

Quasi so: (A2:A10*B2:H2*CA:210) oder so..... Wie geht das?
Moin,

dass mit einer Formel eine Tabelle "erstellt" werden kann, ist mir neu. Wink

Erklär doch mal, was genau du vorhast.
@Günter:
Das geht schon (per Matrix-Formel, wie Kurt ja auch schrieb).
Die gleiche(!) Formel steht in B2:K11 (kleines 1*1):

ABCDEFGHIJK
112345678910
2112345678910
322468101214161820
4336912151821242730
54481216202428323640
655101520253035404550
766121824303642485460
877142128354249566370
988162432404856647280
1099182736455463728190
1110102030405060708090100

ZelleFormel
B2{=A2:A11*B1:K1}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.

@Kurt:
Mein Bildschirm stellt leider nur zwei Dimensionen dar. :21:
Man könnte die dritte Dimension in verschiedene Blätter auslagern.
Dies dürfte per Formel aber illusorisch sein.

Gruß
Moin Ralf,

danke für die Erläuterung; so hatte ich eine Matrixformel noch nie vewendet. Blush
Wink
Das Schöne an den neuen dynamischen Matrizen im aktuellen Excel ist ja,
dass eine einzige Formelzelle benötigt wird (hier B2, außerdem ohne CSE-Abschluss).
Die Ausgabe erfolgt automatisch in den Bereich B2:K10!

ABCDEFGHIJK
112345678910
2112345678910
322468101214161820
4336912151821242730
54481216202428323640
655101520253035404550
766121824303642485460
877142128354249566370
988162432404856647280
1099182736455463728190
1110102030405060708090100

ZelleFormel
B2=A2:A11*B1:K1

Und als schöne(?) Spielerei:
Auch so etwas funktioniert (ohne(!) Zirkelbezugswarnung)!
Einzige Formel in A1:

ABCDEFGHIJ
112345678910
22468101214161820
336912151821242730
4481216202428323640
55101520253035404550
66121824303642485460
77142128354249566370
88162432404856647280
99182736455463728190
10102030405060708090100

ZelleFormel
A1=ZEILE(1:10)*SPALTE(A:J)

Und wer es nicht so mit dem händischen Abzählen der Spaltenbuchstaben hat, nimmt für eine 100*100-Matrix einfach:

=ZEILE(1:100)*MTRANS(ZEILE(1:100))

Wink
Hallo k...,

zur Frage. Nein das wird so nicht gehen.
Aber wie willst du die dreidimensionale Matrix denn in dem Excelblatt darstellen? Vielleicht reicht dir diese Formel:
=(A2:A11*B1:K1)*A1
@WW

In VBA:

Code:
Sub M_snb()
    sn = [row(1:10)*transpose(row(1:10))]
    Cells(1).Resize(UBound(sn), UBound(sn, 2)) = sn
End Sub
Bedankt snb
Ich erkenne, ist mit Exel nicht möglich, außer eben mit verschiedenen Arbeitsblättern, aber das ist dann schlecht zum visualisieren. 

Wenn man, wie in Grapher, die 3-dimansionale Darstellung hätte, könnte man auch Matrizen darstellen, mit scrollrädchen oder Zoom.
Du kannst mit Excel (VBA) Dimensionen abbilden, die sich selbst Stephen Hawking (abseits seiner String-Theorie) nicht vorstellen konnte.
Dim arr(2, 15, 8, 9, 42)

Anyway:
Zeigst Du mir bitte eine Datenbank, die echte 3D-Diagramme abbildet?