Seite 1 von 1

Wie funktioniert der Trick mit der Berechnung des IBAN mit Calc?

Verfasst: Fr 26. Jul 2024, 11:45
von hylli
Im Netz wird ja erläutert, wie sich der IBAN "eigentlich" errechnet:
https://www.iban.de/iban-pruefsumme.html

Da LibreOffice Calc wie auch Microsoft Excel mit solch großen Zahlen (im Beispiel: 700901001234567890131400) nicht umgehen kann, muss man sich zur Berechnung ja irgendwie anders behelfen.

Im Netz gibt es dazu diese Funktion:
="DE"&TEXT((98-REST((62*(1+REST(Bankleitzahl;97))+27*REST(Kontonummer;97));97));"00")&Bankleitzahl&TEXT(Kontonummer;"0000000000")
Wie man am Ende die einzelnen Teile zusammensetzt ist mir klar. Unklar ist mir aber, wie man auf den "Trick" kommt, um die Prüfziffer Modulo 97 zu errechnen, die man dann noch von 98 abziehen muss?

Sprich wie kommt man auf diesen Teil:
REST((62*(1+REST(Bankleitzahl;97))+27*REST(Kontonummer;97));97)
Hat mir da jemand mal eine Erläuterung dazu?

Hylli :)

Re: Wie funktioniert der Trick mit der Berechnung des IBAN mit Calc?

Verfasst: Fr 26. Jul 2024, 12:20
von josinoro
Vielleicht hilft dir das weiter.

Re: Wie funktioniert der Trick mit der Berechnung des IBAN mit Calc?

Verfasst: Fr 26. Jul 2024, 13:41
von hylli
Diese Informationen liegen mir alle vor, hilft mir also nicht weiter!

Calc (und auch Excel) können mit großen Zahlen wie 700901001234567890131400 nicht umgehen.

Normalerweise sollte man ja so eine Zahl durch 97 teilen, um den Rest zu ermitteln. Anschließend noch 98-Rest, was der Prüfziffer der IBAN entspricht.

Das geht aber wie gesagt nicht, stattdessen nutzt man dieses Konstrukt:
(98-REST((62*(1+REST(Bankleitzahl;97))+27*REST(Kontonummer;97));97))
Wie kommt man von der nicht funktionierenden Lösung w/zu großer Zahl auf diese funktionierende Lösung?

Hylli