「ウエイト3-1 モジュラス10」Excelエクセルでシンプルに計算するには
エクセル
=10 - MOD(SUMPRODUCT(VALUE(MID(A1, ROW(INDIRECT("1:" & LEN(A1))),1)), MOD(ROW(INDIRECT("1:" & LEN(A1))) - 1, 2) * 2 + 1), 10)
- 各桁を分解し、重みを割り当てます。
- 4 × 3 = 12
- 9 × 1 = 9
- 0 × 3 = 0
- 1 × 1 = 1
- 2 × 3 = 6
- 3 × 1 = 3
- 4 × 3 = 12
- 5 × 1 = 5
- 6 × 3 = 18
- 7 × 1 = 7
- 8 × 3 = 24
- 9 × 1 = 9
- これらの結果を合計します。
- 12 + 9 + 0 + 1 + 6 + 3 + 12 + 5 + 18 + 7 + 24 + 9 = 106
- 合計のモジュラス10 を求めます。
- 106 MOD 10 = 6
モジュラス10のチェックデジットは、10からこの余りを引いたものです。
10−6=4
したがって、490123456789のモジュラス10チェックデジットは4になります。最終的な番号は4901234567894です。
ディスカッション
コメント一覧
まだ、コメントがありません