2016-08-31 4 views
0

Ich habe eine Liste von Produkten nach Perzentil geordnet. Ich möchte den ersten Wert weniger als ein bestimmtes Perzentil abrufen können.Index Match mit mehreren Kriterien

Product Orders Percentile Current Value Should Be 
Apples 192  100.00%  29    29 
Apples 185  97.62%  29    29 
Apples 125  95.24%  29    29 
Apples 122  92.86%  29    29 
Apples 120  90.48%  29    29 
Apples 90  88.10%  29    29 
Apples 30  85.71%  29    29 
Apples 29  83.33%  29    29 
Apples 27  80.95%  29    29 
Apples 25  78.57%  29    29 
Apples 25  78.57%  29    29 
Apples 25  78.57%  29    29 
Oranges 2  100.00%  0    1 
Oranges 2  100.00%  0    1 
Oranges 1  60.00%  0    1 
Oranges 1  60.00%  0    1 
Lemons 11  100.00%  0    2 
Lemons 10  88.89%  0    2 
Lemons 2  77.78%  0    2 
Lemons 2  77.78%  0    2 
Lemons 1  55.56%  0    2 

Derzeit meine Formel in der "Current Value" -Spalte ist: =SUMIFS([Orders],[Product],[@[Product]],[Percentile],INDEX([Percentile],MATCH(FALSE,[Percentile]>$O$1,0))) (als Matrixformel eingegeben)

$ O $ 1 die Perzentil enthält, die ich passend bin (85.00%).

Der aktuelle Wert für "Äpfel" (29) ist korrekt, aber wie Sie sehen können, produziert meine Formel nicht den richtigen Wert für die restlichen Produkte wie in "Sollte sein", sondern gibt "0" zurück. Ich bin mir nicht sicher, wie ich das einrichten soll, damit es das tut, was ich brauche. Ich habe mehrere Dinge mit SumProduct versucht, aber ich konnte auch nicht funktionieren. Ich brauche jemanden mit mehr Erfahrung, um mir dabei zu helfen.

Antwort

2

Sie haben nicht die SUMIFS benötigen(), um nur die INDEX/MATCH:

=INDEX([Orders],MATCH(1,([Percentile]<$O$1)*([Product]=[@Product]),0)) 

Dies ist ein Formel-Array und muss mit Ctrl-Shift-Enter beim Verlassen Bearbeitungsmodus bestätigt werden. Wenn es richtig gemacht wird, wird Excel {} um die Formel setzen.

enter image description here

+0

Dank! ... übrigens, wie messen Sie eine Probe Schnappschuss Ihres Arbeitsblatt wie das? –

+0

Ich denke, du musst 50 Wiederholungen haben, um es zu tun. Andernfalls würden Sie es auf imgur.com hochladen und in Ihrem Post verlinken. –

+0

Warum funktioniert es nicht, wenn ich nur die "<" to ">" umschalte, wenn ich die erste Nummer größer als ein bestimmtes Perzentil finden will? –