2016-08-16 6 views
0

Ich hoffe, jemand kann mir mit meinem Problem mit einem Index/Match-Formel helfen.Index/match wenn größer als

Spalte B hat eine Liste von Namen, Spalte C hat die Häufigkeit einer durchgeführten Aktion (Umsatz), Spalte D hat den durchschnittlichen Verkaufswert.

Ich habe eine Spur der 6 höchsten Umsatz in der Spalte G geschaffen, die große gearbeitet hat:

= LARGE ($ D $ 8: $ D $ 13, 2)

Dann habe ich Hat F verwendet Spalt den Namen zu bestimmen, die jeden Verkauf durchschnittlichen matches:

= INDEX (B $ $ 8: B $ 13 $, MATCH (G4, $ D $ 8: $ D $ 13, 0))

So weit so gut! Ich möchte jedoch nur den Umsatzdurchschnitt angeben, wenn diese Person mehr als 3 Verkäufe getätigt hat. IE; Der Wert in Spalte C ist> 3.

Kann jemand bitte Hilfe oder Vorschläge zur Verfügung stellen?

Antwort

0

könnten Sie an array formula verwenden:

=LARGE(IF(range=criteria,values),n) 

so für Ihren Fall:

=LARGE(IF($C$8:$C$13>3,$D$8:$D$13), 2) 

drücken Sie CTRL + SHIFT + ENTER eine Matrixformel einzugeben.

+0

Das hat perfekt funktioniert - vielen Dank! –

1

Ich glaube, Sie einen Helfer Spalte verwenden, könnten die Werte herausgefiltert werden Sie nicht brauchen, bevor =LARGE() in ganz am Anfang, wie diese Anwendung:

=IF($C8>3, $D8, "") 

Dann =LARGE() anstelle dieser Spalte tun:

=LARGE($X$8:$X$13, 2) 
+0

Dies funktionierte auch, aber der Benutzer unter einer Array-Lösung, die die Seite sauberer hält. Für kleinere Projekte werde ich allerdings Ihre Lösung nutzen. Vielen Dank! –