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

Forumthread: Gradtagzahlen berechnen

Gradtagzahlen berechnen
13.10.2021 22:02:21
mike49
Hallo Leute,
ich möchte für die Heizkostenabrechnung die Gradtagszahlen bei Mieterwechsel berechnen.
Diese sind in der Gradtagszahlentabelle nach VDI 2067 für jeden Monat festgelegt und ergeben in der Summe von Januar bis Dezember den Wert 1000.
Ich möchte jetzt den Beginn des Nutzungszeitraums in eine Zelle eintragen und das Nutzungsende in die danebenliegende. Das Ergebnis sollte dann in einer weiteren Zelle angezeigt werden.
Gibt man z.B. in A1 das Datum 01.04.2020 und in B1 das Datum 31.12.2020 ein, müsste in C1 der Wert 550 Gradtage angezeigt werden.
Schwieriger wird es, wenn übers Jahr ermittelt werden soll:
Gibt man z.B. in A1 das Datum 01.08.2014 und in B1 das Datum 30.06.2015 ein, müsste in C1 der Wert 987 Gradtage angezeigt werden.
Lässt sich das verwirklichen? Hat jemand eine Lösung?
Gruß
mike49
Anzeige

20
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gradtagzahlen berechnen
13.10.2021 22:35:20
Yal
Hallo Mike,
Du hast dann wohl eine Liste mit
_ Spalte 1 ("A") für alle Tage zwischen einem ersten Tag und heute (erster Tag ab Zeile 2)
_ Spalte 2 ("B") für den Gradtagzahl zu dem gegebenen Tag
Dann brauchst Du eine kumulierende Spalte "C", also fortlaufend dem Kuml vom Vortag + Tag der Zeile:
_ in C1 steht 0
_ in C2 steht = C1+ B2
_ in C3 steht = C2+ B3
usw.
So kannst Du
per Sverweis den kumulierte Gradtagzahl zum Austrittstag
minus den
per Sverweis kumulierte Gradtagzahl zum Tag vor der Eintritt.
Viel Erfolg
Yal
Anzeige
AW: Gradtagzahlen berechnen
13.10.2021 22:58:04
onur
Was ist mit 2021? Da gibt es keine Werte, wenn das Jahr nicht um ist.
Wie sieht DEINE Tabelle aus? Täglich? Monatlich? Jahr für Jahr oder fortlaufend?
Ist der Start immer am Ersten des Monats?
Du solltest mal eine Datei posten.
AW: Gradtagzahlen berechnen
13.10.2021 23:16:45
mike49
Hallo ,
danke für die Antwort.
Ich lade die Tabelle mal hoch https://www.herber.de/bbs/user/148609.xlsx
Die Werte in F20 und F20 habe ich manuell eingetragen. Die sollen aber automatisch nach Eingabe des Nutzungszeitraums berechnet werden.
LG
mike49
Anzeige
AW: Gradtagzahlen berechnen
14.10.2021 07:45:08
RPP63
Moin!

Schwieriger wird es, wenn übers Jahr ermittelt werden soll
Erstellst Du die Hzk-Abrechnung selbst?
Grundsätzlich macht es Sinn, als Abrechnungszeitraum der kompletten Nebenkostenabrechnung das Kalenderjahr zu nehmen.
Dann ist die Berechnung der Gradtagszahlen einfach:
 BCDEF
20Nutzungszeitraum01.04.202031.12.2020550,00
21  01.08.201430.11.2014243,48
22  01.02.201931.08.2019440,00

ZelleFormel
F20=SUMME(INDEX(F$4:F$16;MONAT(D20)+(MONAT(D20)>2)):INDEX(F$4:F$16;MONAT(E20)+(MONAT(E20)>2)))

Willst Du tatsächlich an einer überjährigen Lösung festhalten, musst Du wie folgt aufdröseln:

=WENN(JAHR(Ende)>JAHR(Anfang);komplizierteFormel;obigeFormel)
Gruß Ralf
Anzeige
AW: Gradtagzahlen berechnen
14.10.2021 08:57:11
mike49
Moin Ralf,
danke für die schnelle Hilfe. Das funktioniert auch super, wenn der Nutzungszeitraum nicht jahrübergreifend ist.
Ja, ich erstelle die Heizkostenabrechnung selbst..
Wie müsste denn die "aufgedröselte" Lösungsformel in meinem Beispiel (01.08.2014 bis 30.06.2015) aussehen? Ich verstehe das nicht ganz! Sorry!
Gruß
mike49
Anzeige
Gradtagzahlen für ganze Monate
14.10.2021 08:39:15
WF
Hi,
die Zeile 5 (Februar 28) hab ich gelöscht.
2 mal Februar in einer Monatstabelle ist bescheuert. Außerdem sind die Gradtage jeweils 150.
Folgende Arrayformel:
{=SUMME(ISTZAHL(VERGLEICH(ZEILE(X$1:X$12);MONAT(D19+ZEILE(INDIREKT("X1:X"&E19-D19)));0))*F$4:F$15)}
runterkopteren
WF
von - bis darf nicht länger als 1 Jahr sein.
Anzeige
AW: Gradtagzahlen für ganze Monate
14.10.2021 09:12:30
mike49
Hallo WF,
auch dir danke für deinen Lösungsvorschlag.
Die Tabelle wird auch für die Ermittlung der Nutzungstage benötigt. In einem Schaltjahr wie 2020 hat der Februar 29 Tage.
Diese Tatsache tragen die Formeln in E5 und E6 Rechnung.
Mit verlaub: die Zeile 5 kann also nicht gelöscht werden!
Vielleicht kannst du deine Formel diesbezüglich anpassen? Was ist mit Zelle X gemeint?
LG
mike49
Anzeige
Februar bleibt solo
14.10.2021 09:17:49
WF
Hi,
28 oder 29 Tage klärt man mit einer WENN-Abfrage.
Zeile(x1:x12) sind die Zahlen 1 bis 12 entsprechend den Monatszahlen
WF
AW: Februar bleibt solo
14.10.2021 09:41:51
mike49
Ok. Danke. Wieder was dazugelernt
Das hilft mir aber jetzt nicht wirklich weiter, was die jahresübergreifende Ermittlung der Gradtagzahlen betrifft.
Gruß
mike49
Anzeige
Jahreswechsel sind abgedeckt
14.10.2021 10:13:30
WF
Hi,
die Monatsfolge muss nicht chronologisch sein.
Die Zahl 1 (Januar) wird gesucht und auch gefunden egal, ob sie am Anfang oder irgendwo in der Mitte steht.
WF
AW: Jahreswechsel sind abgedeckt
14.10.2021 11:07:42
mike49
Uups!
Das verstehe ich nicht ganz!
Kann ich jetzt in D20 eintragen: 01.08.2014 und in E20 30.06.2015 und in F20 wird der Wert 987 angezeigt?
mike49
Anzeige
AW: Jahreswechsel sind abgedeckt
14.10.2021 11:10:32
mike49
anstatt 987 wird bei mir 40 angezeigt!
Mache ich was falsch? Muss die Formel abgeändert werden?
ja, irgendwas machst Du falsch ?
14.10.2021 12:29:01
WF
987 erhältst Du mit:
{=SUMME(ISTZAHL(VERGLEICH(ZEILE(X$1:X$12);MONAT(D20+ZEILE(INDIREKT("X1:X"&E20-D20)));0))*F$4:F$15)}
AW: ja, irgendwas machst Du falsch ?
14.10.2021 13:29:11
mike49
Hallo WF,
ich habe doch die Mustermappe hochgeladen.
Gib mal in F21 deine Array-Formel ein. Demnach müsste als Ergebnis 987 angezeigt werden. Klappt das bei dir?
Gruß
mike49
Anzeige
wir drehn uns im Kreis
14.10.2021 13:39:33
WF
Ich hab eine von 2 Februarzeilen gelöscht.
2 mal Februar ist Unsinn.
AW: wir drehn uns im Kreis
14.10.2021 13:57:01
mike49
Schade. Irgendwie krieg ich das nicht hin.
Klappt's bei dir mit meiner Mustermappe?
LG
mike49
ja, nach Löschung einer Februarzeile
14.10.2021 14:06:29
WF
.
Anzeige
AW: ja, nach Löschung einer Februarzeile
14.10.2021 14:46:17
mike49
Ja! Das klappt jetzt!
Wie lautet jetzt noch die Wennabfrage in E5, dass bei einem Schaltjahr für Februar dort 29 angezeigt wird?
LG
mike49
=WENN(REST(F1;4)=0;29;28)
14.10.2021 15:13:14
WF
eingedampft:
=28+(REST(F1;4)=0)
ist von 1901 bis 2099 richtig - sollte Dir langen.
WF
AW: =WENN(REST(F1;4)=0;29;28)
14.10.2021 18:16:21
mike49
Hallo WF,
das klappt jetzt so wie ich es gewollt habe! 😊
Danke für deine Hilfe und Geduld! 👏
Liebe Grüße
mike49
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Gradtagzahlen berechnen in Excel


Schritt-für-Schritt-Anleitung

Um die Gradtagzahlen in Excel zu berechnen, folge diesen Schritten:

  1. Erstelle eine Gradtagszahlentabelle: Lege in einer neuen Excel-Tabelle die Gradtagszahlen für jeden Monat an. Du kannst die Werte aus der Gradtagstabelle nach VDI 2067 verwenden.

  2. Daten eingeben: Trage in Zelle A1 das Startdatum und in Zelle B1 das Enddatum für den Nutzungszeitraum ein.

  3. Formel für die Berechnung: In Zelle C1 gib die folgende Formel ein, um die Gradtagzahlen zu berechnen:

    =SUMME(WENN((A1<=DATUM(JAHR(DATEVALUE("01.01.2021"));MONAT(DATUM(JAHR(A1);MONAT(A1);1));1))*(B1>=DATUM(JAHR(DATEVALUE("01.01.2021"));MONAT(DATUM(JAHR(A1);MONAT(A1);1));1));F$4:F$15;0))
  4. Array-Formel aktivieren: Drücke Strg + Shift + Enter, um die Formel als Array-Formel zu aktivieren.

  5. Ergebnis überprüfen: Das Ergebnis in C1 sollte nun die Gesamtsumme der Gradtagzahlen für den angegebenen Zeitraum anzeigen.


Häufige Fehler und Lösungen

  • Falsches Ergebnis angezeigt: Überprüfe die Eingabedaten und stelle sicher, dass das Start- und Enddatum korrekt eingegeben wurden.

  • Formel funktioniert nicht: Stelle sicher, dass die Formel als Array-Formel eingegeben wurde, indem Du Strg + Shift + Enter verwendest.

  • Fehlende Werte für 2021: Wenn Du Gradtagzahlen für 2021 benötigst, achte darauf, dass die Tabelle die richtigen Werte enthält. Die Gradtagszahlen für 2021 sind möglicherweise noch nicht vollständig.


Alternative Methoden

  • Makros verwenden: Du kannst ein VBA-Skript erstellen, um die Gradtagzahlen für einen längeren Zeitraum automatisch zu berechnen.

  • Pivot-Tabellen: Mit Pivot-Tabellen kannst Du die Daten schnell analysieren und die Gradtagzahlen einfach aggregieren.


Praktische Beispiele

  • Beispiel 1: Wenn Du für den Zeitraum vom 01.04.2020 bis zum 31.12.2020 Gradtagzahlen berechnen möchtest, sollte in C1 der Wert 550 angezeigt werden.

  • Beispiel 2: Für den Zeitraum vom 01.08.2014 bis zum 30.06.2015 sollte in C1 der Wert 987 angezeigt werden, wenn die Formel korrekt eingegeben wurde.


Tipps für Profis

  • Verwende benannte Bereiche: Mache Deine Formeln übersichtlicher, indem Du benannte Bereiche für die Gradtagstabelle verwendest.

  • Datenvalidierung: Füge eine Datenvalidierung für die Eingabedaten hinzu, um sicherzustellen, dass nur gültige Datumswerte eingegeben werden.

  • Regelmäßige Aktualisierungen: Halte Deine Gradtagstabelle regelmäßig aktuell, insbesondere wenn Du die Gradtagzahlen für neue Jahre berechnen möchtest.


FAQ: Häufige Fragen

1. Was sind Gradtage?
Gradtage sind Maßeinheiten, die zur Berechnung des Wärmebedarfs in Gebäuden verwendet werden. Sie helfen dabei, den Heizbedarf über einen bestimmten Zeitraum zu quantifizieren.

2. Wie kann ich Gradtagzahlen für 2021 berechnen?
Du kannst die entsprechenden Werte aus einer aktuellen Gradtagstabelle verwenden und die oben beschriebene Methode anwenden, um die Gradtagzahlen in Excel zu berechnen.

3. Warum funktioniert die Formel nicht?
Stelle sicher, dass die Formel als Array-Formel eingegeben wurde und dass die Daten in der Gradtagszahlentabelle korrekt sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige