Clever-Excel-Forum

Normale Version: Nur erlaubte Werte ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
So vll.? (Blaues Feld)
Dann mach doch einfach eine Fehlermeldung wie zB

Code:
=WENN(I2>24;"Zwei Maschinen erforderlich!";WENN(UND(I2<>1;I2<>2;I2<>4;I2<>6;I2<>8;I2<>12;I2<>16;I2<>24);"Nur die Werte 1, 2, 4, 6, 8, 12, 16 oder 24 erlaubt";""))

Und mittels bedingter Formatierung kannst du die Zelle ja für den Fall noch knallrot färben (nur so als Tipp nebenbei: Geh sparsamer mit den Farben um, deine Anwender werden es dir danken).
graue Zellen sind variable Zahlen, die sich ändern können.

die rote Zelle Kavitäten wird anhand der variablen Zahlen berechnet und darf nur die Zahlen 1,2,4,6,8,12,16, max 24 annehmen. 
Wenn ich zum Beispiel die Zykluszeit und/oder die Zielabsatzmenge ändere dann kommt laut Berechnung auch ein anderer Wert raus. es darf aber nicht 3,5,7,10,14,18,20,22 raus kommen sondern jeweils die nächst höher erlaubte Zahl.

Zum Beispiel: die Berechnung ergibt einen wert von 3 dann soll er die Zahl 4 annehmen.

Ich hoffe ich habe es jetzt gut genug erklärt.

LG
Ähm, kannst du bitte mal klare Angaben machen?
Wenn du dein Beispiel wie eben von Anfang an geschrieben hättest, dann wüsste man das auch. Bitte bedenke, dass es nur in deinem Kopf klar ist, wie das Ergebnis ausschauen soll. Wir interpretieren hier nur und in deinem Fall ist es tlw. Rätselraten.

Code:
=WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=1;1;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=2;2;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=4;4;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=6;6;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=8;8;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=12;12;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=16;16;WENN(GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))<=24;24;GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))))))))))
Hi,

ich habe jetzt deine Formeln nicht auf Plausibilität geprüft.

Nach meinem Verständnis müsste dein Problem mit einer kleinen Hilfstabelle, die du ausblenden kannst, und einem SVERWEIS() lösbar sein. Natürlich unter der Prämisse, dich richtig verstanden zu haben.

Arbeitsblatt mit dem Namen 'Sheet1'
EFGHIJKLM
1MinutenSekundenEffizienz in %Ausschuß in %Kavitäten
2606085%5%91601
311
422
52,014
6variable Werte4,016
76,018
8Darf nur die Werte 1,2,4,6,8,12,16,24 annehmen. 24 ist Maximaler Wert. Wenn er über 24 kommt soll in einer Zelle Text kommen 2 Maschinen erforderlich8,0116
912,0124
1024,012 Masch. erf.
11

ZelleFormatWert
G20%0,85
H20%0,05

ZelleFormel
I2=GANZZAHL((A2*B2)/(C2*D2*E2*F2*(G2-H2)))
J2=SVERWEIS(I2;L2:M10;2;1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Mach ich Berni Danke.
Hi,

mit Ganzzahl erhält man aber auch ungerade Zahlen!

Mein Vorschlag:

Arbeitsblatt mit dem Namen 'Sheet1'
ABCDEFGHIJ
1ZielabsatzmengeZykluszeitProduktionstage / JahrTag (in stunden)MinutenSekundenEffizienz in %Ausschuß in %Kavitäten
250.000.000,005,531524606085%5%12

ZelleFormel
I2=MIN(24;GERADE(KÜRZEN(A2*B2/C2/86400/(G2-H2);)))
J2=WENN(GERADE(KÜRZEN(A2*B2/C2/86400/(G2-H2);))>24;"Achtung! 2.Maschine notwendig!";"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die Frage ist nur, ob auf- oder abgerundet werden muß. Wenn aufgerundet werden soll, kann das KÜRZEN entfallen.
Seiten: 1 2