Just nu i M3-nätverket
Gå till innehåll
Tom Düring

Kontrollera organisationsnummer

Rekommendera Poster

Postad (redigerade)

Hej Excelvänner!

 

10-modul-kontrollen i personnummer

(utbrutet från tråden

//eforum.idg.se/topic/219847-kontrollera-om-kontrollsiffran-i-personnummer-st%C3%A4mmer/ )

skall ju också fungera på organisationsnummer, men jag  har inte fått nedanstående formel att fungera, vad kan felet vara?

 

=HÖGER(F10;1)*1=REST(10-REST(SUMMA(REST(EXTEXT(BYT.UT(F10;"-";"");{1;2;3;4;5;6;7;8;9};1)*{2;1;2;1;2;1;2;1;2};10);AVKORTA(EXTEXT(BYT.UT(F10;"-";"");{1;7;9};1)*{2;2;2}/10;0));10);10)*1 

 

Bifogar även en fil där ovanstående formel fungerar på person nr, men inte på org nr. Observera att båda org nr är korrekta.

 

Tacksam för hjälp!

 

//Tom

Org nr.xlsx

Redigerad av Monshi
Bröt ut inlägget från tråden jag länkat till ovan

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

felet i formeln är att den är aningen förenklad för att hantera enbart personnummer.

Andra delen av multipliceringen:

{1;7;9};1)*{2;2;2}

tar bara ut de värden, som i personnummer, kan bli större än tio. Organisationsnummer har lite andra egenskaper, där kan även siffrorna på position 3 (första siffran i månad 0 eller 1) och 5 (datum, 0 till 3) även vara fem eller större.

 

Kontroll:

=HÖGER(F6;1)*1=REST(10-REST(SUMMA(REST(EXTEXT(BYT.UT(F6;"-";"");{1;2;3;4;5;6;7;8;9};1)*{2;1;2;1;2;1;2;1;2};10);AVKORTA(EXTEXT(BYT.UT(F6;"-";"");{1;3;5;7;9};1)*{2;2;2;2;2}/10;0));10);10)*1

kontrollsiffra

=REST(10-REST(SUMMA(REST(EXTEXT(BYT.UT(F6;"-";"");{1;2;3;4;5;6;7;8;9};1)*{2;1;2;1;2;1;2;1;2};10);AVKORTA(EXTEXT(BYT.UT(F6;"-";"");{1;3;5;7;9};1)*{2;2;2;2;2}/10;0));10);10)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...