Statistik (6) ->

Die Funktion RANG funktioniert nicht mit Arrayformeln (492)
Aufgabe
In Spalte A und Spalte B stehen Werte, die miteinander multipliziert werden.
Aus den Multiplikationsergebnissen ohne Ergebnis null soll die entsprechende Rangstelle ermittelt werden.

       A               B               C               D               E       
1       absteigend  aufsteigend  
2 183  6  1098  2  9  
3   7  0     
4 175  6  1050  3  7  
5 175  5  875  6  5  
6 210  5  1050  3  7  
7 172  -2  -344  9  2  
8     0     
9 182  7  1274  1  10  
10   -3  0     
11 -176  4  -704  10  1  
12 169    0     
13 174  6  1044  5  6  
14 172  5  860  7  4  
15     0     
16 171  2  342  8  3  
17     0     
18     0     

Lösung
Mit Hilfsspalte C ist's einfach: in C2: =A2*B2 und runterkopieren - die RANG-Funktion dann auf die Spalte C anwenden.

Ohne Hilfsspalte:
{=RANG(A2*B2;(A$2:A$99)*(B$2:B$99))} wird mit ner Fehlermeldung quittiert.

So geht's ohne die Funktion RANG:
=WENN(A2*B2=0;"";SummenPRODUKT((1*(A2*B2 < A$2:A$99*B$2:B$99)))+1-SummenPRODUKT((A$2:A$99*B$2:B$99=0)*(A2*B2 < 0)))
und runterkopieren

Soll die Rangfolge aufsteigend sein (Spalte E), die zwei < in der Formel in > ändern.




Erläuterung
Das zweite SummenPRODUKT in der Formel ist notwendig wegen Leerzellen.
Die zu multiplizierenden Spalten kann man natürlich gnadenlos erweitern.


zurück