Avatar billede jonlanghoff Nybegynder
22. februar 2005 - 13:18 Der er 5 kommentarer og
1 løsning

Konvertering af skalaer.

Hej alle.

Jeg sidder og roder med nogle karakteromregninger. Det drejer sig om en filmdatabase, hvor jeg inkluderer forskellige folks karakterer af filmene. Det besværlige ligger i at omregne skalaerne. Jeg bruger f.eks. skalaen 1-6, mens IMDB bruger 1-10 og én af mine venner bruger 13-skalaen.

Sidstnævnte er grim, for der må det omregnede resultat jo ikke blive 1, 2, 4 og 12. Jeg kan tænke mig til at det skal ordnes med nogle IF-sætninger, men jeg kan ikke lige regne den ud...

Fra 1-6 til 03-13.

60 point på højkant :)

På forhånd tak.
Jon.
Avatar billede tobler Nybegynder
22. februar 2005 - 13:25 #1
"Sidstnævnte er grim" - 00 til 13, hvor 1,2,4 og 12 fjernes er lig med 1 til 10 skalaen. Så hvordan konverterer du til IMDB-skalaen?
Avatar billede b_hansen Novice
22. februar 2005 - 13:32 #2
Jeg antager, at du laver en form for opslag i en tabel for at konvertere dine skalaer. Hvis dette er tilfældet, vil det nemmest være at oprette en tabel, hvor de forskellige karakterer sidestilles med karakterne på de andre skalaer.

Hvis dette gøres, kan du relativt let lave omregningen via en opslagsformel, eksempelvis LOPSLAG()
Avatar billede jonlanghoff Nybegynder
22. februar 2005 - 13:57 #3
For at omregne fra 6-skalaen til 10-skalaen, laver jeg bare den her: =((xx)/6)*10)

Mht. 13-skalaen, så havde jeg tænk mig at lave den fra 03 til 13. Man kan jo givetvis ikke give en film 00 i karakter, for det gives jo kun hvis filmen ikke er der... Men altså, jeg vil gerne ha' excel til at udelukke 4 og 12. 4 kunne evt. rundes op til 5 og 12 kunne rundes ned til 11, men jeg ved bare ikke hvordan...
Avatar billede b_hansen Novice
22. februar 2005 - 14:08 #4
=HVIS(OG(formel>0;formel<2);0;HVIS(ELLER(AFRUND(formel;0)=2;AFRUND(formel;0)=4;AFRUND(formel;0)=12;);AFRUND(formel;0)+1;AFRUND(formel;0))

Bemærk, at formel dækker over din omregningsformel.

Essensen af mit forslag er, at den tester på det afrundede tal fra din formel. Herved fås et heltal. Hvis omregningen resulterer i 1 gives karakteren 0. Hvis omregningen resulterer i 2, 4 eller 12, tillægges karakteren 1, hvorved karakteren bliver 3, 5 eller 13
Avatar billede jonlanghoff Nybegynder
22. februar 2005 - 14:12 #5
Hehe, jeg kan godt se at jeg skal læse lidt på lektier, men jeg håber da at lære noget af dit svar. Point til dig! :)
Avatar billede b_hansen Novice
22. februar 2005 - 14:27 #6
god læselyst *SS*

Husk at markere brugernavnet, inden du accepterer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester