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.
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):
| A | B | C | D | E | F | G | H | I | J | K |
1 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
3 | 2 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
4 | 3 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 |
5 | 4 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 |
6 | 5 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
7 | 6 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 |
8 | 7 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 70 |
9 | 8 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 80 |
10 | 9 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 90 |
11 | 10 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
Zelle | Formel |
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.
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!
| A | B | C | D | E | F | G | H | I | J | K |
1 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
3 | 2 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
4 | 3 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 |
5 | 4 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 |
6 | 5 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
7 | 6 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 |
8 | 7 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 70 |
9 | 8 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 80 |
10 | 9 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 90 |
11 | 10 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
Zelle | Formel |
B2 | =A2:A11*B1:K1 |
Und als schöne(?) Spielerei:
Auch so etwas funktioniert (
ohne(!) Zirkelbezugswarnung)!
Einzige Formel in A1:
| A | B | C | D | E | F | G | H | I | J |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
3 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 |
4 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 |
5 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
6 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 |
7 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 70 |
8 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 80 |
9 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 90 |
10 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
Zelle | Formel |
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))
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
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?