Clever-Excel-Forum

Normale Version: Reichweite ermitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Beitrag gelöscht: Einem Irrtum aufgesessen.
Hi,

Zitat:n.b. das blöde smily nervt mich: Strichpunkt>Klammer>Klammer

kann man ausschalten!
Danke Edgar, ich brauchte soeben meine Birne für das Ausarbeiten des Vorschlages. Zum Bedienen der Kiste bliebt nachher nichts übrig.
Gruss
(24.10.2017, 09:15)Topas schrieb: [ -> ]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.

Hallo Topas
Die von Dir erwartete Lösung unter Punkt 1 killt m.E. eine Formellösung: variable Spaltenzahl kann nur mit von Dir nicht gewünschter Handarbeit aufgearbeitet werden.

Punkt2: Bei einer "fixen" Spaltenanzahl würde es durchaus eine Lösung geben. Meine Versuche habe ich über 20 Wochen gemacht (natürlich nicht mit verschachtelten Wenn-Funktionen). Eber eben: die Forderung Punkt 1 kann nicht erfüllt werden.
Hallo,

(25.10.2017, 17:19)Helvetier schrieb: [ -> ]...variable Spaltenzahl kann nur mit von Dir nicht gewünschter Handarbeit aufgearbeitet werden...

Das würde ich nicht zwangsläufig sagen, kommt aber natürlich auf die Situation an.

(25.10.2017, 17:19)Helvetier schrieb: [ -> ]Bei einer "fixen" Spaltenanzahl würde es durchaus eine Lösung geben

Könntest Du diese Lösung mal vorstellen? Mich würde interessieren, wie Du die Kumulierung innerhalb einer Formel gelöst hast.
Hi,

hier mal eine einfache Lösung mit Hilfsspalten, die man beliebig nach rechts erweitern kann:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKLMNO
1TeileNrTeileBez1LagerbestandRW201743201744201745201746201747201748201749201750201751201752 
2507184Artikel 11.0750-1.484         1.484
3507247Artikel 28770-1.192         1.192

ZelleFormel
D2=WENNFEHLER(VERGLEICH(C2;O2:AZ2;1);0)
O2=ABS(SUMME($E2:E2))
D3=WENNFEHLER(VERGLEICH(C3;O3:AZ3;1);0)
O3=ABS(SUMME($E3:E3))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo BoskoBiati,
Hallo Stefl,

vielen Dank für die beiden Lösungsansätze, so in der Art habe ich das in der Vergangenheit auch gehandhabt! 
Dann habe ich wenigsten die Gewissheit, dass es keine elegantere Lösung gibt und dieser Kunstgriff nicht aufgrund fehlenden Excel Kenntnissen von mir geschuldet ist.


Gruß, Topas
(26.10.2017, 08:17)Jonas0806 schrieb: [ -> ]Könntest Du diese Lösung mal vorstellen? Mich würde interessieren, wie Du die Kumulierung innerhalb einer Formel gelöst hast.

Einfach aber unpraktisch, wenn die Spaltenzahl verändert werden soll: Einfach in der Spalte RW nicht eine verschachtelte Formel sondern eine summierende Formel einsetzen: z.B. summe(summe(C;E)<0; summe(C;E;F)<=; .....)
Aber eleganter ist der folgende Anhang. Bitte sheet "Anwendung" beachten. Ich mache einen solchen als xlsm-Datei und xlsx-Datei in die man halt dann noch diesen Code einbauen muss:

Code:
Public Function WoAnz(y)
   Dim xe As Single
   Dim xa As Single
   Dim ArtAnz As Single
   Dim i As Single
 
   Application.Volatile
   
   xa = 5
   xe = Range("Lagerbestand").Columns.Count - 1
   
   ArtAnz = Cells(y, xa - 1)
   For i = xa To xe
       ArtAnz = ArtAnz + Cells(y, i)
       If ArtAnz < 0 Then Exit For
   Next
   WoAnz = (i - xa)
End Function
Etwas spät, aber nun habe ich mir das mal angeschaut. Ist eine elegante und saubere Lösung, zumal diese auch nicht statisch ist, sondern beim verändern der Werte diese aktualisiert.

Vielen Dank!
Als Formeln:

Diskret: http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=501

Stetig: http://www.ms-office-forum.net/forum/sho...p?t=347195

 ͡° ͜ʖ ͡°
Seiten: 1 2 3