Clever-Excel-Forum

Normale Version: Reichweite ermitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo Zusammen,

im Anhang findet Ihr ein Beispiel mit folgender wiederkehrenden Fragestellung:
In welcher Kalenderwoche (Spalte E bis N) reicht mein Lagerbestand (Spalte C) nicht mehr aus?

Mein Verfahren war bisher immer folgende verschachtelte Prüfung:
Ist Lagerbestand + Summe (KW 43 bis KW 43) < 0? Dann hält der Lagerbestand 0 Woche
Ist Lagerbestand + Summe (KW 43 bis KW 44) < 0? Dann hält der Lagerbestand 1 Wochen
...

=WENN(SUMME($E2:E2)+$C2<0;1;WENN(SUMME($E2:F2)+$C2<0;2;........))

Unglücklich an dieser Lösung:
1. Unübersichtlich und aufwendig beim Anpassen (mehre Kalenderwochen, weniger Kalenderwochen).
2. Wenn ich mehr als 8 Kalenderwochen verschachteln will, dann nimmt Excel 2003 die Formel nicht an.

Ich könnte mir jetzt in VBA etwas basteln und stelle mir die Frage, ob es nicht doch eine kompaktere Formel für diesen Fall gibt? 

Danke und Gruß!
Hallo,

bitte lade eine Beispieldatei hoch (*.xlsx-Datei)
Hallo Jonas,

anbei findest du die Beispieldatei als xls.-Datei.
Ich habe hier nur Microsoft Office 2003 Prof. zur Hand und bekomme nächste Woche die Office 2013 Prof. Plus.
Hallo,

sorry, makrofähige Dateien kann/darf ich nicht herunterladen.
Hallo Jonas,

Verzeihung, daran hatte ich gar nicht gedacht, war noch von einem Versuch.
Anbei nun ohne enthalten Makros.
Guten Morgen,

sorry, aber die Datei bleibt makrofähig. Du könntest einen Tabellenausschnitt hier posten. (Bitte im HTML-Format)

Oder Du wartest auf jemand anderen. Die Datei wurde ja bereits runtergeladen.
Hi,

für unsere "Übervorsichtigen"

Tabelle1

ABCDEFGHIJKLMN
1TeileNrTeileBez1LagerbestandRW201743201744201745201746201747201748201749201750201751201752
26513850Artikel 250 0 -25
27514700Artikel 260 0 -12
28514914Artikel 270 0 -5.000 -22.000
29513593Artikel 28900 1 -521 -400 -718 -692
30509472Artikel 29900 1 -716 -900 -900
31512942Artikel 30128 1 -58 -1.375 -219
32514824Artikel 311.017 1 -140 -1.477 -2.509 -2.549
33502335Artikel 32285 1 -639 -159
34505280Artikel 331.349 2 -229 -1.053 -621 -788 -538
35500046Artikel 3474 2 -7 -244 -215 -159
36511311Artikel 3575 2 -94 -54
37513234Artikel 36986 2 -50 -1.570 -1.367 -1.019
38512862Artikel 370 2 -50
39508015Artikel 383.146 3 -425 -1.848 -1.715 -202 -6 -1.066
40504532Artikel 394.444 3 -1.802 -50 -1.800 -900 -1.800 -900
41502961Artikel 4011 3 -11
42508536Artikel 41664 4 -200 -1.434
43513387Artikel 423.423 4 -727 -1.374 -1.374
44514912Artikel 4316.504 4 -6.781 -2.592 -3.053 -2.664 -3.142 -4.429 -2.513
45512030Artikel 441.130 4 -2.540 -6.000
46511060Artikel 450 4 -78
47511770Artikel 460 4 -16
48514255Artikel 474.022 5 -1.000 -1.000 -1.291 -1.000 -1.000 -1.000
49513386Artikel 4817.588 5 -3.814 -2.164 -2.951 -3.362 -3.887 -3.397 -7.218 -5.009 -1.481
50507768Artikel 493.567 5 -141 -1.220 -199 -65 -3.000 -220

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Es sind keine Makros und auch keine Formeln in der Datei. Das Tabellenblatt kann nicht in Gänze mit dem Tool dargestellt werden; deshalb die Zeilenausblendungen.
Hi,

und hier als xlsx ohne Makros:
[attachment=14022]
Hallo,

(25.10.2017, 07:24)WillWissen schrieb: [ -> ]für unsere "Übervorsichtigen"

(24.10.2017, 12:53)Jonas0806 schrieb: [ -> ]sorry, makrofähige Dateien kann/darf ich nicht herunterladen.

Naja, was mich da als "Übervorsichtigen" outed, sei mal dahingestellt.

Egal, back to topic.

@TE: Ich habe wirklich lange über eine Lösung nachgedacht und herumprobiert. Grundproblem ist, dass mir keine Lösung bekannt ist, und auch keine gelingt, mit der ich innerhalb einer (Matrix-)Formel kumulieren kann. Ich kann Dir daher leider keine Formellösung anbieten und denke auch, dass es nicht möglich ist.

Ich lasse mich aber gerne eines Besseren belehren und bin sehr gespannt, ob es vielleicht jemand anderes hin bekommt.
Auch Hallo,

mit Hilfsspalten habe ich es hingebracht. In Zelle P2 folgende Formel eingeben

=SUMME($E2:E2)+$C2

nach rechts und unten ziehen soweit es benötigt wird.

und für Spalte D (Zelle D2)

=WENN(ISTNV(VERGLEICH(0;P2:Y2;-1));0;VERGLEICH(0;P2:Y2;-1))

und runterziehen.
Seiten: 1 2 3