Clever-Excel-Forum

Normale Version: Kkleinste in Kreuztabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

ich möchte für eine bestimmte Person in einem bestimmten Quartal herausfinden an welchen Terminen er/sie anwesend gewesen ist. Beispieltabelle im Anhang
Mein Versuch kommt mit recht banal vor und in verschiedenen Foren habe ich gelesen, dass man mit index arbeiten sollte, das könnte ich aber leider nicht unsetzen. Speziell auf das Problem habe ich auch keine Musterlösung gefunden. 
Meine Formel:
{=KKLEINSTE(SUMME(WENN((A:A="Lukas")*(1:1=B2)*(3:3="x");2:2;0));1)} 

Oder habt ihr eine ganz andere Lösung? 

Beste Grüße 
Kai
Hola,


Code:
=WENNFEHLER(INDEX($B$2:$E$2;AGGREGAT(15;6;SPALTE($B$1:$E$1)-1/(($A$3:$A$9=A$12)*($B$3:$E$9="x"));ZEILE(A1)));"")

Gruß,
steve1da
Vielen Dank für die schnelle Hilfe 
Das erste Datum unter den Namen funktioniert wunderbar. Was muss ich ändern, damit darunter auch das zweite und eventuell dritte Datum aufgeführt wird?
Der Bereich bezüglich des 4.Quartals ist statisch richtig? Gibt es eine Möglichkeit dass man in eine Zelle 4. Quartal 2017 oder 1. Quartal 2018 schreibt und er das dementsprechend ausgibt?

Beste Grüße und schonmal riesigen Dank 
Kai
Hola,

wenn die weiteren Daten darunter angezeigt werden sollen, musst du die Formel natürlich auch nach unten ziehen!

Aktuell ist der Bereich nur auf das 4. Quartal 2017 ausgelegt, richtig. Den kann man aber natürlich zum Einen vergrößern und zum anderen dann nach einem bestimmten Quartal suchen lassen:



Code:
=WENNFEHLER(INDEX($B$2:$I$2;AGGREGAT(15;6;SPALTE($B$1:$I$1)-1/(($B$1:$I$1=$A$17)*($A$3:$A$9=A$12)*($B$3:$I$9="x"));ZEILE(A1)));"")

In A17 habe ich mal das zu suchende Quartal geschrieben, in genau der Schreibweise wie es im oberen Teil der Tabelle steht.

Gruß,
steve1da
Super vielen Dank. Klappt perfekt. 
Hatte den falschen Namen ausgewählt, daher kam kein zweites Datum  :16:
Was bewirkt eigentlich Index hier?
Und kannst du mir noch den Teil Spalte($B$1:$S$1)-1 erklären?

Beste Grüße 
Kai
Hola,

der Formel muss mitgegeben werden, in welchem Bereich sie arbeiten soll.
Der Bereich B:S umfasst 18 Spalten. Also schreibt man entweder.


Code:
Spalte($B$1:$S$1)-1

oder


Code:
Spalte($A$1:$R$1)
Index ist der Bereich, aus dem die Werte zurückgegeben werden.

Gruß,
steve1da
Hallo, hier in diesem Beispiel braucht's keinen INDEX() und kein SPALTE()... 

PHP-Code:
=WENNFEHLER(AGGREGAT(15;6;$B$2:$I$2/($B$1:$I$1=$A$17)/($A$3:$A$9=A$12)/($B$3:$I$9="x");ZEILE($A1));""