In A4 bis C4 Steht der Lagerbestand und in den Zeilen A10 bis C10 ist die Menge angegeben die EIN Schmuckstück verbraucht.In Zeile F10 soll nun, ohne nachkomme stellen, ausgerechnet werden wie viele Schmuckstucke ich von angegebenen Lagerbestand bekommen kann.
Naja, dann würde ich das schrittweise entwickeln.
die Materialposition A reicht für A4/A10 Schmuckstücke, schreibe das z.B. in A12:
=A4/A10
nun geht es aber nur um ganzzahlige Werte die gleichgroß oder kleiner sein dürfen als dieser Wert in A12, also schreibe in A13:
=GANZZAHL(A12)
nun setze A12 in A13 ein:
=GANZZAHL(A4/A10)
nun schreibe Selbiges für Positionen B und C in B13 und C13:
B13: =GANZZAHL(B4/B10)
C13: =GANZZAHL(C4/C10)
gesucht ist nun der kleinste Wert aus A13 bis C13 denn er entspricht dem maximalen Wert wie viele Schmuckstücke mit dem vorhandenen Material hergestellt werden können, sagen wir in A14:
=MIN(A13;B13;C13)
A13 bis C13 können nun jeweil "#DIV/0!" enthalten wenn A10 bis C10 Null sind, also fange diesen Fehler ab. Die Formel schreibst Du in A15:
=WENN(ISTFEHLER(A14);"";A14)
nun ersetze in A15 die Angabe A14 durch das was in A14 steht, also schreibne z.B. in A16:
=WENN(ISTFEHLER(MIN(A13;B13;C13));"";MIN(A13;B13;C13))
und ersetze hierin wieder A13 bis C13 durch den Inhalt dieser Zellen und schreibe das z.B. in A17:
=WENN(ISTFEHLER(MIN(GANZZAHL(A4/A10);GANZZAHL(B4/B10);GANZZAHL(C4/C10)));"";MIN(GANZZAHL(A4/A10);GANZZAHL(B4/B10);GANZZAHL(C4/C10)))
diese Formel aus A17 kannst Du nun in eine beliebige Zelle kopieren wo Du das Ergebnis haben willst und anschließend kannst Du alle 'Zwischenformel' wieder löschen, denn sie werden nicht mehr gebraucht.
zuletzt könntest die Formel auch noch etwas kürzen, aber das ist keine funktionelle Frage, sondern nur eine kürzere Schreibung, z.B.:
=WENN(ISTFEHLER(GANZZAHL(MIN((A4/A10);(B4/B10);(C4/C10))));"";GANZZAHL(MIN((A4/A10);(B4/B10);(C4/C10))))
Gruß
Stephan
[quote]In A4 bis C4 Steht der Lagerbestand und in den Zeilen A10 bis C10 ist die Menge angegeben die EIN Schmuckstück verbraucht.In Zeile F10 soll nun, ohne nachkomme stellen, ausgerechnet werden wie viele Schmuckstucke ich von angegebenen Lagerbestand bekommen kann.[/quote]
Naja, dann würde ich das schrittweise entwickeln.
die Materialposition A reicht für A4/A10 Schmuckstücke, schreibe das z.B. in A12:
=A4/A10
nun geht es aber nur um ganzzahlige Werte die gleichgroß oder kleiner sein dürfen als dieser Wert in A12, also schreibe in A13:
=GANZZAHL(A12)
nun setze A12 in A13 ein:
=GANZZAHL(A4/A10)
nun schreibe Selbiges für Positionen B und C in B13 und C13:
B13: =GANZZAHL(B4/B10)
C13: =GANZZAHL(C4/C10)
gesucht ist nun der kleinste Wert aus A13 bis C13 denn er entspricht dem maximalen Wert wie viele Schmuckstücke mit dem vorhandenen Material hergestellt werden können, sagen wir in A14:
=MIN(A13;B13;C13)
A13 bis C13 können nun jeweil "#DIV/0!" enthalten wenn A10 bis C10 Null sind, also fange diesen Fehler ab. Die Formel schreibst Du in A15:
=WENN(ISTFEHLER(A14);"";A14)
nun ersetze in A15 die Angabe A14 durch das was in A14 steht, also schreibne z.B. in A16:
=WENN(ISTFEHLER(MIN(A13;B13;C13));"";MIN(A13;B13;C13))
und ersetze hierin wieder A13 bis C13 durch den Inhalt dieser Zellen und schreibe das z.B. in A17:
=WENN(ISTFEHLER(MIN(GANZZAHL(A4/A10);GANZZAHL(B4/B10);GANZZAHL(C4/C10)));"";MIN(GANZZAHL(A4/A10);GANZZAHL(B4/B10);GANZZAHL(C4/C10)))
diese Formel aus A17 kannst Du nun in eine beliebige Zelle kopieren wo Du das Ergebnis haben willst und anschließend kannst Du alle 'Zwischenformel' wieder löschen, denn sie werden nicht mehr gebraucht.
zuletzt könntest die Formel auch noch etwas kürzen, aber das ist keine funktionelle Frage, sondern nur eine kürzere Schreibung, z.B.:
=WENN(ISTFEHLER(GANZZAHL(MIN((A4/A10);(B4/B10);(C4/C10))));"";GANZZAHL(MIN((A4/A10);(B4/B10);(C4/C10))))
Gruß
Stephan