Note: The other languages of the website are Google-translated. Back to English

Wie suche ich den ersten Wert ungleich Null und gebe den entsprechenden Spaltenkopf in Excel zurück?

Angenommen, Sie haben einen Datenbereich. Jetzt möchten Sie die Spaltenüberschrift in der Zeile zurückgeben, in der der erste Wert ungleich Null auftritt. Der folgende Screenshot zeigt diesen Artikel. In diesem Artikel werde ich eine nützliche Formel für diese Aufgabe vorstellen in Excel.

doc-Suche zuerst nicht null 1

Suchen Sie den ersten Wert ungleich Null und geben Sie den entsprechenden Spaltenkopf mit der Formel zurück


Pfeil blau rechte Blase Suchen Sie den ersten Wert ungleich Null und geben Sie den entsprechenden Spaltenkopf mit der Formel zurück

Um die Spaltenüberschrift des ersten Werts ungleich Null in einer Zeile zurückzugeben, kann die folgende Formel hilfreich sein: Gehen Sie folgendermaßen vor:

Geben Sie diese Formel ein: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) in eine leere Zelle, in der Sie das Ergebnis suchen möchten, K2Ziehen Sie beispielsweise den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten, und alle entsprechenden Spaltenüberschriften des ersten Werts ungleich Null werden wie folgt zurückgegeben:

doc-Suche zuerst nicht null 2

Hinweis: In der obigen Formel B1: I1 ist die Spaltenüberschrift, die Sie zurückgeben möchten. B2: I2 sind die Zeilendaten, nach denen Sie den ersten Wert ungleich Null suchen möchten.


Die besten Tools für die Office-Produktivität

Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Kommentare (13)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Wie kann ich den zweiten und dritten usw. Nicht-Null-Wert zurückgeben? Ihre Formel ist erstaunlich, aber ich versuche, mehr Schlüsselwörter aus einem Text zu suchen, also sind sie manchmal 2 oder 3 im selben Satz
Dieser Kommentar wurde vom Moderator auf der Website minimiert
KÖNNEN SIE ERKLÄREN, WIE DIESE FORMEL FUNKTIONIERT
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Priya, ich helfe gerne. Ich werde die Formel = INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) in 3 Teile zerlegen und Ihnen die Formel Schritt für Schritt erklären.
Sehen wir uns zunächst die innerste Formel =INDEX(B2:I2<>0,) an. Diese Formel gibt ein Array von TRUE und FALSE zurück, ob die Werte des Bereichs B2:I2 gleich 0 sind. Siehe Screenshot 1, Formel =INDEX(B2:I2<>0,) gibt {FALSE,FALSE,FALSE,FALSE, WAHR, WAHR, WAHR, WAHR}.
Zweitens: =VERGLEICH(WAHR,INDEX(B2:I2<>0,),0) =VERGLEICH(WAHR, {FALSCH,FALSCH,FALSCH,FALSCH,WAHR,WAHR,WAHR,WAHR}, 0). Sie gibt die Position des ersten Wertes „TRUE“ zurück, während 0 in der Formel eine exakte Übereinstimmung bedeutet. Wir können sehen, dass der erste Wert "TRUE" an der 5. Position des Arrays auftritt. Dann gibt die zweite Formel 5 zurück. Siehe Screenshot 2.
Schließlich =INDEX(B1:I1,MATCH(TRUE,INDEX(B2:I2<>0,),0))=INDEX(B1:I1,5). Es gibt den 5. Wert des Arrays B1:I1 zurück. Wir können im Screenshot sehen, dass der Wert "May" ist. Die endgültige Formel gibt also "Mai" zurück. 
PS: Um das Ausfüllkästchen in der Formel nach unten zu ziehen, um die restlichen Ergebnisse zu erhalten, müssen wir den Bereich B1:I1 absolut machen. Also fügen wir $ zum Bereich B1:I1 hinzu, um es absolut zu halten. 
Ich hoffe, meine Erklärung kann Ihr Rätsel lösen. Einen schönen Tag noch.
Mit freundlichen Grüßen Mandy
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo MandyZhou,

Vielen Dank für die Erklärung!
Ich habe eine Anschlussfrage.
Wie würde sich die Formel ändern, wenn Sie auch das Jahr nachschlagen müssten?
Nehmen wir also im obigen Beispiel an, dass Spalte J „Jahr“ ist und dass in Zelle J2 „2015“ steht.
Und in Zelle K2 würde ich die Spaltenüberschrift für den ersten Nicht-Null-Wert des Jahres in L2 benötigen (Jahr 2015, also müsste ich 'Jun' in Zelle K2 finden).

Vielen Dank im Voraus für Ihre Hilfe!
Jason
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Wie suchen Sie nach dem zweiten, dritten und vierten Wert ungleich Null?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Robert,
Um den zweiten, dritten oder vierten Nicht-Null-Wert nachzuschlagen und ihre Spalten zurückzugeben, wenden Sie bitte die folgende Formel an: (Nachdem Sie die Formel eingefügt haben, drücken Sie bitte Strg + Umschalt + Eingabe Schlüssel zusammen.)
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


Hinweis: Um das dritte oder vierte Ergebnis zu extrahieren, müssen Sie nur die Zahl 2 nach Bedarf in 3,4 ändern.

Bitte versuchen Sie es, ich hoffe, es kann Ihnen helfen!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Was wäre, wenn Sie den letzten Nicht-Null-Wert in einem Array benötigen würden?

PS Das war wirklich hilfreich, vielen Dank!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Ali,
Um die Spaltenüberschrift basierend auf dem letzten Wert ungleich Null zu erhalten, wenden Sie bitte die folgende Formel an, siehe Screenshot:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
Bitte denken Sie daran zu drücken Strg + Umschalt + Enter Schlüssel zusammen.
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
Bitte versuchen Sie es, ich hoffe, es kann Ihnen helfen!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die Formel ist super hilfreich und hat mir geholfen, die Situation zu klären! Danke!!! Gibt es eine Möglichkeit, dass Sie bitte helfen können, auch zu erklären, wie es funktioniert?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
E como faço pra procurar o primeiro valor diferente de zero da esquerda pra direita?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Matheus
Wenn Sie den ersten Nicht-Null-Wert aus einer Zeile zurückgeben möchten, wenden Sie bitte die folgende Formel an:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
Bitte versuchen Sie es, ich hoffe, es kann Ihnen helfen!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Weiß jemand, was Sie tun würden, wenn Ihre Zelle, die eine Null enthält, eine Formel enthält? Wenn ich diese Formel verwende, erhalte ich am Ende die Überschrift der ersten Spalte, unabhängig davon, ob sie Null ist oder nicht.
Es sind noch keine Kommentare vorhanden

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL