Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mehrere Spalten vergleichen und Wert ausgeben

Mehrere Spalten vergleichen und Wert ausgeben
10.09.2018 20:25:20
Steffen
Hallo,
man sagt immer, dass immer jemand anders drüber schauen soll, da man meist die eigenen Fehler nicht findet! An sich ist die recht simpel!
Nun, ich habe dies:
Spalte A (Buchstabe x kommt häufiger vor)
A1: a
A2: b
A3: c
A4: x
A5: x
A6: a
Spalte B (nie gleiche Zahlen)
B1: 1
B2: 2
B3: 3
B4: 4
B5: 5
B6: 6
Spalte C (manchmal gleiche Namen)
C1: Frau
C2: Frau
C3: Mann
C4: Mann
C5: Frau
C6: Mann
Mein Ziel ist das ganze zu trennen, sortieren und auszuwerten.
Am ende soll es so aussehen: (Beginnend mit kleinsten Buchstaben, also "a")
Spalte D: Buchstabe mit Spalte E: Mann
Zeile1: a | 6
Zeile2: c | 3
Zeile3: x | 4
Spalte F: Buchstabe mit Spalte G: Frau
Zeile1: a | 1
Zeile2: b | 2
Zeile3: x | 5
Soweit so gut! Das heißt also, zuerst wird die Kategorie (Mann/Frau) getrennt, danach wird es nach Buchstaben sortiert und dann die dazugehörige Nummer ausgegeben!
Die Sortierung der Buchstaben habe ich hinbekommen. Jetzt geht es nur noch die dazugehörigen Nummern. Da z.b. Mann und Frau haben den selben Buchstaben x, jeodch immer unterschiedliche Nummern. Um diese Nummerauswertung geht es also.
Ich zeige euch mal meine Formel. Mir fehlt nur noch die formel, die die Kategorie(Mann/Frau) abgleicht. Ja, in dieser Formel fehlt die Spalte C. Genau darum geht es, und ich sehe aktuell den Wald vor lauter Bäumen nicht!
Diese Formel liegt in E1
=WENN(D1="x";KGRÖSSTE(INDEX(($A$1:$A$6="x")*$B$1:$B$6;0);1);WENNNV(SVERWEIS(D1;$A$1:$B$6;2;FALSCH); ""))
Mir geht es also nur noch um diesen fehlenden Bereich, der rest stimmt soweit:
=WENN(D1="x";.................;WENNNV(SVERWEIS(D1;$A$1:$B$6;2;FALSCH);""))
Vielen Dank!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mehrere Spalten vergleichen und Wert ausgeben
11.09.2018 07:06:25
SF
Hola,
da sollte doch folgendes reichen:
=VERWEIS(2;1/($A$1:$A$6&$C$1:$C$6=D1&"mann");$B$1:$B$6)

=VERWEIS(2;1/($A$1:$A$6&$C$1:$C$6=F1&"frau");$B$1:$B$6)
Gruß,
steve1da
AW: Mehrere Spalten vergleichen und Wert ausgeben
11.09.2018 17:38:41
Steffen
Hallo Steve1da,
vielen Dank für deine Rückmeldung. Sehe gerade, dass ich mit meinem ersten Posting nicht gerade für andere leicht gemacht habe. Daher habe ich mal ne extra Datei erstellt und hochgeladen! So denke ich, kann man das ganze auch besser verstehen!
https://www.herber.de/bbs/user/123882.xlsx
Nun, wie du ja siehst, habe ich in der Kategorie Mann zwei mal den Buchstaben x stehen, jedoch kommt zwei mal die Zahl 4 vor, statt einmal die 4 und einmal die 5. Die Aufgabe besteht darin, wenn mehrere "x" vorkommen, dann soll er zeile für zeile die nächste Zahl verwenden!
Die Formel mit einem SVERWEIS nimmt schließlich nur die erste Zeile und hört dann auf. Ich entschulige mich für mein erstes Posting, und danke dir dennoch für deine Rückmeldung! Darüber hinaus freue ich mich dann auf eine weitere Rückmeldung!
Vielen Dank!
Gruß steffen
Anzeige
AW: Mehrere Spalten vergleichen und Wert ausgeben
12.09.2018 08:26:51
SF
Hola,
Nun, wie du ja siehst, habe ich in der Kategorie Mann zwei mal den Buchstaben x stehen,

wo das denn bitte. Wenn es denn dann so wäre:
~f~=INDEX($B$3:$B$13;AGGREGAT(15;6;ZEILE($A$3:$A$13)-2/(($A$3:$A$13=I3)*($C$3:$C$13=$H$2));ZÄHLENWENN($I$3:I3;I3)))~f~
Gruß,
steve1da
Anzeige
AW: Mehrere Spalten vergleichen und Wert ausgeben
12.09.2018 20:02:03
Steffen
Hallo Steve1da,
wenn man nicht richtig ausgeruht ist, passieren solche Fehler...
Ja, das ist genau das was ich gesucht habe. Ich bin dir sehr dankbar!
Vielen Dank!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Mehrere Spalten vergleichen und Wert ausgeben


Schritt-für-Schritt-Anleitung

Um in Excel mehrere Spalten zu vergleichen und den entsprechenden Wert auszugeben, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in drei Spalten angeordnet sind. Zum Beispiel:

    • Spalte A: Buchstaben
    • Spalte B: Zahlen
    • Spalte C: Kategorien (z.B. Mann oder Frau)
  2. Formel zur Wertausgabe: Verwende die VERWEIS-Funktion, um den Wert auszugeben. Eine Beispiel-Formel könnte so aussehen:

    =VERWEIS(2;1/($A$1:$A$6&D1&"mann");$B$1:$B$6)

    Diese Formel sucht nach dem Wert in D1 und gibt den entsprechenden Wert aus Spalte B zurück.

  3. Kategorien trennen: Wenn du die Werte nach Kategorien trennen möchtest, kannst du die Formel entsprechend anpassen:

    =VERWEIS(2;1/($A$1:$A$6&D1&"frau");$B$1:$B$6)
  4. Mehrfache Werte berücksichtigen: Um mehrere identische Werte zu berücksichtigen, kannst du die AGGREGAT-Funktion verwenden:

    =INDEX($B$1:$B$6;AGGREGAT(15;6;ZEILE($A$1:$A$6)-MIN(ZEILE($A$1:$A$6))/(($A$1:$A$6=D1)*($C$1:$C$6="mann"));ZEILEN($A$1:A1)))

Häufige Fehler und Lösungen

  • Fehler bei der Formel: Wenn die Formel nicht funktioniert, überprüfe die Zellreferenzen und stelle sicher, dass sie korrekt sind.
  • Keine Treffer: Wenn keine Werte zurückgegeben werden, kann das daran liegen, dass die gesuchten Werte nicht in den Spalten vorhanden sind. Überprüfe die Eingabewerte.
  • Falsche Kategorie: Achte darauf, dass die Kategorien (z.B. "Mann" oder "Frau") genau übereinstimmen. Groß-/Kleinschreibung kann hier relevant sein.

Alternative Methoden

  1. SVERWEIS verwenden: Du kannst auch die SVERWEIS-Funktion nutzen, um zwei Spalten zu vergleichen und den Wert aus einer dritten Spalte auszugeben:

    =SVERWEIS(D1;$A$1:$C$6;2;FALSCH)
  2. Kombination von Funktionen: Kombiniere INDIREKT und VERGLEICH, um mehr Flexibilität beim Vergleichen mehrerer Spalten zu erreichen.


Praktische Beispiele

Angenommen, du hast die folgenden Daten:

A B C
a 1 Frau
b 2 Frau
c 3 Mann
x 4 Mann
x 5 Frau
a 6 Mann

Du möchtest die Werte nach Geschlecht trennen:

  • Für die Frauen:

    =INDEX($B$1:$B$6;VERGLEICH(1;($A$1:$A$6=D1)*($C$1:$C$6="Frau");0))
  • Für die Männer:

    =INDEX($B$1:$B$6;VERGLEICH(1;($A$1:$A$6=D1)*($C$1:$C$6="Mann");0))

Tipps für Profis

  • Verwende Named Ranges: Um die Formeln übersichtlicher zu gestalten, kannst du benannte Bereiche für deine Daten verwenden.
  • Datenvalidierung: Implementiere Datenvalidierung, um sicherzustellen, dass nur gültige Werte eingegeben werden.
  • Pivot-Tabellen: Nutze Pivot-Tabellen, um deine Daten zu analysieren und zu vergleichen, ohne komplizierte Formeln nutzen zu müssen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen in Excel vergleichen und den Wert ausgeben? Du kannst die VERWEIS- oder SVERWEIS-Funktion verwenden, um mehrere Zellen zu vergleichen und die entsprechenden Werte auszugeben.

2. Was ist der Unterschied zwischen SVERWEIS und INDEX/VERGLEICH? SVERWEIS ist einfacher zu verwenden, hat aber Einschränkungen. INDEX und VERGLEICH bieten mehr Flexibilität und können auch nach links suchen.

3. Kann ich auch Daten aus zwei Tabellen vergleichen? Ja, du kannst die SVERWEIS-Funktion nutzen, um Daten aus zwei verschiedenen Tabellen zu vergleichen und die entsprechenden Werte auszugeben.

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