Straydog Skrevet 13. desember 2003 Skrevet 13. desember 2003 (endret) Jeg mener å huske at man kan få Excell til å runde opp/ned desimaler slik at de blir i hele 0,5. Ex; 1,26 blir 1,50 0,73 blir 1,00 0,23 blir 0,00 Altså at den runder opp fra 0,25 til nærmeste 0,5 (halve). Håper jeg gjorde meg forståelig... hvis ikke si ifra;) Takker for all hjelp jeg kan få, har skikkelig låst meg fast Endret 13. desember 2003 av Straydog
Straydog Skrevet 13. desember 2003 Forfatter Skrevet 13. desember 2003 Tar jeg feil? finnes det ingen slik funksjon?
bfisk Skrevet 13. desember 2003 Skrevet 13. desember 2003 Jeg er ikke sikker på hva du mener. Er det slik å forstå at 0,00 til 0,24 går til 0,00 0,25 til 0,74 går til 0,50 0,75 til 1,00 går til 1,00 ? Du må lage den selv med =hvis() funksjonen. La oss si at utgangspunktet ligger i a1 cella... =hvis(a1-avrund.ned(a1;0)<0,25;avrund.ned(a1;0);hvis(a1-avrund.ned(a1;0)<0,75;avrund.ned(a1;0)+0,5;avrund.opp(a1;0))) Hvis du mente noe anna, så skriv det, så kan vi fikse det også. =hvis(argument;sant;usant) er genialt. Til å avrunde bruker du =avrund.opp(celle;antalldeismaler) eller =avrund.ned eller =avrund med samme argumenter. bfisk
Straydog Skrevet 13. desember 2003 Forfatter Skrevet 13. desember 2003 (endret) Uff det der var sinnsykt komplisert for meg.... men det var det jeg mente... Må jeg ikke definere hva "avrund.ned" eller "avrund.opp" skal "bety", eller skjønner programmet det? Har dessuten kommet fram til at den må runde opp/ned til nærmeste 2,5 isteden... Altså; 0,00 - 1,25 = 0 1,25 - 2,5 = 2,5 2,5 - 3,75 = 2,5 3,75 - 5,0 = 5,0 5,0 - 6,25 = 5,0 6,25 - 7,5 = 7,5 7,5 - 8,75 = 7,5 8,75 - 10,0 = 10,0 osv. Var det forståelig? Jeg kan evt sende excel arket til deg, så kan du se hva jeg mener... Endret 13. desember 2003 av Straydog
tasle Skrevet 13. desember 2003 Skrevet 13. desember 2003 Du kan bruke MRund(Tall;Multiplum), det gir deg de resultatene du ønsker.
Straydog Skrevet 13. desember 2003 Forfatter Skrevet 13. desember 2003 OK. Kan du gi et eksempel? La oss si tallet er 78,6 i celle b4.
Straydog Skrevet 14. desember 2003 Forfatter Skrevet 14. desember 2003 ok, I hvilken celle skal jeg skrive ned denne formelen? I de cellene jeg vil at tallet skal bli rundet opp, så ligger det allerede en formel, og skriver jeg over den står det bare ####. Ex; =B6*C17 står det i den ene cellen, som igjen utgjør et tall (som er tallet jeg vil ha avrundet)
Straydog Skrevet 14. desember 2003 Forfatter Skrevet 14. desember 2003 Jeg har engelsk excell forresten.....
baldviking Skrevet 14. desember 2003 Skrevet 14. desember 2003 (endret) =HVIS((B6*C17-(AVKORT(B6*C17/2,5;0))*2,5)<1,25;AVRUND.GJELDENDE.MULTIPLUM.NED(B6*C17;2,5);AVRUND.GJELDENDE.MULTIPLUM(B6*C17;2,5)) Skulle løse problemet ditt, men så gjaldt det å finne engelsk oversettelse... Edit Formelen skriver du inn i cellen du vil ha tallverdien. Fant du forresten MRUND som tasle anbefalte? Jeg finner ikke den funksjonen i Excell XP. Høres ut som en kjekk funskjon... HVIS er IF. De andre finner du ved å søke på ROUND (velg funksjon fra sett inn menyen etter å ha markert en tom celle...) Endret 14. desember 2003 av baldviking
tasle Skrevet 14. desember 2003 Skrevet 14. desember 2003 =HVIS((B6*C17-(AVKORT(B6*C17/2,5;0))*2,5)<1,25;AVRUND.GJELDENDE.MULTIPLUM.NED(B6*C17;2,5);AVRUND.GJELDENDE.MULTIPLUM(B6*C17;2,5)) Skulle løse problemet ditt, men så gjaldt det å finne engelsk oversettelse... Edit Formelen skriver du inn i cellen du vil ha tallverdien. Fant du forresten MRUND som tasle anbefalte? Jeg finner ikke den funksjonen i Excell XP. Høres ut som en kjekk funskjon... HVIS er IF. De andre finner du ved å søke på ROUND (velg funksjon fra sett inn menyen etter å ha markert en tom celle...) Det er mulig at MRUND må installeres som tillegg hvis den ikke finnes som standard (Verktøy, Tillegg).
tasle Skrevet 14. desember 2003 Skrevet 14. desember 2003 ok, I hvilken celle skal jeg skrive ned denne formelen? I de cellene jeg vil at tallet skal bli rundet opp, så ligger det allerede en formel, og skriver jeg over den står det bare ####. Ex; =B6*C17 står det i den ene cellen, som igjen utgjør et tall (som er tallet jeg vil ha avrundet) Da skulle vel MRUND være i den cella der du nå har en formel som du henviser til, f.eks. =MRund (B6*C17;2,5). Det at du ser kun #### i cella betyr at cellebredden er for smal. Ta å utvide den litt, så ser du tallet. Du nevner at du har engelsk Excel. Det er vel ingen som kjøper engelsk versjon? Da får du bare heller slite litt med oversettelsene....
Straydog Skrevet 14. desember 2003 Forfatter Skrevet 14. desember 2003 Fant ut at MRund er MROUND. Prøvde =MROUND(B6*C17;2,5) men den funka ikke, fikk bare ####, og når jeg utvida cella stod det #NAME. Jeg har engelsk versjon av både Windows/Office fordi det lå ferdig installert på maskinen jeg bruker, som jeg har gjennom jobb sammenheng. Når det kommer til Baldvikings forslag, så tror jeg jeg bare gir opp med engang, selv om det virker som om det hadde fungert.
tasle Skrevet 14. desember 2003 Skrevet 14. desember 2003 (endret) Har du installert tilleggsmodulene via Verktøy, Tillegg ? (Det heter kanskje Tools, Add-ons eller noe sånt i din versjon). MRund-funksjonen ligger visstnok i Analysepakken. Edit: Alternativet er at du lager en formel som avrunder etter ditt ønske: =HELTALL(C4/2,5+2,5)*2,5-5 C4 er cella der tallet ditt er, eventuelt (B6*C17) alt ettersom hvordan modellen er konstruert hos deg. Heltall heter kanskje Integer eller Int i din versjon. Endret 14. desember 2003 av tasle
Straydog Skrevet 14. desember 2003 Forfatter Skrevet 14. desember 2003 Oki! Takk for innspill, jeg skal pusle litt med det, så kommer jeg med en tilbakemelding.
Straydog Skrevet 14. desember 2003 Forfatter Skrevet 14. desember 2003 All honnør til hrichard, som fiksa problemet for meg. Spør meg ikke hvordan men sånn ser det ut: =IF(($B$6*C9)-ROUNDDOWN(($B$6*C9);-1)<1,25;ROUNDDOWN(($B$6*C9);-1);IF(($B$6*C9)-ROUNDDOWN(($B$6*C9);-1)<3,75;(ROUNDDOWN(($B$6*C9);-1))+2,5;IF(($B$6*C9)-ROUNDDOWN(($B$6*C9);-1)<6,25;(ROUNDDOWN(($B$6*C9);-1))+5;IF(($B$6*C9)-ROUNDDOWN(($B$6*C9);-1)<8,75;(ROUNDDOWN(($B$6*C9);-1))+7,5;ROUNDUP(($B$6*C9);-1))))) Utrolig hva folk på dette forumet kan! Takker for all hjelp fra samtlige!
baldviking Skrevet 14. desember 2003 Skrevet 14. desember 2003 tasle @ 14/12/2003 : 11:09 Det er mulig at MRUND må installeres som tillegg hvis den ikke finnes som standard (Verktøy, Tillegg). Verktøy, tillegg, analyseverktøy - genialt!
leffi Skrevet 29. april 2005 Skrevet 29. april 2005 Så denne gaaaaamle posten når jeg lette etter et excel-spørsmål selv. Jeg har en variant som fungerer bra for de som ikke får MROUND/MRUND til å fungere. Utrolig enkel og grei; AVRUND((tall)/x;0)*x Der tall er tallet du vil avrunde, x er det du vil avrunde nærmest til. Eksempel: AVRUND((1,25)/2,5;0)*2,5 = 2,50 AVRUND((1,24)/2,5;0)*2,5 = 0,00
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå