komplexe Wenn Formel
#1
Hallo, 

Ich bräuchte bitte Hilfe bei einer komplexen Wenn-Formel, die ich nur teilweise hinbekommen habe. 

Es geht um die Formel in Spalte F29-35. Hier soll es die Nettoarbeitstage zählen mit folgenden Bedingungen: 

wenn und/oder in Spalte Änderung die definierten Abwesenheiten ausgewählt sind (funktioniert)
und nur zählen, wenn sich die Arbeitstage im Zeitraum 01.11.2024 - 31.10.2025 befinden. 

Ich habe die Formel teilweise hinbekommen, das Einzige was nicht funktioniert, ist das zählen ab 01.11.2024.

Beispiel Zelle F30: 

Hier sollte es die Nettoarbeitstage nur dann zählen wenn D30 größer gleich 01.11.2024 ist und gleichzeitig wenn E30 kleiner gleich 31.10.2025. Die Tage außerhalb dieses Zeitraums sollen ignoriert werden. im Beispiel F30 also ab 01.11.2024 - 02.02.2025 statt ab 21.09.2024. 

Das ist meine Formel aus F30: 

=(WENN(ODER(B30="Milizübung";B30="Mutterschutz";B30="Karenz ohne SZ";B30="Karenz mit SZ";B30="");0;WENN(UND(E30>Tabelle2!$B$26;D30>=Tabelle2!$A$26);NETTOARBEITSTAGE(Tabelle3!D30;Tabelle2!$B$26);NETTOARBEITSTAGE(Tabelle3!D30;Tabelle3!E30))))

Ich freue mich über jeden Tipp :)

LG


Angehängte Dateien Thumbnail(s)
       
Antworten Top
#2
Hi,

wie wäre es mit einer vernünftigen Musterdatei?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
sorry klar, hier


Angehängte Dateien
.xlsx   AZV und Urlaubsrechner.xlsx (Größe: 77,71 KB / Downloads: 22)
Antworten Top
#4
F30:  =WENN(ODER(B30="Milizübung";B30="Mutterschutz";B30="Karenz ohne SZ";B30="Karenz mit SZ";B30="");0;MAX(0;NETTOARBEITSTAGE(MAX(Tabelle2!$A$26;D30);MIN(Tabelle2!$B$26;E30))))
[-] Folgende(r) 1 Nutzer sagt Danke an Andreas Killer für diesen Beitrag:
  • philippg91
Antworten Top
#5
(21.08.2025, 12:01)Andreas Killer schrieb: F30:  =WENN(ODER(B30="Milizübung";B30="Mutterschutz";B30="Karenz ohne SZ";B30="Karenz mit SZ";B30="");0;MAX(0;NETTOARBEITSTAGE(MAX(Tabelle2!$A$26;D30);MIN(Tabelle2!$B$26;E30))))

Echt cool, vielen Dank :)
Antworten Top
#6
Ich habe leider ein weiteres Problem 

Im vorliegenden Beispiel gab es am 01.09.2025 eine Stundenänderung von 40 auf 20 Stunden. Der Resturlaub wird in dem Fall korrekt berechnet mit der Formel unterhalb der Tabelle (siehe Screenshot anbei). Wenn ich aber eine weitere Stundenänderung eingebe, funktioniert es nicht mehr. Kann mir jemand dabei helfen?


Angehängte Dateien Thumbnail(s)
   

.xlsx   AZV und Urlaubsrechner.xlsx (Größe: 20,33 KB / Downloads: 11)
Antworten Top
#7
... also, wenn Du bei vorher und nachher was neues einträgst, was funktioniert dann nicht? Dann sollte doch alles mit den neuen Zahlen gerechnet werden...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#8
Wenn ich erneut (so wie im Screenshot) eine Stundenänderung ab 01.11. eingebe, sollte der Resturlaub wie in der Formel unterhalb der Tabelle (160) sein. in der Tabelle rechnet er dann aber falsch


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#9
(29.08.2025, 08:53)philippg91 schrieb: Wenn ich erneut (so wie im Screenshot) eine Stundenänderung ab 01.11. eingebe, sollte der Resturlaub wie in der Formel unterhalb der Tabelle (160) sein. in der Tabelle rechnet er dann aber falsch

Grundsätzlich: Excel rechnet nie falsch, Du erhältst nur nicht das Ergebnis was Du erwartest.

In der Tabelle / unterhalb der Tabelle ??? Du hast keine Tabellen in dem Blatt, ich rate mal:
"unterhalb der Tabelle" ist D61 und "in der Tabelle" ist der Bereich B40:H56

Und wo soll da jetzt 160 stehen?

Außerdem: Was heißt BG und AZV?

Andreas.
Antworten Top
#10
... erst mal gelöscht
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste