online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon ikos vom 19.01.2019, 09:23 Options

berechnung einer zeitreihe !!!

hallo leute!

ich muss für eine verbrauchsberechnung aus einer zeitreihe die anzahl der tage berechnen, ab wann ein artikel erstmals innerhalb des ersten halbjahres bestand hat. die tabelle hat 7000 artikel.

hierzu habe ich in der ersten zeile die monatsangabe (E2:AI2 = 01, AJ2:BK = 02 usw.) stehen.darunter die einzelnen tage je monat (E3 = 1, F3 = 2, ... AI3 = 31; AJ3 = 1,... BK3 = 28). in der 3.zeile steht der artikelbestand je tag. das ganze sieht aus wie eine kreuztabelle.

bsp:
ein artikel hat das erste mal einen bestand am 24.1. auf einen Zeiraum von 181 tagen (1.halbjahr) betrachtet, kommt als ergebis 181-23=158 tage heraus.

das ganze will ich natürlich nicht bei 7000 artikeln händisch nachzählen, wieviel tage seit jahresbeginn ein artikel erstmals einen bestand hatte.

wie kann ich die berechnung am schnellesten durchführen


Antwort schreiben

Antwort 1 von Saarbauer vom 19.01.2019, 09:36 Options

Hallo,

ist auf jeden Fall machbar, wahrscheinlich sogar ohne VBA, jedoch solltest du ein Beispieltabelle zur Verfügung stellen.

Könntest du hier hinterlegen

http://www.netupload.de/

und einen Link zur Tabelle hier hinterlegen

Gruß

Helmut

Antwort 2 von ikos vom 19.01.2019, 12:07 Options

beispieldaten habe ich hochgeladen.

wäre nett, wenn ich irgendwie heute noch weitere infos erhalte. deine mail macht mir hoffnung.

gruß
ikos

Antwort 3 von rainberg vom 19.01.2019, 12:34 Options

Hallo ikos,

Du hast den Link zum Downloaden vergessen?

Gruß
Rainer

Antwort 4 von ikos vom 19.01.2019, 12:38 Options

wo mache ich das? ihc habe nur die datei über da tool hochgeladen. ist damit ein link bei mir gemeint oder wo?

Antwort 5 von rainberg vom 19.01.2019, 12:50 Options

Hallo ikos,

nach dem Upload wird Dir ein Link gezeigt, den Du kopieren und dann im Forumsbeitrag einfügen musst.

Gruß
Rainer

Antwort 6 von ikos vom 19.01.2019, 13:07 Options

hier ist der link.

http://www.netupload.de/detail.php?img=2f71f27bf341b838c7c24ba0f2f8c06d.xls

hier noch eine erläuterung zum bsp:
wenn man sich in dem beispiel den ersten artikel ansieht, hat er am 25. tag das erste mal einen wert >0.

betrachtet man den monat januar, lautet die rechnung: 31 tage - 24 tage = 7 tage (ergebnis)

betrachtet man das erste halbjahr (181 tage), lautet die rechunng:
181 tage - 24 tage = 157 tage(ergebnis)

diese berechnung muss ich über tausende von artikeln machen.

Antwort 7 von rainberg vom 19.01.2019, 15:53 Options

Hallo ikos,

Deine Frage lässt offen ob, 0-Bestände zwischendurch, gezählt oder ausgeschlossen werden sollen.

Folgende Formel berechnet die Anzahl der Bestände >0 in Zeile 3

=SUMMENPRODUKT((CODE(B$1:GD$1)<50)*(B3:GD3>0))

In Deiner Tabelle fehlen übrigens der 4.Mai und der 4. Juni.

Gruß
Rainer

Antwort 8 von ikos vom 19.01.2019, 15:59 Options

hallo rainer,

0-bestände, die zwischendurch auftreten, werden ignoriert und so betrachtet, als wäre der wert >0.

gruß
ikos

Antwort 9 von ikos vom 19.01.2019, 16:01 Options

hallo rainer,

ich weiss, da zwischendurch datumswerte fehlen. an diesen tagen gibt es keine bestandsbewegung in meiner oracle-tabelle und ich habe sonst keine möglichkeit über ein oracle-script den maximalwert heraus zu bekommen. läßt unser ERP-System4 nicht zu.

Antwort 10 von ikos vom 19.01.2019, 16:07 Options

hallo rainer,

eine frage zu deiner formel. wieso "<50"?

Antwort 11 von rainberg vom 19.01.2019, 16:55 Options

Hallo ikos,

versuch´s mal damit

=WENN(SUMME(B3:GD3)>0;ANZAHL(B3:GD3)-SUMMENPRODUKT((CODE(B$1:GD$1)>49)*1)-(VERGLEICH(WAHR;ISTZAHL(WENN(B3:GD3>0;B3:GD3));0)-1);"")

Die Formeleingabe muss mit der Tastenkombination Strg+Shift+Enter abgeschlossen werden, da sie als Matrixformel wirken soll.

Das "<50" bezog sich auf den ASCII-Code der angesprochenen Zellen, also "<2"
Ich musste die Funktion CODE() verwenden, da Zeile1 der Tabelle das Textformat hat.
Bei Zahlenformat hätte folgendes gereicht

=SUMMENPRODUKT((ISTZAHL(B$1:GD$1))*(B3:GD3>0))


Gruß
Rainer

Antwort 12 von ikos vom 19.01.2019, 17:23 Options

hallo rainer,

super !!!!
es hat geklappt. vielen dank für die unterstützung. du hast mein wochenende gerettet.

gruß
ikos

Ähnliche Themen

Makroausführung unterbrechen bis Berechnung beendet
jojo4  16.05.2007 - 160 Hits - 2 Antworten

Name aus der Zelle als Blatt-Name übernehmen
Rasful  04.09.2007 - 91 Hits - 3 Antworten

Abfrage zur Eingabe eines Textes
Rasful  23.09.2007 - 42 Hits - 3 Antworten

berechnung von IP-Adressen
PinKing  10.12.2007 - 160 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026