Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Funktion "welche Zeile hat ersten Wert unter Null"

Forumthread: Funktion "welche Zeile hat ersten Wert unter Null"

Funktion "welche Zeile hat ersten Wert unter Null"
09.08.2003 13:39:00
Uli
Hallo zusammen!

Ich kriege eine Funktion nicht raus und bitte euch um Hilfe. Ich habe eine Liste die im Wesentlichen aus Datumsanzeigen und Euro-Werten besteht.
In etwa (vereinfacht dargestellt):

01.01.04 = 500,00 Euro
01.02.04 = 450,00 Euro
01.03.04 = 390,00 Euro
usw., die Liste ist sehr lang, die Beträge werden immer kleiner und irgendwann kleiner als Null. Datum steht in Spalte A, Beträge in Spalte F.

Die Euro-Beträge sind Rechenergebnisse. Ich möchte jetzt in einer Zeile am Anfang der Liste das Datum angezeigt haben, an dem Excel das erst Mal einen Minus-Betrag errechnet hat. Ich habe den Funktionsassistenten rauf und runter durchsucht, finde aber einfach nicht das passende. Könnt ihr mir helfen?
Vielen Dank schon mal im voraus.
Gruß
Uli
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
{=MIN(WENN(B1:B1000<0;A1:A1000))} (Array)
09.08.2003 15:24:15
Boris
Hi Uli,

wobei Datum = Spalte A und Werte = Spalte B.

Die {geschweiften Klammern} nicht eingeben, sondern Formeleingabe mit Str-Shift-Enter abschließen. Das erzeugt sie.

Grüße Boris


AW: Funktion "welche Zeile hat ersten Wert unter Null"
09.08.2003 15:24:56
Stephan
Hi Uli!

Am besten machst Du Dir eine Hilfsspalte, in der Du den Wechsel anzeigen lässt
=wenn(Vorzeichen(A2)=Vorzeichen(A1);"";"hier ist der Wechsel")

Mit einem simplen sverweis kannst Du dann das Datum dieser Zeile auslesen.


Gruß
Stephan


Anzeige
VERGLEICH
09.08.2003 17:13:19
Johannes Haseitl
Hallo Ulli,

die folgende Lösung funktioniert mit Excel 9.0, also ich weiß nicht ob es mit deiner funktioniert.

1) Wenn die Beträge durchgehend absteigend geordnet sind

=VERGLEICH(0;F1:F999;-1)+1 gibt die relative Zeilenzahl im Suchbereich(F1:F999) an,
mit
=INDIREKT("A"&VERGLEICH(0;F1:F999;-1)+1) bekommst du den Zelleninhalt in Spalte A

2) Wenn die Beträge durchgehend aufsteigend geordnet sind, nim diese Formel:
=INDIREKT("A"&VERGLEICH(0;F1:F999;1))

Diese beiden Formeln (einmal für aufsteigend, einmal für absteigend) Funktionieren aber nur wenn die Beträge durchgehend aufsteigend, bzw. absteigend geordnet sind.
Hoffe es klappt so auch bei dir.

Gruß Johannes


Anzeige
Vielen vielen Dank an euch! Probiere alles aus
09.08.2003 17:18:15
Uli
:-))


Nochmal Nachfrage an Boris
09.08.2003 17:34:17
Uli
Hallo Boris,
deine Formel funzt super. Aber kannst du mir das mit den Klammern erklären?
Ich habe zuerst die Angabe (Array) mit in die Formel eingebaut. Das gab dann aber ´nen Fehlerhinweis. Als ich das weggelassen habe, klappte das sofort. Aber warum die geschweiften Klammern?
Vielen Dank schon mal für die kleine Nachhilfe in Excel.
Gruß
Uli


Anzeige
Array-Formeln...
09.08.2003 18:09:29
Boris
Hi Uli,

...sind in der Lage, mehrere Berechnungen in einer Formel durchzuführen. Um Excel "mitzuteilen", dass es sich um eine Array-Formel handelt, schließt man die Formeleingabe nicht mit Enter, sondern mit gleichzeitig Strg-Shift-Enter ab. Das erzeugt dann die {geschweiften Klammern} außenrum.

Hier kannst du mal ein wenig über Array-Formeln (auch Matrixformeln genannt) nachlesen:

http://home.rhein-zeitung.de/~bernd.bertels/excel/excel.htm

Da gibt´s unten rechts eine Exkurs zu Matrixformeln.

Grüße Boris


Anzeige
Tausend Dank, Boris :-))
09.08.2003 18:33:30
Uli
.


;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Erste Zeile mit Wert unter Null finden in Excel


Schritt-für-Schritt-Anleitung

Um die erste Zeile mit einem Wert unter Null in Excel zu finden, kannst du die folgende Array-Formel verwenden:

  1. Setze deinen Cursor in die Zelle, in der das Ergebnis angezeigt werden soll.

  2. Gib die folgende Formel ein:

    =MIN(WENN(F1:F1000<0;A1:A1000))

    Diese Formel sucht nach dem ersten Wert ungleich Null in der angegebenen Spalte F und gibt das Datum aus Spalte A zurück.

  3. Drücke Strg + Shift + Enter, um die Formel als Array-Formel einzugeben.
    Dadurch werden geschweifte Klammern {} um die Formel gesetzt, die anzeigen, dass es sich um eine Array-Formel handelt.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Stelle sicher, dass die Zellbereiche korrekt definiert sind und dass die Daten in der richtigen Form vorliegen.

  • Fehler: keine Ergebnisse
    Lösung: Überprüfe, ob es tatsächlich Werte unter Null in der angegebenen Spalte gibt.

  • Formel funktioniert nicht
    Lösung: Vergewissere dich, dass du die Formel mit Strg + Shift + Enter abgeschlossen hast. Wenn du nur Enter drückst, wird die Formel nicht korrekt interpretiert.


Alternative Methoden

Eine weitere Möglichkeit, den ersten Wert in einer Liste zu finden, ist die Verwendung der VERGLEICH-Funktion:

  1. Wenn die Werte absteigend sortiert sind, kannst du diese Formel verwenden:

    =VERGLEICH(0;F1:F999;-1)+1

    Damit erhältst du die Zeilennummer des ersten Wertes, der kleiner als Null ist.

  2. Um das Datum aus Spalte A zu extrahieren, kombiniere die INDIREKT-Funktion:

    =INDIREKT("A"&VERGLEICH(0;F1:F999;-1)+1)

Praktische Beispiele

  1. Beispiel 1:
    Angenommen, du hast folgende Werte in Spalte F:

    F1: 500
    F2: 450
    F3: 390
    F4: -10

    Die Formel =MIN(WENN(F1:F4<0;A1:A4)) gibt dir das Datum aus Spalte A zurück, das dem ersten Wert unter Null zugeordnet ist.

  2. Beispiel 2:
    Wenn du die Zeilennummer für das erste Auftreten eines negativen Wertes suchst, verwendest du =VERGLEICH(0;F1:F4;-1)+1. Das Ergebnis ist die Zeilennummer 4, da der Wert -10 an dieser Stelle steht.


Tipps für Profis

  • Nutze Hilfsspalten, um Zwischenwerte zu berechnen, falls die Daten komplex sind. Dies kann die Übersichtlichkeit erhöhen.
  • Denke daran, dass die Verwendung von Array-Formeln etwas langsamer sein kann, besonders bei großen Datenmengen. Halte deine Daten sauber und gut strukturiert.
  • Wenn du häufig mit solchen Berechnungen arbeitest, könnte es hilfreich sein, eine Excel-Vorlage zu erstellen, die diese Funktionen bereits enthält.

FAQ: Häufige Fragen

1. Wie finde ich den ersten Wert größer als Null?
Du kannst die Funktion =MIN(WENN(F1:F1000>0;A1:A1000)) verwenden, um den ersten Wert größer als Null zu finden.

2. Funktioniert dies in allen Excel-Versionen?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, jedoch könnte die genaue Syntax leicht variieren. Achte darauf, die richtige Excel-Version zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige