Bereich mit variablen Bereich in einer anderen Tabelle
Hallo
ich stehe gerade mit folgendem Problem auf dem Schlauch und hoffe, jemand hat eine Idee:
Ich möchte die Tage meines Kalenders in einem vorher definierten Zeitraums (ohne die Samstage, Sonntage und den freien Tagen "F" in Spalte S) zählen.
Wenn ich den Zeitraum UND den Kalender in EINER Tabelle habe geht es mit dieser Formel einwandfrei:
Formel in M3 (in welcher Zeile des Kalenders steht das Datum): =VERGLEICH(M2;Q:Q;0)
Formel in N3(in welcher Zeile des Kalenders steht das Datum): =VERGLEICH(N2;Q:Q;0)
Formel in O3 (wie viele Tage - außer Samstag, Sonntag und Zeilen mit "F" in Spalte S - sind in diesem Bereich):
=SUMMENPRODUKT((INDIREKT("R"&M3&":R"&N3)<>6)*(INDIREKT("R"&M3&":R"&N3)<>7)*(INDIREKT("S"&M3&":S"&N3)<>7)*(INDIREKT("P"&M3&":P"&N3)))
Wie muss aber die Formel aussehen, wenn der Kalender (also der Bereich P bis R) in dem Datenblatt "Kalender" steht?
Diese Formel funktioniert leider nicht:
=SUMMENPRODUKT((INDIREKT("Kalender!R"&M3&":R"&N3)<>6)*(INDIREKT("Kalender!R"&M3&":R"&N3)<>7)*(INDIREKT("Kalender!S"&M3&":S"&N3)<>7)*(INDIREKT("Kalender!P"&M3&":P"&N3)))
Danke
mre
ich stehe gerade mit folgendem Problem auf dem Schlauch und hoffe, jemand hat eine Idee:
Ich möchte die Tage meines Kalenders in einem vorher definierten Zeitraums (ohne die Samstage, Sonntage und den freien Tagen "F" in Spalte S) zählen.
Wenn ich den Zeitraum UND den Kalender in EINER Tabelle habe geht es mit dieser Formel einwandfrei:
Formel in M3 (in welcher Zeile des Kalenders steht das Datum): =VERGLEICH(M2;Q:Q;0)
Formel in N3(in welcher Zeile des Kalenders steht das Datum): =VERGLEICH(N2;Q:Q;0)
Formel in O3 (wie viele Tage - außer Samstag, Sonntag und Zeilen mit "F" in Spalte S - sind in diesem Bereich):
=SUMMENPRODUKT((INDIREKT("R"&M3&":R"&N3)<>6)*(INDIREKT("R"&M3&":R"&N3)<>7)*(INDIREKT("S"&M3&":S"&N3)<>7)*(INDIREKT("P"&M3&":P"&N3)))
Wie muss aber die Formel aussehen, wenn der Kalender (also der Bereich P bis R) in dem Datenblatt "Kalender" steht?
Diese Formel funktioniert leider nicht:
=SUMMENPRODUKT((INDIREKT("Kalender!R"&M3&":R"&N3)<>6)*(INDIREKT("Kalender!R"&M3&":R"&N3)<>7)*(INDIREKT("Kalender!S"&M3&":S"&N3)<>7)*(INDIREKT("Kalender!P"&M3&":P"&N3)))
Danke
mre
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 308119
Url: https://administrator.de/forum/bereich-mit-variablen-bereich-in-einer-anderen-tabelle-308119.html
Ausgedruckt am: 12.04.2025 um 13:04 Uhr
7 Kommentare
Neuester Kommentar

Hallo mreske!
Tabellenblatt Eingabe:
Wobei die Spalte <P> und <R> im Kalender für die Berrechnung uninteressant sind und Spalte <S> wird gezählt, wenn sie Leer ist...
Gruß Dieter
Tabellenblatt Eingabe:
... | M | N | O | |
1 | ... | Start | Ende | Tage |
2 | ... | Datum | Datum | =SUMMENPRODUKT((Kalender!$Q$1:$Q$32767>=M$2)*(Kalender!$Q$1:$Q$32767<=N$2)*(WOCHENTAG(Kalender!$Q$1:$Q$32767;2)<6)*(Kalender!$S$1:$S$32767="")) |
Gruß Dieter
Hallo @mreske,
ich würde hier stattdessen gleich auf die Formel
Alternativ können die Feiertage bei
Grüße Uwe
ich würde hier stattdessen gleich auf die Formel
NETTOARBEITSTAGE()
in Kombination mit ZÄHLENWENN()
für die Feiertage zurückgreifen:=NETTOARBEITSTAGE(M2;N2)-ZÄHLENWENN(Kalender!$S:$S;"F")
NETTOARBEITSTAGE()
auch in einer separaten Liste geführt werden, dann ist man komplett unabhängig von einem Kalenderblatt.Grüße Uwe

Hallo Uwe!
Ääääh, achja
Gruß Dieter
Ääääh, achja
Gruß Dieter
Zitat von @mreske:
-ZÄHLENWENN(Kalender!$S:$S;"F") --> Errechnet aber ALLE Feiertage im gesamten Kalender (also 61 Feiertage).
Das Egebnis wäre daher falsch (22-61 = -39 Tage
Woher sollten wir wissen wir dein Kalender aussieht und du alle Monate untereinander stehen hast -ZÄHLENWENN(Kalender!$S:$S;"F") --> Errechnet aber ALLE Feiertage im gesamten Kalender (also 61 Feiertage).
Das Egebnis wäre daher falsch (22-61 = -39 Tage
Ich war davon ausgegangen das die nebeneinander stehen. Aber das lässt sich ja dann über eine Begrenzung nach unten leicht lösen.
Das mit dem Auslagern der Feiertage in eine separate Tabelle ist die bessere Variante, weil man tatsächlich das Kalenderdatenblatt spart.
Jepp. Für deine Datei wäre das dann=NETTOARBEITSTAGE(C2;D2;Feiertage!B2:B500)