Toch nog even een aanvullende vraag.
Ik liep er zojuist tegenaan dat bij een berekening in sommige gevallen de cel ook 1 cijfer kan bevatten. In dat geval werkt de opgegeven formule (logischerwijze) niet (sorry, bij mijn vorige antwoord niet bij stil gestaan).
Het komt er dus op neer dat een cel een waarde van meer dan 10 of minder dan 10 heeft. Vooraf is dit niet te voorspellen.
b4=14 (=5)
b6=14 (=5)
b8=10 (=1)
b10=2 (=2)
b12=0 (=0)
De uitkomst zou dus 13 moeten zijn. Hoe pas ik de formule aan zodat bij 1-cijferige getallen de uitkomst niet wordt verdubbeld (in bovenstaand rijtje moet de uitkomst van de waarde '2' ook '2' zijn.
Handmatig invullen van bijvoorbeeld '02 in de cel is geen optie, omdat ook de waarde '2' (in cel b10 in dit voorbeeld) het resultaat is van een voorafgaande uitkomst.
Dit even terug lezend is het misschien goed om even een uitgebreidere uitleg hier neer te zetten:
Ik begin met een getal van 18 cijfers die ik per cijfer in een cel invoer. Ik begin bij cel a2 en ga zo door tot cel a19. In dit voorbeeld gaat het om het getal 673785012345678901.
stap 1: elk 2e cijfer in deze reeks moet met 2 vermenigvuldigd worden en de uitkomst komt in cel b3, b5, b7 etc. (gaat dus om 7,7,5,1 etc)
stap 2: de cijfers die niet gebruikt zijn bij de vorige stap (6,3,8 etc) worden bij elkaar opgeteld.
stap 3: de waarden die bij stap 1 in in de cellen van kolom B terecht zijn gekomen, moeten nu tot enkelvoudige getallen worden opgeteld: de uitkomst van b3 (=14) moet dus in cel c3 '5' worden (immers 1+4=5).
Na dit alles volgt een sommatie van de uitkomsten van stap 3 en stap 2 en nog een paar eenvoudige stappen waardoor er een soort controlegetal uitkomt.
Het probleem ligt nu met name dus bij stap 3 omdat in sommige gevallen de waarden in de cellen van kolom B lager dan 10 zijn. Maar misschien dat iemand weet hoe dit is te ondervangen?
Dan nog een laatste vraag (althans voor nu...): De door Wigi opgegeven formule werkt prima met 2-cijferige getallen, maar stel dat je nu met grotere getallen te maken krijgt (4 of meer) kun je dan nog steeds als basis die formule gebruiken?
Wederom bij voorbaat dank voor uw reacties.
Gr
Jan Dirk