Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

kkleinste und wenn

Forumthread: kkleinste und wenn

kkleinste und wenn
04.07.2017 11:56:00
Daniel
Guten Tag,
in der Spalte G befinden sich von den Zeilen 1 bis 86 Einträge der Art:
Mo Di Mi Do Fr
Nun liefert mir =MAX(WENN($G$1:$G$86="Di";ZEILE($G$1:$G$86);0)) die letzte Zeile (mit MIN die erste Zeile) in dieser Spalte, in der "Di" eingetragen ist.
Wie kann ich nun aber die zweite, dritte, vierte usw. Zeile finden, in der "Di" eingetragen ist?
Ich habe es mit
=KKLEINSTE(WENN($G$1:$G$86="Di";ZEILE($G$1:$G$86);0);2)
versucht.
Das liefert aber leider unabhängig vom gewählten k nur den Wert 0, also den Sonst-Wert der WENN-Funktion zurück.
Vielen Dank
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kkleinste und wenn
04.07.2017 11:59:02
SF
Hola,
wenn man als DANN auch die 0 definiert, kommt halt 0 raus.
=KKLEINSTE(WENN($G$1:$G$86="Di";ZEILE($G$1:$G$86));2)

Gruß,
steve1da
AW: einfacher mit AGGREGAT() ...
04.07.2017 12:12:46
...
Hallo Daniel,
... Du sparst Dir damit nicht nur den spez. Matrixformelabschluss sondern auch WENN()
=AGGREGAT(15;6;ZEILE(G1:G99)/(G1:G99="Di");2)
Gruß Werner
.. , - ...
Anzeige
AW: einfacher mit AGGREGAT() ...
04.07.2017 12:21:47
Daniel
Besten Dank!
Kann ich auf diese Weise auch zwei Bedingungen abfragen?
In der Spalte direkt daneben befinden sich Zahlen von 1 bis 11.
Tatsächlich suche ich nun die Zeile, in der zB Di neben der 6 steht.
Danke nochmals!
AW: viele weitere Bedingungen sind möglich ...
04.07.2017 12:25:45
...
Hallo Daniel,
... Deine Angaben sind jedoch nicht eindeutig.
Ich nehme nachfolgend mal an, dass der jeweilige Zahlenwert in Spalte H steht.
Dann so: =AGGREGAT(15;6;ZEILE(G1:G99)/(G1:G99="Di")/(H1:H99=6);2)
Gruß Werner
.. , - ...
Anzeige
AW: viele weitere Bedingungen sind möglich ...
04.07.2017 12:37:54
Daniel
Sauber,
eine hoffentlich letzte Frage:
Wenn ich das ganze nun nicht auf die Spalte G sondern auf eine Matrix G1:U99 anwenden will und die zB zweite Zeile suche, in der der Eintrag "Di" eine Spalte vor dem Eintrag 6 auftaucht - ist dies auch möglich?
Danke und beste Grüße
AW: auch diese Bedingung sind möglich ...
04.07.2017 13:04:50
...
Hallo Daniel,
... dazu muss meine letzte Formel nur entsprechend angepasst werden,
So: =AGGREGAT(15;6;ZEILE(G1:G99)/(G1:T99="Di")/(H1:U99=6);2)
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

kkleinste und wenn in Excel effektiv nutzen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in den Zellen G1 bis G86 (Wochentage) und H1 bis H86 (Zahlen) korrekt eingegeben sind.

  2. Formel für die kleinste Zeile: Verwende die folgende Formel, um die kleinste Zeile zu finden, in der "Di" erscheint:

    =KKLEINSTE(WENN($G$1:$G$86="Di";ZEILE($G$1:$G$86));2)

    Diese Formel gibt die zweite Zeile zurück, in der "Di" eingetragen ist. Um die erste Zeile zu finden, verwende KKLEINSTE(...;1).

  3. Verwendung der AGGREGAT-Funktion: Eine einfachere Methode besteht darin, die AGGREGAT-Funktion zu verwenden:

    =AGGREGAT(15;6;ZEILE(G1:G86)/(G1:G86="Di");2)

    Diese Formel gibt ebenfalls die zweite Zeile zurück, in der "Di" steht, ohne dass Du die Matrixformel abschließen musst.

  4. Mehrere Bedingungen: Um mit mehreren Bedingungen zu arbeiten, passe die Formel an:

    =AGGREGAT(15;6;ZEILE(G1:G99)/(G1:G99="Di")/(H1:H99=6);2)

    Hierbei wird die Zeile zurückgegeben, in der "Di" steht und daneben die Zahl 6.

  5. Anpassung für einen größeren Bereich: Wenn Du eine Matrix G1:U99 verwenden willst, ändere die Formel entsprechend:

    =AGGREGAT(15;6;ZEILE(G1:G99)/(G1:T99="Di")/(H1:U99=6);2)

Häufige Fehler und Lösungen

  • Fehler: Formel gibt 0 zurück: Wenn Du die Formel KKLEINSTE verwendest und 0 zurückbekommst, überprüfe, ob Du den Wert 0 als DANN-Wert in der WENN-Funktion definiert hast. Stelle sicher, dass Du die 0 nur zurückgibst, wenn keine Übereinstimmung gefunden wurde.

  • Fehler: Ungültige Zellreferenzen: Achte darauf, dass Deine Zellreferenzen korrekt sind (z.B. G1:G86). Eine falsche Zellreferenz führt zu unerwarteten Ergebnissen.


Alternative Methoden

Eine weitere Methode, um die kleinste Zeile mit Bedingungen zu finden, ist die Verwendung von INDEX und VERGLEICH. Hier ein Beispiel:

=INDEX(ZEILE(G1:G86);VERGLEICH(2;1/((G1:G86="Di")*(H1:H86=6));0))

Diese Formel gibt die gesuchte Zeile zurück, wenn "Di" und die Zahl 6 in den entsprechenden Spalten vorhanden sind.


Praktische Beispiele

Beispiel 1: Suche die erste Zeile für "Di":


=KKLEINSTE(WENN($G$1:$G$86="Di";ZEILE($G$1:$G$86));1)
``

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige