Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

3D-Matrix-Tabelle
#1
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?
Top
#2
Moin,

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

Erklär doch mal, was genau du vorhast.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
@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ß
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#4
Moin Ralf,

danke für die Erläuterung; so hatte ich eine Matrixformel noch nie vewendet. Blush
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#6
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


Angehängte Dateien
.xlsx   d3.xlsx (Größe: 11,96 KB / Downloads: 3)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#7
@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
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#8
Bedankt snb
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
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.
Top
#10
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?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste