Hvad skal man bruge, hvis man vil generere den kode der anvendes p�
nogle typer girokort ??
--
mvh
Erik Isager
>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
Tak for det, er der noget Excel der kan klare denne opgave ??
--
mvh
Erik Isager
Helge
"Is" <detteerminnewsgr...@get2net.dk> skrev i meddelelsen
news:4aa11775$0$286$1472...@news.sunsite.dk...
Ja det kan du godt.
og tak for den.
mvh Erik
=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...??
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
=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
> 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.
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...
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.
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
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.
...
> 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
Ja, Erik!, i hvert fald i følge proceduren fra BedreWord, Hilsen Hans T.