「ウエイト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)
  1. 各桁を分解し、重みを割り当てます。
    • 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
  2. これらの結果を合計します。
    • 12 + 9 + 0 + 1 + 6 + 3 + 12 + 5 + 18 + 7 + 24 + 9 = 106
  3. 合計のモジュラス10 を求めます。
    • 106 MOD 10 = 6

モジュラス10のチェックデジットは、10からこの余りを引いたものです。

10−6=4

したがって、490123456789のモジュラス10チェックデジットは4になります。最終的な番号は4901234567894です。

excel

Posted by eightban