Datumsrechner bauen
#1
Hallo zusammen,

heute hab ich mal wieder ein Anliegen an die Excel-Profis...

Ich komme einfach nicht auf eine sinnvolle Lösung für meine Vorstellung. Lässt sich das überhaupt umsetzen und wenn ja wie?

Folgende Idee:

Für eine Berechnung benötige ich die Zeit in Tagen / Monaten die meine Tiere auf der Weide verbringen. Für die Düngeverordnung muss ich hierbei aber unterscheiden zwischen Sommerweide (01.04 - 30.09.) und Winterweide (1.10 und 31.03.)

Nun war der Gedanke, dass ich in ein Feld den Weideauftrieb (z.B. 25.03.) und den Weideabtrieb (z.B. 15.11.) als Datum eintrage und mir Excel dann ausspuckt wie viele Tage / Monate davon auf der Sommer und wie viel auf der Winterweide sind?

Geht das?

Wäre über Hilfen sehr Dankbar!

Mit freundlichen Grüßen
Antworten Top
#2
Hallo,

nimm einfach die Funktion "Tage"

PHP-Code:
=TAGE(B27;A27
A27 = 25.03.2021
B27 = 15.11.2021

Danach kannst Du Dir das noch in Monate oder Wochen aufteilen.

Grüße

Norbert
Antworten Top
#3
Hallo Norbert,

mit Deinem Hinweis bist Du zu kurz gesprungen!
Die Tagesfunktion bringt die Weidetage, aber nicht die Unterscheidung zwischen Sommer- und Winterweide! Da fehlt noch ein bisschen....



Hallo JohnnyDriver,

ein wenig mehr musst Du schon zur Lösung beitragen!
Wie sieht Deine Tabelle aus?
Wo werden welche Daten eingetragen?
Wo sollen die Sommerweidetage bzw. Winterweidetage ausgewiesen werden?
Willst Du dann mit den Werten weitererechnen (z.B. für Fördergeldanträge o.ä.)?

Excel "spuckt" vieles aus, nur wo hin musst Du ihm schon sagen: Oben, unten, links, rechts, vorne, hinten ...

Es wird Dir sicherlich kein Helfer eine entsprechende Tabelle "vorbauen", dass solltest Du schon selbst machen.
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
[-] Folgende(r) 1 Nutzer sagt Danke an Glausius für diesen Beitrag:
  • JohnnyDriver
Antworten Top
#4
Moin

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHI
1Winter BeginnJahresanfangWeideauftriebWinter EndeSommer BeginnSommer EndeWinter BeginnWeideabtriebJahresende
201.10.202001.01.202125.03.202131.03.202101.04.202130.09.202101.10.202115.11.202131.12.2021
3
4
5Winter 20206
6Sommer 2021183
7Winter 202146
8235235

ZelleFormel
B5=TAGE(D2;C2)
B6=TAGE(F2;D2)
B7=TAGE(I2;H2)
B8=SUMME(B5:B7)
C8=TAGE(H2;C2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • JohnnyDriver
Antworten Top
#5
Hallo Zusammen,

vielen Dank für die zahlreichen Antworten!
Es geht in die Richtung wie es shift-del beschrieben hat - das funktioniert soweit auch. Allerdings nur mit meinem Beispiel.

Wenn ich nun aber Beispielsweise einen Weideauftrieb ab 15. April eintrage und den Weideabtrieb am 30.09. (Also komplett innerhalb der Sommerweide) dann funktionierte das nichtmehr richtig.

Habe es allerdings nun mit ein paar Wenn Funktionen hinbekommen.

Vielen Dank für die schnelle Hilfe!

Mit freundlichen Grüßen

Frederik Wanner
Antworten Top
#6
Hallo Frederic,

mit einer kl. VBA-Fkt. kannst du beliebige Zeiträume eingeben. (s. Mappe)

Gruß Sigi


Angehängte Dateien
.xlsm   Tage_SO_WI.xlsm (Größe: 16,85 KB / Downloads: 5)
Antworten Top
#7
Hallo Sigi,

eine schöne Funktion, nur leider rechnet sie falsch, da Deine Zeiträume doppelte Tage an den Schnittstellen von Somme- zur Winterweide und umgekehrt enthält (Siehe Deine Beispieltabelle als Anlage)!


Angehängte Dateien
.xlsm   Kopie von Tage_SO_WI.xlsm (Größe: 16,1 KB / Downloads: 4)
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#8
Hallo,

die Frage ist, soll die vordere Grenze inklusive gerechnet werden oder die hintere Grenze. (Ich hatte die hintere.)
Vielleich ist es besser - wie du vorschlägst - die vordere Grenze inkl. zu rechnen.
Dann die Zeile mit größer bzw. kleiner/gleich korrigieren zu ...
"If Wrt >= Wrt1 And Wrt < Wrt2 Then"

Gruß Sigi
Antworten Top


Gehe zu:


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