Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Formel oder VBA?

Formel oder VBA?
12.11.2002 13:00:36
Jörg L.
Hallo Spezialisten,

ich habe ein Tabellenblatt mit ca. 60 Summen (=Geldbeträge).
Aus diesen Summen möchte ich jetzt ermitteln, welche Stückelung ich benötige.
z.B. wieviele 1 €-Münzen, 2€-Münzen usw. ich brauche, um diese 60 Summen auszuzahlen.
Gibt es da irgendeine Möglichkeit?

Gruß und danke Jörg

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Formel oder VBA?
12.11.2002 13:05:38
Michael Scheffler
Hallo,

das ist egal, wie Du es anstellst, aus mathematischer Sicht ist das doch eine unlösbare Aufgabe.

Gruß

Micha

Re: Formel oder VBA?
12.11.2002 13:11:06
Jörg
Ist das wirklich so unlösbar?

ich kann mir schon vorstellen, das es da eine möglichkeit gibt, dieses Problem zu lösen.

Re: Formel oder VBA?
12.11.2002 13:11:51
Desiree
Hallo,

als "mathematisch unlösbar" würde ich das nicht bezeichnen. Voraussetzung ist jedoch, dass die Auszahlung immer mit möglichst "großen" Münzen erfolgt. So kann man z.B. 9,80 in einem 5-Euro-Schein, zwei 2-Euro-, ein 50-Cent- und zwei 20-Cent-Münzen ausbezahlen. Das ist über MOD-Funktionen realisierbar.

Gruß Desiree

Re: Formel oder VBA?
12.11.2002 13:16:10
Jörg L
Hallo Desiree,
die Vorraussetzung ist schon so, das es mit möglichst großen Beträgen ausgezahlt wird.
kennst du dich mit der MOD-Funktion aus?

Gruß Jörg

Anzeige
Re: Formel oder VBA?
12.11.2002 13:18:43
Boris
Hallo Jörg,

wenn du die kleinstmögliche Stückelung wissen möchtest, würde ich mit eine Matrix anlegen. Vielleicht nicht die eleganteste, aber durchaus übersichtliche Lösung:

Folgende Spaltenüberschriften:
B1: 500er C1:200er D1:100er usw. bis 1 Euro (wenn keine Cent-Beträge vorkommen können.

Ab A2 stehen untereinander deine Geldbeträge, z.B. A2: 720,-- oder A3: 214,-- etc.
Dann trag in B2 folgende Formel ein:
=WENN($A2<500;"";GANZZAHL($A2/500))
in C2:
=WENN($A2<200;"";GANZZAHL(($A2-B2*B1)/200))
in D2:
=WENN($A2<200;"";GANZZAHL(($A2-B2*B1-C2*C1)/100))
in E2:
=WENN($A2<50;"";GANZZAHL(($A2-B2*B1-C2*C1-D2*D1)/50))

usw. immer ergänzt um die Multiplikation der Vorgängerzelle mit dem zugehörigen Betrag In Zeile 1 und dividiert durch den jeweiligen Betrag der Zelle in Zeile 1.

Dann kannst du alles nachher noch schön aufsummieren und weisst, welche Stückelungen du benötigst.

Gruß Boris

Anzeige
Re: Formel oder VBA?
12.11.2002 13:19:40
Udo RiHü
Hallo,
wenn in A3 dein Geldbetrag steht in B3, C3, ... folgende Formeln
=INT($A3/2)
=INT(($A3-$B3*2)/1)
=INT(($A3-$B3*2-$C3)/0.5)
=INT(($A3-$B3*2-$C3-$D3*0.5)/0.2)
=INT(($A3-$B3*2-$C3-$D3*0.5-$E3*0.2)/0.1)
=INT(($A3-$B3*2-$C3-$D3*0.5-$E3*0.2-$F3*0.1)/0.05)
=INT(($A3-$B3*2-$C3-$D3*0.5-$E3*0.2-$F3*0.1-$G3*0.05)/0.02)
=INT(($A3-$B3*2-$C3-$D3*0.5-$E3*0.2-$F3*0.1-$G3*0.05-$H3*0.02)/0.01)

Gruss Udo

Probe
12.11.2002 13:22:55
Jörg L
Danke für eure vorschläge, ich werde es mal so probieren. Melde mich wieder
aber bisher erstmal vielen Dank!!!!!!!!!
Re: Formel oder VBA?
12.11.2002 13:23:30
Desiree
Hallo Jörg!

In Excel heisst die Funktion REST, hab' grad nachgeschaut. Mittlwerweile sind verschiedene Lösungen da, ich hab's grad mit Restwertdivision probiert. Auch das funktioniert. Ist aber natürlich nicht so elegant wie z.B. INT.

Und Tschüss Desiree

Anzeige
Hallo Boris, Frage:
12.11.2002 13:36:12
Jörg L.
Habe es versucht.
in der spalte klappt das auch, nur in den nächsten spalten erhalt ich die fehlermeldung "Wert".
woran kann das liegen?
die formneln von udo gehen bei mir nicht.
ist das evt unter excel 2002 eine einstellungssache unter optionen?

Vielleicht hast du ja noch ne Lösung.

Hallo Udo:Frage:
12.11.2002 13:38:38
Jörg L.
Ich erhalte die fehlermeldung #Name, woran liegt das?
Re: Hallo Udo:Frage:
12.11.2002 13:46:41
Udo RiH
Hallo,
entschuldige, das sind die englischen Funktionsnamen. Ersetze INT durch GANZZAHL. Gleichfalls die Punkte durch Kommata (0.5 -> 0,5).

Gruss Udo

Ich versuch`s, danke
12.11.2002 13:48:45
Jörg L.

Hallo Udo: 2.Frage:
12.11.2002 13:59:37
Jörg L
Ich hab es jetzt so versucht, erhalte auch jetzt zahlen,nur:

bei einer summe von 249,80 erscheint in b3 : 124
in c3 =1
in d3 =1
in e3 =1
in f3 =0
in g3 =1
in h3 =2

sso haut das aber nicht ganz hin.
in b1 steht 500, in b2=200 usw.

wo liegt mein gedankenfehler?????????

Anzeige
Re: Hallo Udo: 2.Frage:
12.11.2002 14:28:53
Udo RiHü
Vielleicht ein Tippfehler?
Die Folge müsste 124,1,1,1,1 sein.
Wie du sicher bemerkt hast, beinhalten die Formeln nur die Münzen. Evtl. müsstest du dir das alles auf die Scheine aufbohren. Ich denke mal, das Prinzip ist klar.

Gruss Udo

Re: Hallo Boris, Frage:
12.11.2002 14:41:26
Boris
Hallo Jörg,

vielleicht liegt es an den Spaltenüberschriften:
Ich hab zwar geschrieben: 500er, 200er etc. aber das ist für Excel natürlich keine Zahl sondern TEXT.
Lass die Endung "er" weg, also: 500, 200, 100 etc.

Dann müsste es funktionieren.

Gruß Boris

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige