Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

kontrolkode for girokort ??

408 views
Skip to first unread message

Is

unread,
Sep 3, 2009, 4:56:00 PM9/3/09
to
Hej

Hvad skal man bruge, hvis man vil generere den kode der anvendes p�
nogle typer girokort ??

--
mvh
Erik Isager


GiWeo

unread,
Sep 4, 2009, 5:46:34 AM9/4/09
to
Hej

>Hvad skal man bruge, hvis man vil generere den kode der anvendes p�
>nogle typer girokort ??


http://bedreword.dk/faktura/KA71.pdf

Denne - nederst side 12


Is

unread,
Sep 4, 2009, 9:35:00 AM9/4/09
to

"GiWeo" <n...@mail.here> skrev i en meddelelse
news:9fo1a5tnn0obs70qu...@4ax.com...

> Hej
>
> >Hvad skal man bruge, hvis man vil generere den kode der anvendes p�
> >nogle typer girokort ??
>
>
> http://bedreword.dk/faktura/KA71.pdf
>

Tak for det, er der noget Excel der kan klare denne opgave ??


--
mvh
Erik Isager


Helge

unread,
Sep 4, 2009, 11:25:01 AM9/4/09
to
Hej Erik, jeg har lavet et lille regnestykke, der kan regne det ud, kan jeg
sende det p� den mailadresse du st�r med...??

Helge

"Is" <detteerminnewsgr...@get2net.dk> skrev i meddelelsen
news:4aa11775$0$286$1472...@news.sunsite.dk...

Is

unread,
Sep 4, 2009, 2:49:25 PM9/4/09
to

"Helge" <nyheds...@hotmail.com> skrev i en meddelelse
news:4aa1312e$0$292$1472...@news.sunsite.dk...

> Hej Erik, jeg har lavet et lille regnestykke, der kan regne det ud,
kan jeg
> sende det p� den mailadresse du st�r med...??
>
> Helge
>

Ja det kan du godt.

og tak for den.

mvh Erik


Hans Terkelsen

unread,
Sep 4, 2009, 8:08:25 PM9/4/09
to
Erik, hvad angår det med at regne kontrolcifret ud
så er her et forsøg med en formel:

=REST(-SUMPRODUKT(HELTAL(REST(MIDT(HØJRE(GENTAG(0;14)&A1;14);RÆKKE($1:$14);1)*(1+ER.LIGE(RÆKKE($1:$14)));9,5)+0,5));10)

A1 indeholder et højst 14 cifret tal
ER.LIGE og ISEVEN virker vist begge på dk maskiner, hvis tilføjelsesfunktionerne er slået til.

Hvis man bruger formlen på hele det 15 cifrede tal skal 14 rettes til 15,
og resultatet skal blive 0 ved gyldigt kontrolciffer.

Hans T.

"Is" <detteerminnewsgr...@get2net.dk> wrote in message news:4aa16126$0$285$1472...@news.sunsite.dk...


>
> "Helge" <nyheds...@hotmail.com> skrev i en meddelelse
> news:4aa1312e$0$292$1472...@news.sunsite.dk...
> > Hej Erik, jeg har lavet et lille regnestykke, der kan regne det ud,
> kan jeg

> > sende det på den mailadresse du står med...??

Helge

unread,
Sep 5, 2009, 12:24:17 PM9/5/09
to
> Ja det kan du godt.
>
> og tak for den.
>
> mvh Erik
>

Velbekomme..., jeg har i �vrigt pr�vet at l�be et par girokort igennem, som
jeg havde liggende, men ved et girokort (fra Skat), passede kontrolcifret
ikke...!?

(I �vrigt en sej formel Hans har lavet..., har ikke gennemskuet det hele,
men umiddelbart giver den det rigtige resultat...:-))

Hilsen Helge

Is

unread,
Sep 5, 2009, 4:52:49 PM9/5/09
to

"Hans Terkelsen" <dk> skrev i en meddelelse
news:4aa1abcd$0$285$1472...@news.sunsite.dk...
Erik, hvad ang�r det med at regne kontrolcifret ud
s� er her et fors�g med en formel:


=REST(-SUMPRODUKT(HELTAL(REST(MIDT(H�JRE(GENTAG(0;14)&A1;14);R�KKE($1:
$14);1)*(1+ER.LIGE(R�KKE($1:$14)));9,5)+0,5));10)

A1 indeholder et h�jst 14 cifret tal
ER.LIGE og ISEVEN virker vist begge p� dk maskiner, hvis
tilf�jelsesfunktionerne er sl�et til.

Hvis man bruger formlen p� hele det 15 cifrede tal skal 14 rettes til


15,
og resultatet skal blive 0 ved gyldigt kontrolciffer.

Hans T.

Det ser sp�ndende ud.
Men hvad kan v�re �rsagen til at jeg som resultat f�r #NAVN?

jeg bruger excel 2003 dansk

jeg har et regneark, hvor jeg har f�rt medlemsliste gennem l�ngere
tid. hvis jeg i den inds�tter et nyt ark, for at afpr�ve din formel,
f�r jeg ovenst�ende resultat.

Hvis jeg opretter et ny tom projektmappe og inds�tter din formel, f�r
jeg et kontrolciffer.

er det et formaterings problem eller hvad ???

mvh Erik


Hans Terkelsen

unread,
Sep 5, 2009, 7:58:53 PM9/5/09
to

"Is" <detteerminnewsgr...@get2net.dk> wrote in message news:4aa2cf90$0$287$1472...@news.sunsite.dk...
...

> =REST(-SUMPRODUKT(HELTAL(REST(MIDT(HØJRE(GENTAG(0;14)&A1;14);RÆKKE($1:
> $14);1)*(1+ER.LIGE(RÆKKE($1:$14)));9,5)+0,5));10)
...

> Men hvad kan være årsagen til at jeg som resultat får #NAVN?


>
> jeg bruger excel 2003 dansk
>

> jeg har et regneark, hvor jeg har ført medlemsliste gennem længere
> tid. hvis jeg i den indsætter et nyt ark, for at afprøve din formel,
> får jeg ovenstående resultat.
>
> Hvis jeg opretter et ny tom projektmappe og indsætter din formel, får


> jeg et kontrolciffer.
>
> er det et formaterings problem eller hvad ???
>
> mvh Erik

Erik, fejlen lyder som om den skyldes ER.LIGE
Jeg kan ikke svare på hvorfor det virker i en mappe, og ikke i en anden.
Funktionen ligger i Tilføjelsesprogrammer/AnalysisToolPak,
men anvendelsen af ATP er ikke en særskilt egenskab for hver mappe.

ER.LIGE gjorde formlen lidt mere læsbar.
I stedet kan vi prøve en version med standardfunktioner:
=REST(-SUMPRODUKT(HELTAL(REST(MIDT(HØJRE(GENTAG(0;14)&A1;14);RÆKKE($1:$14);1)*(2-REST(RÆKKE($1:$14);2));9,5)+0,5));10)

Håber det hjælper, Hans T.


Infinity

unread,
Sep 6, 2009, 8:59:03 AM9/6/09
to
Det er godt nok nogle flotte formler du har f�et.
I dagligdagen kan man beregne Modulus 10 checkcifret p� betaleridenten
s�ledes

Tag de 14 (giro) eller 15 (FI kort) cifre og l�g dem sammen.
L�g de lige cifrenumre til en ekstra gang.
Den sum du har nu skal suppleres med checkcifret s� summen slutter p� 0.


517614628468427X
Du vil beregne X
5+2+7+6+1+4+6+2+8+4+6+8+4+2+7=72
5+7+1+6+8+6+4+7=44
44+72= 116
checkcifret X er 4


Gironummeret/Bankid nummeret er 7 eller 8 cifret og checkcifret beregnes med
modulus 11

458734X
7*4+6*5+5*8+4*7+3*3+2*4 = 149
11 skal g� op i tallet og det g�r det i 154
Check cifret X er 154-149= 5


--
/Infinity

"Is" <detteerminnewsgr...@get2net.dk> skrev i en meddelelse
news:4aa02d51$0$288$1472...@news.sunsite.dk...

Hans Terkelsen

unread,
Sep 6, 2009, 11:10:08 AM9/6/09
to

"Infinity" <Infi...@mail.dk> wrote in message news:4aa3b1f1$0$285$1472...@news.sunsite.dk...
> Det er godt nok nogle flotte formler du har fået.
> I dagligdagen kan man beregne Modulus 10 checkcifret på betaleridenten
> således
>
> Tag de 14 (giro) eller 15 (FI kort) cifre og læg dem sammen.
> Læg de lige cifrenumre til en ekstra gang.
> Den sum du har nu skal suppleres med checkcifret så summen slutter på 0.

>
>
> 517614628468427X
> Du vil beregne X
> 5+2+7+6+1+4+6+2+8+4+6+8+4+2+7=72
> 5+7+1+6+8+6+4+7=44
> 44+72= 116
> checkcifret X er 4
>
>
> Gironummeret/Bankid nummeret er 7 eller 8 cifret og checkcifret beregnes med
> modulus 11
>
> 458734X
> 7*4+6*5+5*8+4*7+3*3+2*4 = 149
> 11 skal gå op i tallet og det gør det i 154

> Check cifret X er 154-149= 5
>
>
> --
> /Infinity
>

Hej Infinity.

Tja, flotte formler, men de skal jo osse helst virke!

For det første ville jeg i starten bruge ATP funktionen ER.LIGE.
Men den kan ikke aflevere en matrix, har jeg nu set.
Det gælder mange af ATP funktionerne, EDATO, DELTA, BESSEL og sikkert flere
De kan kun beregne 1 celle ad gangen.
Ved et tilfælde blev resultatet alligevel rigtigt i eksemplet som GW henviste til
http://bedreword.dk/faktura/KA71.pdf, side 12

Formelversionen med standardfunktioner er bedre.


=REST(-SUMPRODUKT(HELTAL(REST(MIDT(HØJRE(GENTAG(0;14)&A1;14);RÆKKE($1:$14);1)*(2-REST(RÆKKE($1:$14);2));9,5)+0,5));10)

For det andet er bedreword-proceduren for girokort lidt anderledes end den du beskriver.
Du undlader tværsum af de tal der er fordoblet, 16 bliver til 6 når der er taget modulo 10.
Med tværsum bliver det selvfølgelig 7
Det er begrundelsen for at bruge modulo 9,5

Ingen af os er ufejlbarlige, og sikkert heller ikke bedreword-forfatteren.
Eksperimenter skal der til, og ikke kun et enkelt eksperiment som mit :-)

Hilsen Hans T.

Is

unread,
Sep 6, 2009, 2:14:52 PM9/6/09
to

> Men hvad kan v�re �rsagen til at jeg som resultat f�r #NAVN?
---

Erik, fejlen lyder som om den skyldes ER.LIGE

Jeg kan ikke svare p� hvorfor det virker i en mappe, og ikke i en
anden.
Funktionen ligger i Tilf�jelsesprogrammer/AnalysisToolPak,
men anvendelsen af ATP er ikke en s�rskilt egenskab for hver mappe.

Jeg satte flueben i det "gamle" regneark, i AnalysisToolPak - og
pr�vede din f�rste formel. Og det fik den til at give et brugbart
resultat.

S� men ikke det var fejlen.

Tak for svar.

mvh Erik


Hans Terkelsen

unread,
Sep 6, 2009, 4:23:47 PM9/6/09
to

...

> Jeg satte flueben i det "gamle" regneark, i AnalysisToolPak - og
> prøvede din første formel. Og det fik den til at give et brugbart
> resultat.
>
> Så men ikke det var fejlen.

>
> Tak for svar.
>
> mvh Erik

Jo, Erik, det var nødvendigt for at bruge ATP funktioner.
Men jeg havde taget fejl da jeg troede at ER.LIGE kunne bruges på matricer.
Brug hellere udgaven med standardfunktioner.

=ER.LIGE(RÆKKE(1:4)) giver ikke {FALSK\SAND\FALSK\SAND}
Det giver bare FALSK, ER.LIGE kan ikke aflevere en matrix.
Det var et tilfælde at formlen med ER.LIGE passede i eksemplet fra BedreWord.

Hilsen Hans T.

Is

unread,
Sep 6, 2009, 5:01:37 PM9/6/09
to

"Hans Terkelsen" <dk> skrev i en meddelelse
news:4aa41a6e$0$283$1472...@news.sunsite.dk...

...
> Jeg satte flueben i det "gamle" regneark, i AnalysisToolPak - og

> pr�vede din f�rste formel. Og det fik den til at give et brugbart
> resultat.
>
> S� men ikke det var fejlen.


>
> Tak for svar.
>
> mvh Erik

Jo, Erik, det var n�dvendigt for at bruge ATP funktioner.
Men jeg havde taget fejl da jeg troede at ER.LIGE kunne bruges p�


matricer.
Brug hellere udgaven med standardfunktioner.

=ER.LIGE(R�KKE(1:4)) giver ikke {FALSK\SAND\FALSK\SAND}


Det giver bare FALSK, ER.LIGE kan ikke aflevere en matrix.

Det var et tilf�lde at formlen med ER.LIGE passede i eksemplet fra
BedreWord.

Hilsen Hans T.

s� det vil sige at det er denne jeg b�r anvende :


=REST(-SUMPRODUKT(HELTAL(REST(MIDT(H�JRE(GENTAG(0;14)&A1;14);R�KKE($1:

$14);1)*(2-REST(R�KKE($1:$14);2));9,5)+0,5));10)

???

Tilsyneladende virker den ogs� hvis jeg fjerner fluebenet i
AnalysisToolPak.

mvh Erik


Hans Terkelsen

unread,
Sep 6, 2009, 8:06:26 PM9/6/09
to
>
> så det vil sige at det er denne jeg bør anvende :
> =REST(-SUMPRODUKT(HELTAL(REST(MIDT(HØJRE(GENTAG(0;14)&A1;14);RÆKKE($1:
> $14);1)*(2-REST(RÆKKE($1:$14);2));9,5)+0,5));10)
>
> ???
>
> Tilsyneladende virker den også hvis jeg fjerner fluebenet i
> AnalysisToolPak.
>
> mvh Erik


Ja, Erik!, i hvert fald i følge proceduren fra BedreWord, Hilsen Hans T.

martens...@gmail.com

unread,
Feb 23, 2020, 6:11:32 AM2/23/20
to
Hej

Det er en gammel tråd jeg har fundet, men den er meget brugbar og virker.
Jeg har bare et spørgsmål, hvis jeg vil tjekke manuelt at den virker korrekt i mit excel-ark.
Hvis jeg indsætter fx 00000000016896 så giver med formel kontrolciffer 3
Men hvis jeg udregner manuelt ved at starte bagfra med at x3 og x1 så bliver mit kontrolcifre 0.
Hvad gør jeg forkert?
Jeg har bare brug for at vide hvad det er formlen gør så jeg kan lave en manuelt test af at det fungere hver gang jeg bruger den fantastiske formel..... :)

Hilsen Jonna

martens...@gmail.com

unread,
Feb 23, 2020, 6:16:49 AM2/23/20
to

martens...@gmail.com

unread,
Feb 23, 2020, 6:18:05 AM2/23/20
to
torsdag den 3. september 2009 kl. 22.56.00 UTC+2 skrev Is:

Jonna M

unread,
Feb 23, 2020, 6:20:00 AM2/23/20
to
torsdag den 3. september 2009 kl. 22.56.00 UTC+2 skrev Is:
0 new messages