PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelAvrundning med speciella villkorAvrundning med speciella villkor
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-02-11 13:06
 

Hej!

Jag jobbar med att sammanställa areor i bostäder. Enligt svensk standard (regel A) ska lägenhetsytan avrundas till heltal om arean är på gränsen, alltså inom XX,5000-XX,5999... avrundningen ska ske nedåt om XX=jämnt tal, och uppåt och XX=udda tal.

Hel enkelt (hehe) Jag behöver en formel som på villkoret att första decimalen är en 5a, rundar av talet nedåt om heltalet (XX) är jämnt och uppåt om det är udda. 

 

Exempel: 

55,543 kvm    - första decimalen är 5 - och heltalet är udda - dvs avrundar uppåt till -> 56 kvm

55,469 kvm  - första decimalen är en 4a - inget specialfall - dvs avrundar "normalt" ner till -> 55 kvm

55,601 kvm - första decimalen är en 6a - inget speciell fall - dvs avrundar "normalt" upp til -> 56 kvm

56,521 kvm - första decimalen är 5 - och heltalet är jämnt - dvs avrundar ned till -> 56 kvm

 

Någon som stött på detta tidigare?

Nytt inlägg
 2020-02-11 16:19
 

Är du helt säker på att du behöver bry dig om det finns mer än en decimal? Om det finns en andra decimal vet man ju att den skall avrundas uppåt? Den där typen av regler brukar bara gälla när det bara finns en decimal och den är 5

5,5  =osäker

5,5000001  =avrunda uppåt

Hursomhelst. Några byggstenar

plocka ut första decimalen som ensam siffra

=HELTAL(REST(A1;1)*10)

Kolla om den är skild från 5

=(HELTAL(REST(A1;1)*10)<>5)

udda/jämt

=ÄRUDDA(A1)

=OM(HELTAL(REST(A1;1)*10)<>5;AVRUNDA(A1;0);OM(ÄRUDDA(A1);AVRUNDA.UPPÅT(A1;0);AVRUNDA.NEDÅT(A1;0)))

eller så här om du bara vill köra udda/jämt när decimaldelen är exakt=0,5

=OM(REST(A1;1)<>0,5;AVRUNDA(A1;0);OM(ÄRUDDA(A1);AVRUNDA.UPPÅT(A1;0);AVRUNDA.NEDÅT(A1;0)))

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAvrundning med speciella villkorAvrundning med speciella villkor

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter