Clever-Excel-Forum

Normale Version: Bestellmenge berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
Hallo zusammen,
habe wieder mal eine knifflige Frage:
Habe ihm Netz eine Formel gefunden (Zelle H11), die bei geraden Zahlen gut funktioniert, bei Kommazahlen in den Zellen B6 und D6 jedoch die Zahlen nicht aufrundet. Somit bekomme Ich immer zuwenig Platten heraus.
Kann sich jemand mal die Formel ansehen und vielleicht ergänzen, wäre Super. :19: 
Der absolute Kick wäre wenn man auch noch die Abfrage mit einbauen könnte wie in Zelle H 12.

Vielen Dank im voraus.
Hallo,

du musst doch im Prinzip immer nur das Wort "Ganzzahl" aus der Formel rauslöschen, dann rechnet Excel exakt. Das Ganze noch mit AUFRUNDEN() verfeinert liefert dir die benötigte Plattenanzahl.

Code:
=AUFRUNDEN(MAX(((B6/P5)*(D6/Q5));((D6/P5)*(B6/Q5)));0)


Für deinen persönlichen Kick:

Code:
=WENN(E9="nein";AUFRUNDEN(MAX(((B6/P5)*(D6/Q5));((D6/P5)*(B6/Q5)));0);"")
Dazu sei aber gesagt, dass dein "nein" in Zelle N12 hinten ein Leerzeichen enthält. Dieses musst du entfernen, sonst klappt die Formel nicht.


Falls die Texte in A11 und A12 abhängig von den Eingaben in P5 und Q5 sein sollen:

Zitat:="Holztafel "&P5&"*"&Q5
Hallo,

die Datenstruktur könnte man optimaler gestalten. Ich bin jetzt von Deiner ausgegangen.

In Deinem Beispiel  ist E9=18,86 m², demzufolge muss H11 oder H12 größer sein als 18,86 m²

Somit in in H11:
Code:
=MAX(AUFRUNDEN(B6/P5;0)*AUFRUNDEN(D6/Q5;0);AUFRUNDEN(D6/P5;0)*AUFRUNDEN(B6/Q5;0))*(E9="nein ")

und in H12:

Code:
=MAX(AUFRUNDEN(B6/P5;0)*AUFRUNDEN(D6/Q5;0);AUFRUNDEN(D6/P5;0)*AUFRUNDEN(B6/Q5;0))*(E9="ja ")*1,01

In E6 braucht es übrigens kein SUMME(), ausreichend ist hier: =B6*D6
Hallo neopa,
bei der deiner Formel kommt in H11 keine Summe.
und in H12 eine zu hohe summe heraus.

Huh
A1:B1: Fläche
C1:D1: Einzelplatte

=MIN(AUFRUNDEN(A1/C1;)*AUFRUNDEN(B1/D1;);AUFRUNDEN(B1/C1;)*AUFRUNDEN(A1/D1;))

Berni und neopa haben aus Versehen MAX statt MIN verwendet. Das Ergebnis ist 15, nicht 16 Platten. Einschränkung: Eine gewünschte Ausrichtung des Plattenmusters ist nicht möglich.

("Verschwendungs")-Fiktion ist hier übrigens, dass eine einzelne Platte nur unverwertbare Reste erzeugen kann, statt in ihren Einzelteilen mehrfach eingesetzt zu werden. Ist letzteres - beliebig! - der Fall, dann

=AUFRUNDEN(A18*B18/C18/D18;)

("Sparsamkeitsfiktion" = 13 Platten).

In der Realität gibt es Grenzen einer beliebig kleinen "Anstückelung". Diese lassen sich nicht so ohne weiteres berücksichtigen. Vermutlich würde ich als Bauherr dann einfach 13 oder 14 Platten kaufen. Die restliche 13. Platte hat noch 73,3% Fläche. Das ergibt aufs Ganze immerhin 5,6% Ausschuss (13-Ergebnis)/13. Bei 14 Platten: 12,4%.

Handelt es sich um Deckenplatten, würde ich nicht so weit stückeln (und folglich nicht so sehr sparen), wie etwa bei Dämmwolleplatten dahinter.

@neopa:
"Optimal" (optimus) heißt "bestens" (=Superlativ). "Optimaler" (die Form gibt es nicht, außer im Genus, da es sonst einen Komparativ des Superlativs gäbe) hieße dann ja "besser-stens" oder "bestens-er". Richtig wäre "melior" (lat. "besser").
Guten Morgen LCohen,
die Formel past jetzt soweit,
wie kann Ich jetzt noch die Ja nein Abfrage einbinden.

Bei mir kommt immer ein Fehler wenn Ich folgendes vor die Formel setze

=WENN(E22="nein"
;MIN(AUFRUNDEN(B19/P18;)*AUFRUNDEN(D19/D1q18;);AUFRUNDEN(B19/P18;)*AUFRUNDEN(B19/Q18;));0)

was mache ich falsch... Huh
Zitat:Bei mir kommt immer ein Fehler...
...was mache ich falsch?
Wenn du meinen Beitrag aufmerksam gelesen und nicht einfach ignoriert hättest, wüsstest du das... Also schau nochmal genau, was ich unterhalb der =WENN(... Formel geschrieben habe.
Abgesehen davon bringt die Formel keinen Fehler, sondern das korrekte Ergebnis 0 (zumindest bei mir in deiner letzten Testdatei).

Weiters: In der Formel sind mehrere Syntaxfehler. Die Semikola am Ende jeder Aufrunden-Klammer sind falsch, ebenso der Ausdruck "D19/D1q18"
=WENN(E22="nein";MIN(AUFRUNDEN(B19/P18;)*AUFRUNDEN(D19/D1q18;);AUFRUNDEN(B19/P18;)*AUFRUNDEN(B19/Q18;));0)
Hi,

was will denn der Teil:
=WENN(E22="nein";MIN(AUFRUNDEN(B19/P18;)*AUFRUNDEN(D19/D1q18;);AUFRUNDEN(B19/P18;)*AUFRUNDEN(B19/Q18;));0)

Ich würde es ja so machen, angepasst auf Deine letzte Datei und entfernen der Leerzeichen bei ja und nein:
=WENN(E9="nein";MIN(AUFRUNDEN(B6/P5;)*AUFRUNDEN(D6/Q5;);AUFRUNDEN(D6/P5;)*AUFRUNDEN(B6/Q5;));0)
Hi Berni,

(09.10.2018, 06:22)MisterBurns schrieb: [ -> ]Weiters: In der Formel sind mehrere Syntaxfehler. Die Semikola am Ende jeder Aufrunden-Klammer sind falsch

das sehe ich anders, die Semikola sind nötig, er könnte evtl. noch jeweils eine 0 dahintersetzen.
Hi Rabe,

stimmt natürlich, falsch ist es nicht. Aber ohne nachfolgende Stellenangabe auf jeden Fall unnötig.
Seiten: 1 2 3 4 5 6 7