nr 4
wzl-lid
Sinds 27/9/2004
T: 17
R: 158
|
23/5/2006 -
11:05u
| Quote
|
Kan er mij iemand helpen. ik moet een controle op een rekeningnr uitvoeren in excel. De controle is eerste tien cijfers van een rekeningnr delen door 97. De rest moet gelijk zijn aan de laatste twee cijfers van het rekeningnr.. Mijn functie is: =ALS(REST(LINKS(G38;10);97)=RECHTS(G38;2);;"Fout rekeningnummer" Het eerste probleem is dat hij bij Links pas begint te tellen bij het derde cijfer omdat de eerste twee cijfers nul zijn. Zelfde gebeurt wanneer het eerste cijfer van de laatste twee 0 is. Ale ja zelfde probleem dan kan hij er gewoon niet mee rekenen. Ik denk dus dat het voornamelijk ligt aan mijn celeigenschappen.
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
23/5/2006 -
13:48u
| Quote
|
idd!
rechterklikken op uw cel, celeigenschappen, aangepast
en daar iets ingeven in de vorm van: 000-0000000-00
|
nr 4
wzl-lid
Sinds 27/9/2004
T:17 -
R:158
|
23/5/2006 -
18:02u
| Quote
|
Heb ik gedaan en lukt ni
|
Lorre
wzl-lid
Sinds 6/4/2004
T:7 -
R:38
|
23/5/2006 -
20:16u
| Quote
|
deze moet normaal lukken: (men excel is wel engels dus..)
=IF(MOD(ROUNDDOWN((G38/100);0);97)-RIGHT(G38;2)=0;"Juist rekeningnummer";"Fout rekeningnummer" )
-> vertaling is volgens mij..
=ALS(REST(AFRONDBEN((G38/100);0);97)-RECHTS(G38;2)=0;"Juist rekeningnummer";"Fout rekeningnummer" )
je moet die afronding naar beneden maar eens juist zoeken bij wiskundige functies, de vertaling ervan weet'k niet
laat mr iets weten
|
nr 4
wzl-lid
Sinds 27/9/2004
T:17 -
R:158
|
23/5/2006 -
22:20u
| Quote
|
Lukt dus niet. De grootste fout is dat excel bij functie links en rechts de nul niet erkend als een teken. Wanneer men dus zegt links(a45;4) en de celinhoud ziet er als volgt ui. 01-123456 dan begint hij dus met 1123. Kan er mij iemand daar iets voor zeggen?
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
24/5/2006 -
3:00u
| Quote
|
ahja, mja, sorry dat ik er nu nog maar aan denk 
wel, die links functie werkt enkel correct op tekst, en '=' werkt niet op teksten
dus, optie:
ge pakt niet de eerste 10 cijfers, maar het totaal aantal cijfers -2, en niet '= 'gebruiken maar gelijk(tekst1;tekst2)
=ALS(GELIJK(REST(LINKS(G38;LENGTE(G3 -2);97);RECHTS(G38;2));;"Fout rekeningnummer"
dees werkt op mijn eigen rekeningnr (dat trouwens met een 0 begint en eindigt )
maar denk dat het iets eenvoudiger kan, maar dit vloeit voort uit uw aangegeven functie, dus daar werk ik op verder
Laatst aangepast door
Keneo
op 24/05/2006 3:03:52u
(2x aangepast)
|
nr 4
wzl-lid
Sinds 27/9/2004
T:17 -
R:158
|
29/5/2006 -
9:11u
| Quote
|
Nee het klopt niet. Probeer eens met volgend rekeningnr. Dit is een juist rekeningnr. Als hij dit aanvaard dan zou u functie kunnen kloppen. 001-3299676-06
Ge gebruikt ook weer formules voor tekst. Dus dan wordt het moeigelijk voor mee te rekenen.
Laatst aangepast door
nr 4
op 29/05/2006 9:16:45u
(1x aangepast)
|
stalin
wzl-lid
Sinds 14/10/2004
T:14 -
R:369
|
29/5/2006 -
10:37u
| Quote
|
Moet het in 1 keer? Indien niet. Via een kleine omweg lukt het mij wel.
*edit zonder omweg lijkt het ook te lukken:
In cel A1 zet je het rekening nummer bijv: 001329967606 en als je zet de celeigenschappen op tekst. in cel B1 zet je volgende formule: =ALS((REST(LINKS(A1;10);97) - RECHTS(A1;2))=0;"Goed";"Fout" ) Als het een geod rekeningnummer is zou je goed moeten terugkrijgen, anders fout.
Laatst aangepast door
stalin
op 29/05/2006 10:38:01u
(2x aangepast)
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
29/5/2006 -
23:52u
| Quote
|
mja, idd, optie twee was met tekst werken 
het probleem van de met 0 beginende rest was dan nog niet opgelost: dit doe je dan idd vb zo: =ALS(REST(LINKS(G38;LENGTE(G3 -2);97)-RECHTS(G38;2)=0;"juist";"Fout rekeningnummer"
aftrekken van twee teksttekens lukt dan weer wel...
Laatst aangepast door
Keneo
op 30/05/2006 0:02:36u
(1x aangepast)
|