Verketten Wenn - Excel & Google Tabellen

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

In diesem Tutorial wird gezeigt, wie Sie Zellenwerte basierend auf Kriterien mit der CONCAT-Funktion in Excel und Google Sheets verketten.

Die CONCAT-Funktion

Benutzer von Excel 2022+ haben Zugriff auf die CONCAT-Funktion, die verwendet wird, um mehrere Zeichenfolgen zu einer einzigen Zeichenfolge zu verbinden.

Anmerkungen:

  • Unser erstes Beispiel verwendet die CONCAT-Funktion und ist daher für Excel-Benutzer vor Excel 2022 nicht verfügbar. In einem späteren Abschnitt dieses Tutorials erfahren Sie, wie Sie dieses Beispiel in älteren Versionen von Excel replizieren.
  • Nutzer von Google Sheets haben auch Zugriff auf die CONCAT-Funktion, die jedoch im Gegensatz zu Excel nur das Zusammenfügen von zwei Werten oder Zellbezügen und keine Eingabe von Zellbereichen erlaubt. In einem späteren Abschnitt erfahren Sie, wie dieses Beispiel in Google Sheets erreicht werden kann, indem Sie stattdessen die TEXTJOIN-Funktion verwenden.

In diesem Beispiel werden die Funktionen CONCAT und IF in einer Arrayformel verwendet, um eine Textzeichenfolge von zu erstellen Spielernamen die sich auf a beziehen Mannschaft Wert von rot

1 =CONCAT(IF(C3:C8="Rot",B3:B8,""

Benutzer von Excel 2022 müssen diese Formel als Array-Funktion eingeben, indem Sie STRG + UMSCHALT + EINGABETASTE drücken. Benutzer neuerer Excel-Versionen müssen diesen Schritt nicht ausführen.

Um zu erklären, was diese Formel macht, teilen wir sie in Schritte auf:

Dies ist unsere endgültige Formel:

1 =CONCAT(IF(C3:C8="Rot",B3:B8,""

Zuerst werden die Zellenbereichswerte zur Formel hinzugefügt:

1 =CONCAT(IF({"Rot"; "Blau"; "Blau"; "Rot"; "Blau"; "Rot"}="Rot",{"A"; "B"; "C"; "D "; "E"; "F"},""

Als nächstes die Liste der Mannschaft Namen wird mit dem Wert verglichen rot:

1 =CONCAT(IF({WAHR; FALSCH; FALSCH; WAHR; FALSCH; WAHR},{"A"; "B"; "C"; "D"; "E"; "F"},""

Die IF-Funktion ersetzt TRUE-Werte durch die Spielername, und FALSE-Werte mit „“

1 =KONKAT({"A"; ""; ""; "D"; ""; "F"

Die CONCAT-Funktion kombiniert dann alle Array-Werte in einer Textzeichenfolge:

1 ="ADF"

Hinzufügen von Trennzeichen oder Ignorieren leerer Werte

Wenn zwischen den einzelnen Werten Trennwerte oder Text eingefügt werden müssen oder die Funktion leere Zellenwerte ignoriert, kann stattdessen die Funktion TEXTJOIN verwendet werden.

Lesen Sie unseren TEXTJOIN If-Artikel, um mehr zu erfahren.

Verketten Wenn - in Pre-Excel 2022

Da die Funktionen CONCAT und TEXTJOIN erst ab der Excel 2022-Version verfügbar sind, müssen wir dieses Problem auf andere Weise lösen. Die CONCATENATE-Funktion ist verfügbar, akzeptiert aber keine Zellbereiche als Eingaben oder erlaubt Array-Operationen. Daher müssen wir stattdessen eine Hilfsspalte mit einer IF-Funktion verwenden.

Dieses nächste Beispiel zeigt, wie Sie eine Hilfsspalte verwenden, um eine Textzeichenfolge von zu erstellen Spielernamen die sich auf a beziehen Mannschaft Wert von Rot:

1 =WENN(C3="Rot",B3,"" &D4

Der erste Schritt in diesem Beispiel besteht darin, eine IF-Funktion zu verwenden, um die Bedingung von . zu replizieren Mannschaft = Rot:

1 =WENN(C3="Rot",B3,""

Als Nächstes können wir eine Spalte erstellen, die eine Liste dieser Werte in einer Zelle aufbaut, indem wir auch auf die Zelle darunter verweisen:

1 =D3&E4

Diese Formel verwendet das &-Zeichen, um zwei Werte miteinander zu verbinden. Beachten Sie, dass die CONCATENATE-Funktion verwendet werden könnte, um genau das gleiche Ergebnis zu erzielen, aber die &-Methode wird oft bevorzugt, da sie kürzer ist und klarer macht, welche Aktion die Formel ausführt.

Diese beiden Hilfsspalten können dann zu einer Formel zusammengefasst werden:

1 =WENN(C3="Rot",B3,""&D4

Eine Zusammenfassungszelle kann dann auf den ersten Wert im verweisen Spielerliste Helferspalte:

1 =D3

Verketten, wenn in Google Tabellen

Nutzer von Google Tabellen sollten die TEXTJOIN-Funktion verwenden, um Werte basierend auf einer Bedingung zu verketten.

Weitere Informationen zur Verwendung der TEXTJOIN-Funktion.

In diesem Beispiel werden die Funktionen TEXTJOIN und IF verwendet, um eine Textzeichenfolge von zu erstellen Spielernamen die sich auf a beziehen Mannschaft Wert von rot

1 =ARRAYFORMULA(TEXTJOIN("",FALSE,IF(C3:C8="Rot",B3:B8,""

Da diese Formel Array-Eingaben für die Zellbereiche erfordert, sollte die ARRAYFORMULA-Funktion der Formel durch Drücken von STRG + UMSCHALT + EINGABE hinzugefügt werden.

Weitere Informationen zur Verwendung der TEXTJOIN-Funktion zum Ausführen einer Verkettung basierend auf einer Bedingung.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave