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

Forumthread: WVERWEIS nach oben / letzter Feinschliff

WVERWEIS nach oben / letzter Feinschliff
17.02.2019 08:07:11
erichm
Hallo,
ich habe von excelformeln.de die #25 als Variante für WVERWEIS im Einsatz:
http://www.excelformeln.de/formeln.html?welcher=25
=INDEX(1:1;VERGLEICH("x";2:2;0))~f~
Mein Problem für die Lösung in Spalte EK:
Es wird eine Matrix DZ2 bis EI20 pro Zeile durchsucht. Wenn eine bestimmte Zahl in einer Spalte ab DZ gefunden wird, wird der Inhalt aus der 1. Zeile dieser Spalte ausgegeben.
Die bestimmte Zahl suche ich mit einem Namen "relletzte" für die Spalte EK:
~f~=VERWEIS(9;1/(!$DZ2:$EI2<>0);!$DZ2:$EI2)~f~
Meine Formellösung in Spalte EK ab Zeile 2:
~f~=INDEX(DZ$1:EI$1;VERGLEICH(relletzte;DZ2:EI2;0))
Folgender Fall wir derzeit falsch ermittelt:
In der Zeile kommt "die bestimmte Zahl" zuletzt zwei- oder mehrmals vor. Derzeit wird dann immer die zuerst vorkommende Zahl für die Spaltenlösung ermittelt, es muss aber die letzte Zahl für die Spaltenermittlung herangezogen werden.
Anbei Musterdatei, "Fehler" in Spalte EK sind in ROT. In Spalte EL habe ich in GRÜN manuelle die richtige Lösung eingetragen.
https://www.herber.de/bbs/user/127702.xlsx
Ich hoffe das ist mit der Musterdatei verständlich und vielen Dank für eine Hilfe.
mfg
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WVERWEIS nach oben / letzter Feinschliff
17.02.2019 08:24:31
Sepp
Hallo Erich,
zwei Varianten, einmal mit deinem definierten Namen und einmal ohne.
Tabelle1

 DZEAEBECEDEEEFEGEHEIEJEKELEMENEO
112345678910 letzte  Ohne Namen 
21000000000 1  1 
323210000000 3  3 
416300000000 2  2 
513200000000 2  2 
632933000000 44 4 
730500000000 2  2 
8501630000000 3  3 
95925121000000 4  4 
10441551100000 55 5 
11511772000000 4  4 
12672182200000 55 5 
138925115200000 5  5 
148329114000000 4  4 
156527100000000 3  3 
166328166300000 5  5 
1756392615511000 77 7 
184422158300000 5  5 
193518127111111 1010 10 
203613106410000 6  6 
21                

Formeln der Tabelle
ZelleFormel
EK2=INDEX($DZ$1:$EI$1;AGGREGAT(14;6;SPALTE($A$1:$J$1)/(DZ2:EI2=relletzte); 1))
EN2=INDEX($DZ$1:$EI$1;AGGREGAT(14;6;SPALTE($A$1:$J$1)/(DZ2:EI2>0); 1))
Namen in Formeln
ZelleNameBezieht sich auf
EK2relletzte=VERWEIS(9;1/(!$DZ2:$EI2<>0);!$DZ2:$EI2)
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
 ABCDEF
1Gruß Sepp
2
3

Anzeige
Ohne INDEX()
17.02.2019 09:38:37
Sepp
Hallo nochmal,
bei der zweiten Variante ist INDEX() natürlich unnötig.
=AGGREGAT(14;6;$DZ$1:$EI$1/(DZ2:EI2>0);1)
 ABCDEF
1Gruß Sepp
2
3

Anzeige
Vielen Dank SEPP - Perfekt! o.w.T.
17.02.2019 12:09:11
erichm
...
DANKE WF für die Ergänzung; o.w.T.
17.02.2019 12:10:54
erichm
...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

WVERWEIS nach oben für Excel optimieren


Schritt-für-Schritt-Anleitung

Um den WVERWEIS nach oben zu implementieren und die letzte Zahl in einer Zeile korrekt zu erfassen, kannst Du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in einem konsistenten Format vorliegen. Die zu durchsuchenden Spalten sollten in einer Matrix angeordnet sein, z.B. von DZ bis EI.

  2. Definierten Namen erstellen: Lege einen definierten Namen für die zu suchende Zahl an, z.B. "relletzte":

    =VERWEIS(9;1/(!$DZ2:$EI2<>0);!$DZ2:$EI2)
  3. Formel eingeben: In der Zelle EK2 kannst Du die folgende Formel eingeben:

    =INDEX(DZ$1:EI$1;VERGLEICH(relletzte;DZ2:EI2;0))

    Diese Formel sucht nach der letzten Zahl in der Zeile und gibt den entsprechenden Spaltenkopf zurück.

  4. AGGREGAT verwenden: Alternativ kannst Du auch die AGGREGAT-Funktion nutzen, um die Formel ohne INDEX() zu vereinfachen:

    =AGGREGAT(14;6;$DZ$1:$EI$1/(DZ2:EI2>0);1)
  5. Formel nach unten kopieren: Ziehe die Formel nach unten, um sie auf die anderen Zeilen anzuwenden.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt nicht die richtige letzte Zahl zurück.

    • Lösung: Überprüfe die Suchmatrix und stelle sicher, dass die Daten korrekt formatiert sind.
  • Fehler: Die AGGREGAT-Funktion zeigt einen Fehler an.

    • Lösung: Achte darauf, dass die Bedingungen in der Formel korrekt eingegeben sind, insbesondere die Vergleichsoperatoren.

Alternative Methoden

Wenn Du eine andere Methode zum WVERWEIS nach oben ausprobieren möchtest, kannst Du die folgende Methode verwenden:

  • SVERWEIS nach oben: Eine Möglichkeit, die SVERWEIS-Funktion zu verwenden, besteht darin, die Daten umzukehren und dann den SVERWEIS anzuwenden. Dies ist jedoch weniger effizient und sollte nur in speziellen Fällen verwendet werden.

Praktische Beispiele

Hier sind einige Beispiele, wie Du den WVERWEIS nach oben in verschiedenen Szenarien anwenden kannst:

  • Beispiel 1: Du hast eine Verkaufsdatenbank und möchtest den letzten Verkaufswert für jedes Produkt finden.

  • Beispiel 2: Du analysierst Umfragedaten und möchtest den letzten positiven Kommentar zu einem bestimmten Aspekt herausfinden.

In beiden Fällen kannst Du die oben genannten Formeln verwenden, um die gewünschten Ergebnisse zu erzielen.


Tipps für Profis

  • Verwende benannte Bereiche: Dies macht Deine Formeln leichter verständlich und reduziert die Wahrscheinlichkeit von Fehlern.

  • Nutze die Funktion AGGREGAT: Diese Funktion ist besonders nützlich, wenn Du mehrere Kriterien hast und die letzte Übereinstimmung benötigst.

  • Kombiniere Funktionen: Du kannst WVERWEIS und INDEX kombinieren, um noch flexiblere Lösungen zu erstellen.


FAQ: Häufige Fragen

1. Frage
Wie kann ich sicherstellen, dass ich die letzte Zahl in einer Zeile finde?
Antwort: Verwende die AGGREGAT-Funktion oder die Kombination von INDEX und VERGLEICH, um die letzte Zahl korrekt zu erfassen.

2. Frage
Kann ich die Formeln in älteren Excel-Versionen verwenden?
Antwort: Ja, die beschriebenen Formeln sollten in Excel 2010 und neueren Versionen funktionieren. Achte jedoch darauf, dass einige Funktionen in älteren Versionen möglicherweise nicht verfügbar sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige