Frage zu Excel syntax wenn dann?

1 Antwort

Von Experte Krabat693 bestätigt

Schritt 1: Formel für Spalte B

Ziel: In Spalte B soll eine 1 stehen, wenn in Spalte A eine 8 steht, ansonsten eine 0.

Formel:

=WENN(A2=8;1;0)

Erklärung:

WENN

: Diese Funktion führt eine logische Prüfung durch.

A2=8

: Prüft, ob der Wert in Zelle A2 gleich 8 ist.

1

: Wenn die Bedingung wahr ist (d.h. A2 ist 8), wird 1 ausgegeben.

0

: Wenn die Bedingung falsch ist, wird 0 ausgegeben.

Schritt 2: Formel für Spalte C

Ziel: In Spalte C soll der Wert aus der Zeile darüber übernommen werden, wenn in Spalte A eine 8 steht. Ansonsten soll der eigene Wert aus Spalte A übernommen werden.

Formel:

=WENN(A2=8;A1;A2)

Erklärung:

WENN(A2=8;A1;A2)

: Ähnlich wie bei der ersten Formel, aber hier wird entweder der Wert aus A1 (Zeile darüber) oder A2 (eigene Zeile) genommen.

Anwenden der Formeln

Gib die Formeln ein:

In Zelle B2 gibst du die Formel

=WENN(A2=8;1;0)

ein.

In Zelle C2 gibst du die Formel

=WENN(A2=8;A1;A2)

ein.

Autofill:

Markiere die beiden Zellen B2 und C2.

Ziehe das kleine Quadrat unten rechts an der Markierung nach unten, um die Formeln auf die restlichen Zellen in den Spalten B und C zu kopieren.

Warum diese Formeln funktionieren:

Relative Zellbezüge: Wenn du die Formeln nach unten ziehst, passen sich die Zellbezüge automatisch an. So wird in jeder Zeile die richtige Zelle geprüft und der richtige Wert ausgegeben.

WENN-Funktion: Diese ist ideal für logische Abfragen und das Treffen von Entscheidungen basierend auf bestimmten Bedingungen.

Beispiel:

Spalte A Spalte B Spalte C 101202812404101811202404

In Google Sheets exportieren

Hinweis:

Anpassen der Startzeile: Wenn deine Daten nicht in Zeile 2 beginnen, passe die Zellbezüge in den Formeln entsprechend an.

Fehlerbehandlung: Wenn in Zeile 1 noch keine Daten sind, könnte die Formel für Spalte C in dieser Zeile einen Fehler verursachen. Du kannst eine zusätzliche Überprüfung einbauen, um dies zu verhindern z.B

=WENN(ZEILE()>1;WENN(A2=8;A1;A2);""

Zusätzliche Tipps:

Benutzerdefinierte Funktionen: Für komplexere Berechnungen kannst du eigene Funktionen in VBA erstellen.

Pivot-Tabellen: Wenn du die Daten häufig analysierst, können Pivot-Tabellen eine gute Möglichkeit sein, die Ergebnisse interaktiv zu visualisieren und zu filtern.

Namensvergabe: Gib den Spaltennamen, um die Formeln übersichtlicher zu gestalten z.B.

=WENN(SpalteA2=8;1;0)

Ich hoffe, diese Erklärung hilft dir weiter!

PS: Das ist eine Aufgabe die du mit einer KI (ChatGPT) gut bearbeiten kannst.

Woher ich das weiß:Berufserfahrung – Erfahrung seit 1996: Nebenberuflich Rep/Bau von PC Systemen.

arabella70 
Beitragsersteller
 16.09.2024, 19:55

Auf so eine Antwort hb ich gehofft! 1000 Dank! Und er macht das dann für alle Zeilen? Muss die dann vorher markieren? LG :)

BigBenGermany  16.09.2024, 19:57
@arabella70

Ja, die Formeln werden auf alle Zeilen angewendet, sobald die sie kopiert hast.
Du musst nicht alle Zeilen vorher markieren. Sobald du die Formeln in die ersten Zellen von Spalte B und C eingetragen und dann das kleine Quadrat unten rechts an der Markierung nach unten gezogen hast, wird Excel die Formeln automatisch auf alle darunterliegenden Zellen kopieren und dabei die Zellbezüge entsprechend anpassen.