ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Vezerid Modulus 11 (https://www.excelbanter.com/excel-discussion-misc-queries/66341-vezerid-modulus-11-a.html)

Mich modulus 11

Vezerid Modulus 11
 
vezerid, I can't get your formula to work properly. Should it be applied to a
number already with a check digit in it? It didn't work on the following
number in the example from the link you gave me

516192872

The check digit should be 2 so the total number is 5161928722 but when I ran
your formula on the above number, the check digit it came up with was 10
which indicates an error.

The formula you gave me was:


=11-MOD(SUMPRODUCT(VALUE(MID(A1,ROW(INDIRECT("1:"&LEN( A1))),1)),
MOD(ROW(INDIRECT("1:"&LEN(A1)))-1,6)+2),11)

To append the check digit to the number

=value(A1&_formula_)

Michelle



vezerid

Vezerid Modulus 11
 
Michelle,
I just realized there was a detail in the algorithm I overlooked. The
following formula is, I believe, correct (at least it produces 2 for
the specific number; if you have other numbers that you can check
manually, or you already know the answer, you can check these as well).

=11-MOD(SUMPRODUCT(VALUE(MID(A1,ROW(INDIRECT("1:"&LEN( A1))),1)),MOD(LEN(A1)+1-ROW(INDIRECT("1:"&LEN(A1)))-1,6)+2),11)

Again it has to be array entered.

HTH
Kostis Vezerides


Mich modulus 11

Vezerid Modulus 11
 
thank you, I shall give it a go

"vezerid" wrote:

Michelle,
I just realized there was a detail in the algorithm I overlooked. The
following formula is, I believe, correct (at least it produces 2 for
the specific number; if you have other numbers that you can check
manually, or you already know the answer, you can check these as well).

=11-MOD(SUMPRODUCT(VALUE(MID(A1,ROW(INDIRECT("1:"&LEN( A1))),1)),MOD(LEN(A1)+1-ROW(INDIRECT("1:"&LEN(A1)))-1,6)+2),11)

Again it has to be array entered.

HTH
Kostis Vezerides




All times are GMT +1. The time now is 07:53 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com