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

Forumthread: Wenn Formel mit mehreren Bedingungen

Wenn Formel mit mehreren Bedingungen
19.09.2022 15:03:29
HL
Hi Leute,
ich lasse mir mittels Pivot Tabellen Statistiken aus einem Jahresplan ausgeben, wie beispielsweise wieviele Frühschichten, wieviele Spätschichten, wieviele Schichten am Wochenende etc.
Nun hab ich das Problem, dass wenn ein Kollege am Wochenende Urlaub hatte (U) oder krank war (K), Excel diese Tage als gearbeitete Tage in die Statistik mit aufnimmt. Urlaubs und Krankentage sollen aber in die Statistik nicht mit aufgenommen werden.
Ich hab nun im Reiter Jahresplan PQ eine neue Spalte für WE (Wochenende) erstellt. Mit einer Wenn Formel will ich Excel sagen, dass wenn am Samstag oder Sonntag ein U oder K im Plan steht, er nichts wiedergeben soll. Stehen hingegen ein F oder S (Früh und Spät) im Plan fürs Wochenende, soll er ganz normal 12 Stunden jeweils wiedergeben. Die folgende Formel hat schon mal zur Hälfte geklappt, nur mit dem Rest hab ich so meine Schwierigkeiten.
=WENN(ODER(UND([@Shift]="U";[@Workday]="zaterdag");UND([@Shift]="U";[@Workday]="zondag"));"";12)
https://www.herber.de/bbs/user/155262.xlsx
Würde mich über Euer Feedback und Eure Hilfe freuen.
Grüße
Heiko
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Formel mit mehreren Bedingungen
19.09.2022 15:19:24
SF
Hola,

=wenn(und(wochentag(F2;2)>5;oder(G2="u";G2="k"));"";wenn(und(wochentag(F2;2)>5;oder(G2="f";G2="s"));12;""))
Gruß,
steve1da
AW: Wenn Formel mit mehreren Bedingungen
19.09.2022 15:56:48
ChrisL
Hi
Ich nehme an SF hat dir bereits die richtige Formel geliefert... der kann das :-)
Losgelöst von der Frage. Ich würde ich dir empfehlen die Formeln direkt in Power-Query einzubinden.
Als Alternative für SVERWEIS (Feiertage) kannst du einen Join (Abfragen zusammenführen) verwenden. Und die zweite Formeln (Briefing) als benutzerdefinierte Spalte in PQ:
= if [Shift] = "F" or [Shift] = "M" or [Shift] = "S" then 0.33 else 0
cu
Chris
Anzeige
AW: Wenn Formel mit mehreren Bedingungen
19.09.2022 16:45:13
HL
Danke euch beiden für die Hilfe und das Feedback. Das ist genau die Formel, die ich gesucht habe, war mir in der Umsetzung nur sehr unsicher.
@Chris Leider kenn ich mich mit PowerQuery noch nicht so gut aus. Arbeite mich aber im Moment durch einige Udemy Excel Online-Kurse durch. :-)
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wenn Formel mit mehreren Bedingungen in Excel


Schritt-für-Schritt-Anleitung

Um mit mehreren Bedingungen in Excel zu arbeiten, kannst Du die WENN-Funktion verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, um eine Formel zu erstellen, die die Anforderungen aus dem Forumthread erfüllt:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die Daten hast.

  2. Erstelle eine neue Spalte für die Berechnung, in der Du die WENN-Funktion verwenden möchtest.

  3. Gib die folgende Formel ein:

    =WENN(ODER(UND([@Shift]="U";[@Workday]="Samstag");UND([@Shift]="U";[@Workday]="Sonntag"));"";12)

    Diese Formel gibt 12 Stunden zurück, wenn der Schichttyp nicht "U" (Urlaub) an einem Samstag oder Sonntag ist.

  4. Testen der Formel: Überprüfe, ob die Formel die richtigen Werte zurückgibt, indem Du verschiedene Kombinationen von Schichttypen in die entsprechenden Zellen eingibst.

  5. Anpassen der Formel: Wenn Du zusätzliche Bedingungen hinzufügen möchtest, erweitere die Formel mit weiteren UND und ODER Bedingungen.


Häufige Fehler und Lösungen

  1. Fehler: Formel gibt unerwartete Werte zurück

    • Lösung: Überprüfe die eingegebenen Schichttypen und Wochentage. Achte darauf, dass Du die richtigen Begriffe verwendest (z.B. "Samstag", "Sonntag").
  2. Fehler: Excel zeigt einen Fehlerwert an

    • Lösung: Stelle sicher, dass alle Klammern korrekt gesetzt sind und keine Syntaxfehler in der Formel vorhanden sind.

Alternative Methoden

Wenn Du mit Power Query arbeiten möchtest, kannst Du die WENN-Funktion auch in einer benutzerdefinierten Spalte verwenden:

  1. Öffne Power Query: Gehe zu Daten > Abfragen und Verbindungen.
  2. Gehe zu deiner Abfrage und wähle Bearbeiten.
  3. Füge eine benutzerdefinierte Spalte hinzu und verwende die folgende Formel:

    = if [Shift] = "U" and (Date.DayOfWeek([Date]) = 6 or Date.DayOfWeek([Date]) = 0) then null else 12

Das ist eine praktische Methode, um Daten bereits während der Abfrage zu filtern.


Praktische Beispiele

Hier sind einige Beispiele, wie Du die WENN-Funktion mit mehreren Bedingungen nutzen kannst:

  1. Beispiel 1: Für eine Tabelle, die Schichten anzeigt, könnte die Formel folgendermaßen aussehen:

    =WENN(ODER([@Shift]="U";[@Shift]="K");"";WENN(ODER([@Shift]="F";[@Shift]="S");12;0))

    Diese Formel ignoriert Urlaub (U) und Krankheit (K).

  2. Beispiel 2: Wenn Du mehrere Wochentage prüfen möchtest:

    =WENN(UND(WOCHENTAG(A2;2)>5;ODER(B2="U";B2="K"));"Urlaub/Krank";12)

Tipps für Profis

  • Nutze Namen für Bereiche, um Deine Formeln lesbarer zu machen. Anstatt direkte Zellreferenzen zu verwenden, kannst Du Namen wie "SchichtTyp" oder "Arbeitstag" definieren.

  • Verwende die Funktion MIN in Kombination mit WENN, um die kleinsten Werte bei mehreren Bedingungen zu ermitteln:

    =MIN(WENN([@Shift]="F";12;0), WENN([@Shift]="S";12;0))
  • Power Query bietet Dir die Möglichkeit, komplexe Datenanalysen effizient zu bearbeiten. Überlege, Deine WENN-Bedingungen dort zu implementieren, um die Daten bereits vor der Analyse zu bereinigen.


FAQ: Häufige Fragen

1. Wie kann ich mehrere WENN-Funktionen in einer Zelle kombinieren?
Du kannst mehrere WENN-Funktionen verschachteln, indem Du eine WENN-Funktion innerhalb einer anderen einfügst, z.B.:

=WENN(A1="U";"";WENN(A1="K";"";12))

2. Gibt es einen Unterschied zwischen WENN und WENNFEHLER?
Ja, WENN prüft nur auf Bedingungen, während WENNFEHLER einen Fehlerwert abfängt und eine alternative Rückgabe angibt. Es ist nützlich, um Fehler in den Berechnungen zu vermeiden.

3. Wie kann ich die Wochentage in einer WENN-Formel überprüfen?
Du kannst die Funktion WOCHENTAG nutzen, um Wochentage zu prüfen. Zum Beispiel:

=WENN(WOCHENTAG(A1;2)=6;"Samstag";"")

4. Kann ich die WENN-Funktion in Power BI verwenden?
Ja, Power BI unterstützt die Verwendung der WENN-Funktion und ermöglicht es Dir, bedingte Spalten zu erstellen, ähnlich wie in Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige