Dette høres egentlig ganske lett ut, men tok meg jaggu en halvtime å finne ut av. Her er løsningen:
La oss anta et tilfeldig fødselsnummer 120487 23596. Det niende nummeret inneholder kjønnsinformasjon. Odde er mann og jamn er kvinne. Hvordan få Excel til å si fra om det niende nummeret i et
tall er odde/jamnt? (dere får beklage norske excel-uttrykk forresten)
a)
Konverter tallet til en streng. For enkelhetens skyld antar jeg en celle A1 = 12048723596.
Strengen blir STRENG(A1;"0"), hvor "0" angir formatet til tallsystemet.
=> "12048723596"
b)
Finn den niende byten i strengen. Ikke så gale.
DELTEKST(STRENG(A1;"0");9;1)
=> "5"
c)
Konverter den 9. byten til et tall:
VERDI(DELTEKST(STRENG(A1;"0");9;1)
=> 5
d)
Finn ut om det er et jamnt eller odde tall (her må dere si fra om det finnes en bedre metode! :)):
EKSAKT(VERDI(DELTEKST(STRENG(A1;"0");9;1)/2;HELTALL(VERDI(DELTEKST(STRENG(A1;"0");9;1)/2)
Her er TRUE at det er et jamnt tall, og da kvinne, og FALSE at det er et odde tall, og da mann.
Dette er lett å bruke i en HVIS-setning:
=> FALSE
e)
HVIS(EKSAKT(VERDI(DELTEKST(TEKST(A1;"0");9;1))/2;HELTALL(VERDI(DELTEKST(TEKST(A1;"0");9;1))/2));"Kvinne";"Mann")
=> "Mann"
Puh. :)
Hmm. Når jeg tenker meg om kunne jeg sjekket om HELTALL(AVRUND.NET(A1;2)/200) = AVRUND(A1;2)/200 òg. Jaja, mange veier til Rom!