Willkommen

Pivottabelle

Spezialfilter

Formeln

Zellformate

Bedingte Formate

Gültigkeit

Programmierung

UDF - Funktionen

Tipps & Tricks

Webabfrage

Fehlersuche

Farbindex

Shortcuts

Limitationen

Downloads

Links

Kontakt

Disclaimer

Impressum

Prüfzifferberechnung nach Modulo10
Benutzerdefinierte Funktion
 
Diese benutzerdefinierte Funktion berechnet die Prüfziffer nach Modulo 10.
 
Eine Zahlenfolge wird von rechts nach links abwechselnd mit 3 und 1, beginnend mit 3, multipliziert. Die Produkte werden addiert und durch 10 geteilt. Der Rest der Division wird von 10 subtrahiert.
 
 
Tabelle2
 ABCDEFGHIJKL
1Zahlenreihe12345678901
2Multiplikator31313131313
3Ergebnis32941562182703
4            
5            
6Summe der Produkte:98          
7Geteilt durch 109,8          
8Rest8          
910 minus Rest2          
10            
11Prüfziffer =2          
Formeln der Tabelle
B3 : =B2*B1
C3 : =C2*C1
D3 : =D2*D1
E3 : =E2*E1
F3 : =F2*F1
G3 : =G2*G1
H3 : =H2*H1
I3 : =I2*I1
J3 : =J2*J1
K3 : =K2*K1
L3 : =L2*L1
B6 : =SUMME(B3:L3)
B7 : =B6/10
B8 : =(B7-GANZZAHL(B7))*10
B9 : =10-B8
B11 : =B9
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
 
 
Einsatz der benutzerdefinierten Funktion in der Tabelle
 
 
Tabelle1
 AB
1StringPrüfziffer
2123456789012
3123456789029
Formeln der Tabelle
B2 : =modulo10(A2)
B3 : =modulo10(A3)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
 
 
Der Code für ein allgemeines Modul
 
 
Public Function Modulo10(Zelle) As Byte
'Berechnet die Prüfziffer nach Modulo 10
'Gewichtung 3 - 1
'Code für ein allgemeines Modul
'*********************************
'Autor: Jürgen Hennekes
'*********************************
Dim bln As Boolean
Dim intI As Integer
Dim dblSumme As Double
 
For intI = Len(Zelle) To 1 Step -1
  bln = Not bln
  If bln = True Then
     dblSumme = dblSumme + Mid(Zelle, intI, 1) * 3
        Else
     dblSumme = dblSumme + Mid(Zelle, intI, 1) * 1
  End If
Next
 
Modulo10 = IIf(dblSumme Mod 10 = 0, 0, 10 - (dblSumme Mod 10))
 
End Function