Clever-Excel-Forum

Normale Version: Filter()-Funktion soll nur x-ten Wert ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe eine Tabelle aus der ich eine x-te Position filtere, bei der eine Bedingung (ein Datum) erfüllt ist.
Also ist die Bedingung erfüllt, dann gebe mir Treffer Nummer 1 aus, oder 2 oder 3....
Dafür habe ich eine Aggregat-Funktion erstellt, die auch funktioniert, aber ich möchte gerne wissen, ob man dies auch mit der Filter()-Funktion erreichen kann.
Die gibt bekanntlich alle Treffer wieder, aber ist es möglich dort mit einer zusätzlichen Funktion nur den x-ten Treffer anzeigen zu lassen?

Warum möchte ich nun eine Alternative, obwohl doch die Aggregat-Funktion funktioniert?
Meine Arbeitskollegen durchschauen die Aggregat-Funktion nicht. Die Filter-Funktion wäre schlanker und für sie besser nachzuvollziehen.

Würde mich über jede Hilfe freuen.

Sonnige Grüße
Das letzte Auftreten: =AUFNEHMEN(FILTER(C11:C30;B11:B30=F2);-1)
Das spätestens dritte Auftreten: =AUFNEHMEN(AUFNEHMEN(FILTER(C11:C30;B11:B30=F2);3);-1)
Das spätestens 2.+3. Auftreten: =AUFNEHMEN(AUFNEHMEN(FILTER(C11:C30;B11:B30=F2);3);-2)
Das spätestens 6.+7. Auftreten: =AUFNEHMEN(AUFNEHMEN(FILTER(C11:C30;B11:B30=F2);7);-2)
Das vorletzte, aber spätestens 6. Auftreten (!): =AUFNEHMEN(AUFNEHMEN(AUFNEHMEN(FILTER(C11:C30;B11:B30=F2);7);-2);1)

Es gilt, dass bei weniger vorhandenen als 3 (oder 7) das jeweils letzte zurückgegeben wird. Das ist der Unterschied zu INDEX.

Beachte: Wird eine SPILL-Formel nicht manuell kopiert, benötigt man keine $ mehr.
Moin

In der Formel in C3 verwendest du INDEX(). Warum nicht auch in der Formel in F3?
Hi LCohen,

wo gibt`s denn mal ne komplette Übersicht über die ganzen neuen Funktionen - AUFNEHMEN z.B....?
C3 ist die Formel, die aktuell in Benutzung ist und ist auch die einzige Suchfunktion im Tabellenblatt.
In F3 ist in der Original-Datei auch blank. Dort habe ich die Filter()-Funktion nur zur Veranschaulichung zusätzlich eingefügt.
Da meine Abeitskollegen mit der Aggregat-Formel nichts anfangen können, wollte ich eine evtl. simplere Filter() Alternative finden.
Damit könnten die mehr anfangen, allein der Ausdruck "Filter" ist für sie besser nachzuvollziehen, als "Aggregat".
Ich war in der Hoffnung man bräuchte der Filter()-Funktion nur eine weitere Funktion anhängen oder sie einbetten, damit man zum selben Ergebnis wie bei der Index/Aggregat-Kombi kommt.

Ich hatte gesehen, dass man mit einer Kombi aus KKgrößte und Sequenz() als K-Parameter sich sich mehrere Treffer anzeigen lassen kann.
Also eine Funktion, wie KKgrößte(), die eigentlich nur einen Treffer erzeugt, kann man zur Ausgabe von mehreren Treffern bringen.
Daher hatte ich überlegt, ob man evtl. den umgekehrten Weg gehen kann: Eine Formel wie die Filter()-Funktion, die mehrere Treffer ausgibt, auf einen bestimmten Treffer zu beschränken.
Hi,

C3:
=INDEX(FILTER($C$11:$C$30;$B$11:$B$30=$F$2);D2)
Hi Boris,

Genau an so etwas hatte ich gedacht. 
Vielen Dank.