Zum Sommerbeginn1: INDEX mal anders ...
22.06.2020 23:04:12
Luc:?
Habe das Ganze als GIF-Bild kopiert, weil HTML zZ und für dieses Blatt zuviel Nacharbeit erfordert hätte und das Hochladen einer Datei ohnehin wenig sinnvoll gewesen wäre:
Bild hat 75% der Originalgröße, weil sonst >300K.
Mich würde nun speziell interessieren, ob alle pluralen MatrixFmln unter den Xl-Versionen, die das erlauben, auch ohne MatrixFml-Form automatisch auf die erforderliche Größe expandiert wdn. Wer darüber verfügt, mag das ja mal für die na-Fmln testen, die ich deshalb hier nochmal leserlicher aufführe:
Plurale Matrixformeln zur Quelldaten-Matrixbildung
Mx0: {=WAHL({1.2};GANZZAHL(ZUFALLSZAHL()*100)<50;NICHT(F1))}
Mx1: {=ZUFALLSBEREICH(ZEILE()*0+1;SPALTE()*0+100)}
Mx2: {=ZUFALLSBEREICH(ZEILE()*0+1;SPALTE()*0+100)}
Mx3: {=FmMx3}
FmMx3: =AUSWERTEN(WECHSELN(WIEDERHOLEN(VJoin(ZUFALLSBEREICH(ZEILE(1:4)*0+1;SPALTE(A:B)*0+100);;2);2);"}{";"}/({")&"<85)
Plurale Matrixformeln zur Ergebniswerte-Matrixbildung
1a {=INDEX((A2:C6;E7:G11);REST(ZEILE(1:10)-1;5)+1;SPALTE(A:C);(ZEILE(1:10)-1)/5+1)}
2a {=INDEX((A2:C6;E7:G11);ZEILE(1:5);REST(SPALTE(A:F)-1;3)+1;(SPALTE(A:F)-1)/3+1)}
3a {=INDEX((E7:G11;A8:B11;F1:G1);ZEILE(1:5)*1^SPALTE(A:E)-4*(ZEILE(1:5)*10+SPALTE(A:E)>53);REST(SPALTE(A:E)-1;3)+1;2^GANZZAHL((SPALTE(A:E)-1)/3)+(ZEILE(1:5)*10+SPALTE(A:E)>53))}
4a {=INDEX(A8:B11;SPALTE(A:D);ZEILE(1:2))}
5a {=INDEX(A2:C6;SPALTE(A:E);ZEILE(1:3))}
6a {=INDEX((A2:C6;E7:G11);SPALTE(A:E);REST(ZEILE(1:6)-1;3)+1;(ZEILE(1:6)-1)/3+1)}
7a {=INDEX(A2:C6;ZEILE(1:5);4-SPALTE(A:C))}
8a {=INDEX(E7:G11;6-ZEILE(1:5);SPALTE(A:C))}
9a {=INDEX(A2:C6;6-ZEILE(1:5);4-SPALTE(A:C))}
10a {=INDEX(E7:G11;6-SPALTE(A:E);4-ZEILE(1:3))}
11a {=INDEX((A8:B11;F1:G1);REST(5-SPALTE(A:E);4)+1;3-ZEILE(1:2);2^(SPALTE(1:5)=1))}
Da die entscheidenden UDFs, mit denen hier nachgewiesen wird, dass die Fmln tatsächlich ZellBezüge zurückgeben, die es ermöglichen, Eigenschaften der QuellZellen wiederzugeben, noch nie publiziert wurden (mit Ausnahme von FarbErmittlungsalternativen), habe ich auf eine besser lesbare Wiedergabe dieser Fmln verzichtet. Hier kommt's ja auch nur auf ihr Ergebnis an.
Für die Fans von EinzelFmln pro Ergebniswert habe ich weitgehend auf MatrixKonstanten verzichtet, sodass sie leicht abgeleitet wdn könnten. Für 2 der kompliziertesten Fälle habe ich nachfolgende Bspp abgeleitet. Allerdings zeigen die hier auch einen Nachteil derselben.
Bspp von ziehbaren Normalformeln zur Ergebniswerte-Matrixbildung
3a =INDEX(($E$7:$G$11;$A$8:$B$11;$F$1:$G$1);ZEILE(M1)*1^SPALTE(A1)-4*(ZEILE(M1)*10+SPALTE(A1)>53);REST(SPALTE(A1)-1;3)+1;2^GANZZAHL((SPALTE(A1)-1)/3)+(ZEILE(M1)*10+SPALTE(A1)>53))
11a =INDEX(($A$8:$B$11;$F$1:$G$1);REST(5-SPALTE(A1);4)+1;3-ZEILE(M1);2^(SPALTE(A1)=1))
Bei dynamischem Farbwechsel (aus BedingtFormat) ist die Synchronisation der Berechnungen schwierig,
erfolgt nicht sofort und kann leicht gestört werden, besonders bei Einzelwertermittlung per Normalformel.
Weiteres in Ergänzung im 2.Teil - Fortsetzung folgt!
Gruß, Luc :-?
Die universelle Befähigung zur Unfähigkeit macht jede menschliche Leistung zu einem unglaublichen Wunder. Stapps ironisches Paradoxon
Nichtsdestotrotz Durchblick verbessern mit