Clever-Excel-Forum

Normale Version: WENN und Zähle-Funktion für die Problemlösung?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich halte -insbesondere nach der Erweiterung der Aufgabe- erst recht VBA für eine sinnvollere Lösung. Über einen Button einen neuen Block einfügen lassen und je nach Anzahl der Vorgangsgruppen die erforderliche Gruppe bzw. Zwischenzeile einfügen.
mmmh wirkich so aufwendig das ganze?

Dachte ich könnte es vielleicht noch in die bestehende WENN-Funktion einbauen. Leider gelingt mir das nicht.
Hi,

(16.01.2016, 15:55)gerrard87 schrieb: [ -> ]mmmh wirkich so aufwendig das ganze?

ja, denn die Aufgabe ist auch aufwendig.
Hallo,

Hier eine Formellösung für das genannte System (wenn ich das richtig verstanden habe):

Arbeitsblatt mit dem Namen 'Tabelle1'
 L
1Zuschneiden
2Ablegen
3Pressen
4Entformen
5Zuschneiden
6Ablegen
7Pressen
8Entformen
9Zuschneiden
10Ablegen
11Pressen
12Entformen
13Trennmittelauftrag
14Zuschneiden
15Ablegen
16Pressen
17Entformen
18Zuschneiden
19Ablegen
20Pressen
21Entformen
22Zuschneiden
23Ablegen
24Pressen
25Entformen
26Trennmittelauftrag
27Zuschneiden
28Ablegen
29Pressen
30Entformen
31Zuschneiden
32Ablegen
33Pressen
34Entformen
35Abkühlzeit
36Rüstzeit Abbau
37Formen reinigen
38Rüstzeit Aufbau
39Aufheizzeit

ZelleFormel
L1=WENN(REST(ZEILE(A1)-1;39)+1>34;WAHL(REST(ZEILE(A1)-1;39)-33;"Abkühlzeit";"Rüstzeit Abbau";"Formen reinigen";"Rüstzeit Aufbau";"Aufheizzeit");WENN(REST(ZEILE(A1);13)=0;"Trennmittelauftrag";WAHL(REST(REST(ZEILE(A1);13)-1;4)+1;"Zuschneiden";"Ablegen";"Pressen";"Entformen")))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo,

diese Formel funktioniert für 228 Arbeitsschritte, der erste Wert muß aber von Hand in Zeile 1 eingetragen werden:

Arbeitsblatt mit dem Namen 'Tabelle1'
 O
1Zuschneiden
2Ablegen
3Pressen
4Entformen
5Zuschneiden

ZelleFormel
O2=WENN(ZEILE()<5;WAHL(ZEILE();"Zuschneiden";"Ablegen";"Pressen";"Entformen");WENN((REST(ZÄHLENWENN($O$1:O1;"Zuschneiden");3)=0)*(O1="Entformen");"Trennmittelauftrag";WENN((REST(ZÄHLENWENN($O$1:O1;"Zuschneiden");8)=0)*((O1="Entformen")+(O1="Trennmittelauftrag"));WAHL(ZEILE()-MAX(WENNFEHLER(VERWEIS(9;1/($O$1:O1="Trennmittelauftrag");ZEILE($O$1:O1));0);VERWEIS(9;1/($O$1:O1="Zuschneiden");ZEILE($O$1:O1))+3);"Abkühlzeit";"Rüstzeit Abbau";"Formen reinigen";"Rüstzeit Aufbau";"Aufheizzeit");WAHL(REST(ZEILE()-MAX(WENNFEHLER(VERWEIS(9;1/($O$1:O1="Trennmittelauftrag");ZEILE($O$1:O1));0)+1;VERWEIS(9;1/($O$1:O1="Zuschneiden");ZEILE($O$1:O1)));4)+1;"Zuschneiden";"Ablegen";"Pressen";"Entformen"))))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Seiten: 1 2