24.03.2020, 11:03 (Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2020, 11:03 von RPP63.)
@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ß
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)
24.03.2020, 11:32 (Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2020, 11:32 von RPP63.)
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))
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)
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
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.
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)