Clever-Excel-Forum

Normale Version: Beträge Bargeld Stückelung berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi, 
ich bin auf der Suche nach einer Stückelung für Bargeldbeträge - Formel oder Matrix?
Also das Excel mir die Stückelung berechnet für einen Beitrag mit Anzahl 200er Scheine, 100, 50, 20, 10, 5..

Gibt ja unterschiedliche Ansätze, was ich so finde - nicht alles geht bei mir allerdings und wie macht man das am geschicktesten? 
Ich habe eine Tabelle, wo Beträge drin sind und würde gerne pro Betrag (Zelle) in der Zeile die Stückelung berechnen, damit ich unten eine Summe bilden kann für die Scheine z.B.

Kann mir wer da einen guten Hinweis geben?
Danke
Hi,

gib mal im Suchfeld den Begriff Stückelung oder Bargeldstückelung ein. Das Thema wurde schon des Öfteren bearbeitet.
Moin!
Den Klassiker gibt es seit Äonen bei Excelformeln [klick mich]

Gruß Ralf
B1: =LET(
y;A1;
x;{500;200;100;50;20;10;5;2;1;0,5;0,2;0,1;0,05;0,02;0,01};
z;VSTAPELN(y;SCAN(y;x;LAMBDA(a;c;RUNDEN(a-KÜRZEN(a/c)*c;2))));
v;HSTAPELN(x;(WEGLASSEN(z;-1)-WEGLASSEN(z;1))/x);
FILTER(v;INDEX(v;;2)))


mit dem zu stückelnden Betrag in A1.
Hallo,

Anbei eine Beispieldatei mit Deinen Daten und den zugehörigen Lösungen (diese Datei wird ohne jegliche Gewährleistung zur Verfügung gestellt):
[attachment=46583]

Die in dieser Datei verwendete Funktion ist eine Abwandlung dieser Funktion:
https://www.sulprobil.com/sbmincash_en/

Viele Grüße,
Bernd
Hallo,

bei meinem Vorschlag hast du etwas mehr Kombinationsmöglichkeiten...

Als Beispiel hatte ich jetzt einmal 960 Euro gewählt und das du keine 200 Euro Scheine einsetzen möchtest... (das kannst du in C2 bis H2 auswählen...)
Sehr witzig. Die 200 nimmt man bei mir einfach raus; dann geht das da auch.
Hi,
danke für eure Antworten.


(12.01.2023, 15:56)RPP63 schrieb: [ -> ]Moin!
Den Klassiker gibt es seit Äonen bei Excelformeln [klick mich]

Den hatte ich gefunden und versucht nach zu bauen für meine vorhandene Tabelle, dabei gab es leider Probleme. Der Download ist ja leider auch ganz anders aufgebaut, als das Bespiel der Seite.


(12.01.2023, 17:39)LCohen schrieb: [ -> ]B1: =LET(
y;A1;
x;{500;200;100;50;20;10;5;2;1;0,5;0,2;0,1;0,05;0,02;0,01};
z;VSTAPELN(y;SCAN(y;x;LAMBDA(a;c;RUNDEN(a-KÜRZEN(a/c)*c;2))));
v;HSTAPELN(x;(WEGLASSEN(z;-1)-WEGLASSEN(z;1))/x);
FILTER(v;INDEX(v;;2)))


mit dem zu stückelnden Betrag in A1.


Das sieht interessant aus, leider will mein Excel die Formal nicht - erkenne ich ad hoc noch nicht, warum. Muss ich mir - wie die anderen Ideen - noch mal anschauen
Danke.

EDIT: okay, anscheiend ging die Formel nur nicht unter MacOS Excel, unter Windows geht sie sofort.
@LCohen:
Chapeau!  Thumps_up

Nur ein Vorschlag:
Damit man die vorhandene Stückelung nicht in die Matrix hämmern muss, bietet sich ja förmlich eine Verweis-Tabelle an.
Wandert auf jeden Fall in meine Formelsammlung!
Ich schlage vor, dass Du Dich hier oder auf Office-Hilfe.com verewigst, dann kann ich sofort einen Link setzen.
Hier meine unwesentliche Erweiterung mit der Verweis-Tabelle:


ABCDEF
1967,47500,001500,00x
2200,002200,00x
350,001100,00
410,00150,00x
55,00120,00x
62,00110,00x
70,2025,00x
80,0172,00x
91,00
100,50x
110,20x
120,10x
130,05
140,02
150,01x

ZelleFormel
B1=LET(
y;A1;
x;FILTER
(E1:E15;F1:F15="x");
z;VSTAPELN
(y;SCAN(y;x;LAMBDA(a;c;RUNDEN(a-KÜRZEN(a/c)*c;2))));
v;HSTAPELN
(x;(WEGLASSEN(z;-1)-WEGLASSEN(z;1))/x);
FILTER
(v;INDEX(v;;2)))

Gruß Ralf
... das können wir gerne in unserem Beispielbereich aufnehmen Smile
Seiten: 1 2