Bsp1: Quelldaten | normale Formeln | plurale Mat | rixformeln | 61 | | 5 | | 5 | 61 | 82 | ← 1.Bereich | 3 | ← 1.Bereich | 3 | 82 | 9 | | 9 | | 9 | 9 | 90 | | 2 | | 2 | 90 | 92 | 23 | 1 | 7 | 1 | 92 | | 59 | | 6 | 7 | 23 | 2.Bereich → | 63 | 2.Bereich → | 4 | 6 | 59 | | 10 | | 8 | 4 | 63 | | 4 | | 10 | 8 | 10 | Zellformeln: | mit UDF → | 10 | 4 | E31[:E35]:=RANG(C31;($C$31:$C$35;$D$35:$D$39)) | F35[:F39]:=RANG(D35;($C$31:$C$35;$D$35:$D$39)) | G31:G40: {=RANG(MTRANS(VSplit(VJoin($C$31:$C$35)&" "&VJoin($D$35:$D$39);;1));($C$31:$C$35;$D$35:$D$39))} | H31:H40: {=MTRANS(VSplit(VJoin($C$31:$C$35)&" "&VJoin($D$35:$D$39);;1))} | ← Hilfsformel für Quelldatenansicht | Bsp2: Quelldaten | singulare Matrixformeln | plurale Mat | rixformeln | 24 | 66 | 7 | 2 | 7 | 24 | 10 | 47 | #NV | 4 | 2 | 66 | 72 | xyz | 1 | #NV | 4 | 47 | 12 | 45 | 8 | 5 | 1 | 72 | abc | 39 | #NV | 6 | 8 | 12 | 11 | | 9 | #NV | 5 | 45 | 6 | 59 | #NV | 3 | 6 | 39 | Anmerk: NoErrRange gibt hier einen diskontinuierlichen Bereich* zurück, | 9 | 11 | Zellformeln: | DataSet bildet den Gesamtvektor. | 3 | 59 | E45[:F51]: {=RANG(WENN(ISTZAHL(C45);C45);NoErrRange($C$45:$D$51;;ISTZAHL($C$45:$D$51)*($C$45:$D$51>10)))} | G45[:H51]: {=RANG(MTRANS(DataSet(NoErrRange($C$45:$D$51;;ISTZAHL($C$45:$D$51)*($C$45:$D$51>10));"";2;;1)); | NoErrRange($C$45:$D$51;;ISTZAHL($C$45:$D$51)*($C$45:$D$51>10)))} | (Hilfsfml f.QD-Ansicht) | H45[:I51]: {=MTRANS(DataSet(NoErrRange($C$45:$D$51;;ISTZAHL($C$45:$D$51)*($C$45:$D$51>10));"";2;;1))} | * Diskontinuierlicher Bereich zu 6 Teilen: | (C45:D45;D46;C47:C48;D48:D49;C50;D51) |