{"id":308,"date":"2010-11-16T11:03:05","date_gmt":"2010-11-16T09:03:05","guid":{"rendered":"http:\/\/www.matjazev.net\/blog\/?p=308"},"modified":"2010-11-16T13:55:06","modified_gmt":"2010-11-16T11:55:06","slug":"zaokrozevanje-v-excelu-zaokrozevanje-na-poljubno-vrednost","status":"publish","type":"post","link":"https:\/\/www.matjazev.net\/blog\/2010\/11\/16\/zaokrozevanje-v-excelu-zaokrozevanje-na-poljubno-vrednost\/","title":{"rendered":"Zaokro\u017eevanje v Excelu \/ zaokro\u017eevanje na poljubno vrednost"},"content":{"rendered":"<p>Odgovor na vpra\u0161anje v <a href=\"http:\/\/slo-tech.com\/forum\/t250499#crta\">enem izmed forumov<\/a>, me je spomnil na problem zaokro\u017eevanja\u2026<\/p>\n<p>Ena izmed najpogostej\u0161ih operacij v Excelu je (ob se\u0161tevanju) zaokro\u017eevanje. \u017divljenje nas preprosto sili v to, da rezultate zaokro\u017eujemo saj jih samo tako lahko vsaj nekako obvladujemo.<\/p>\n<p><em>Tako ve\u010dina uporabnikov Excela ob funkciji <strong>sum<\/strong>, ki je zagotovo prva funkcija, ki jo spoznajo, spozna tudi funkcijo <strong>round<\/strong>. In prej ali slej se vsi nau\u010dijo, da je potrebno zaokro\u017eevati z uporabo funkcije <strong>round(xxx; 2). <\/strong><\/em>Mnogi niti ne vedo, \u010demu tista dvojka sploh slu\u017ei in jo preprosto privzamejo, drugi vedo, da to pomeni zaokro\u017eevanje na dve decimalki (na cente, kot bi temu rekli finan\u010dniki) in to jim zadostuje.<\/p>\n<h3>Excelovo vgrajeno zaokro\u017eevanje<\/h3>\n<p><strong>Excel ima za potrebe zaokro\u017eevanja na voljo 3 funkcije round, roundUp in roundDown<\/strong>. Prva zaokro\u017euje na <strong>najbli\u017ejo vrednost<\/strong> (round), druga na <strong>najbli\u017ejo vi\u0161jo vrednost<\/strong> (RoundUp), tretja pa na <strong>najbli\u017ejo ni\u017ejo vrednot<\/strong> (RoundDown).<\/p>\n<p><strong>Kaj to pomeni v praksi?<\/strong> Zamislimo si primer, da \u017eelimo neko vrednost zaokro\u017eiti na stotice. \u010ce je to \u0161tevilo 248, ga torej lahko zaokro\u017eimo na 200 ali na 300 in funkcija <strong>round ga bo zaokro\u017eila na 200<\/strong>, saj je 200 bli\u017eje kot 300. Funkcija <strong>roundUp ga bo zaokro\u017eila na 300,<\/strong> saj je to najbli\u017eje VI\u0160JA vrednot, funkcija <strong>roundDown pa ga bo zaokro\u017eila na 200<\/strong> saj je to najbli\u017eja NI\u017dJA vrednost.<\/p>\n<p><strong>Vpra\u0161anje, ki se pojavi je, kam se zaokro\u017ei vrednost, ki je to\u010dno na polovici?<\/strong> Kam se torej zaokro\u017ei 250? Pri roundUp (300) in roundDown (200) ni problema. Kaj pa round? No roundpa se lahko odlo\u010di; ali gor ali dol. In ker se je za nekaj potrebno odlo\u010diti, se v Excelu funkcija Round obna\u0161a tako, da zaokro\u017ei navzgor.<\/p>\n<p>To je to. Ostaja \u0161e odprto vpra\u0161anje \u010demu slu\u017ei drugi parameter teh funkcij?<br \/>\n<pre>\nPARAMETER: 2\n&nbsp;&nbsp; \u0161tevilo&nbsp;&nbsp;round(x;2)&nbsp;&nbsp;roundup(x;2)&nbsp;&nbsp;rounddown(x;2)\n----------------------------------------------------&nbsp;&nbsp; \n&nbsp;&nbsp;&nbsp;&nbsp; 3,737&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,740&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,740&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,730\n&nbsp;&nbsp;&nbsp;&nbsp;37,999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;37,990\n&nbsp;&nbsp; 775,209&nbsp;&nbsp;&nbsp;&nbsp; 775,210&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775,210&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775,200\n 3.448,453&nbsp;&nbsp; 3.448,450&nbsp;&nbsp;&nbsp;&nbsp; 3.448,460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.448,450\n<\/pre><\/p>\n<h3>Drugi parameter Excelovih vgrajenih funkcij za zaokro\u017eevanje<\/h3>\n<p><strong>Drugi parameter funkcij roundxxx pove decimalno mesto, na katerega \u017eelite \u0161tevilo zaokro\u017eiti.<\/strong> \u010ce je torej drugi parameter 2, pomeni da \u017eelite zaokro\u017eevati na drugo decimalko, torej na stotine. \u010ce je tri bi zaokro\u017eevali na tretjo decimalko, \u010de je 0 bi zaokro\u017eevali na enice\u2026 Hm, kaj pa \u010de je -2? \ud83d\ude09<\/p>\n<p>No \u010de je drugi parameter negativen, pa po \u010disti inerciji (ali logiki, kakor pa\u010d ho\u010dete) zaokro\u017eujete po deseticah, stoticah, tiso\u010dicah\u2026<\/p>\n<p><strong>\u010ce torej \u017eelite nek znesek zaokro\u017eiti na 1000\u20ac, kar je pogosto pri velikih zneskih, boste uporabili funkcijo round(xxx, -3)<\/strong>. \u017dena bo sicer uporabila funkcijo RoundUp(xxx, -3), a to je \u017ee druga zgodba \ud83d\ude42<\/p>\n<p><pre>\nPARAMETER: 0\n&nbsp;&nbsp; \u0161tevilo&nbsp;&nbsp;round(x;0)&nbsp;&nbsp;roundup(x;0)&nbsp;&nbsp;rounddown(x;0)\n----------------------------------------------------\n&nbsp;&nbsp;&nbsp;&nbsp; 3,737&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,000\n&nbsp;&nbsp;&nbsp;&nbsp;37,999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;37,000\n&nbsp;&nbsp; 775,209&nbsp;&nbsp;&nbsp;&nbsp; 775,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 776,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775,000\n 3.448,453&nbsp;&nbsp; 3.448,000&nbsp;&nbsp;&nbsp;&nbsp; 3.449,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.448,000\n\nPARAMETER: -2\n&nbsp;&nbsp; \u0161tevilo round(x;-2) roundup(x;-2) rounddown(x;-2)\n----------------------------------------------------\n&nbsp;&nbsp;&nbsp;&nbsp; 3,737&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,000\n&nbsp;&nbsp;&nbsp;&nbsp;37,999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,000\n&nbsp;&nbsp; 775,209&nbsp;&nbsp;&nbsp;&nbsp; 800,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 700,000\n 3.448,453&nbsp;&nbsp; 3.400,000&nbsp;&nbsp;&nbsp;&nbsp; 3.500,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.400,000\n<\/pre><\/p>\n<h3>Kaj pa zaokro\u017eevanje na poljubno vrednost (na poljubno mejo)?<\/h3>\n<p>No; s tem pa sem tale blog pripeljal do moje izhodi\u0161\u010dne to\u010dke. <strong>Originalno vpra\u0161anje je namre\u010d bilo kako neko \u0161tevilo vedno zaokro\u017eiti na najbli\u017eje sodo \u0161tevilo? Pogosta variacija tega vpra\u0161anja je tudi, kako vse zneske zaokro\u017eiti na 50 centov?<\/strong><\/p>\n<p>No kaj tak\u0161nega Excel po privzetem ne zna, lahko pa do tega pridemo zelo preprosto, \u010de samo malce vklju\u010dimo mo\u017eganske celice\u2026 \u010ce torej \u017eelimo nekaj zaokro\u017eiti na najbli\u017eje sodo \u0161tevilo, najprej originalno \u0161tevilo delimo z dva in pri tem seveda dobimo nek ostanek. Ostanek zanemarimo ter dobljeno \u0161tevilo pomno\u017eimo z dva. Dobili smo zaokro\u017eeno originalno \u0161tevilo! V Excelu bi to zapisali kot round(xxx\/2;0)*2 in popolnoma enako deluje tudi s centi, torej: round(xxx\/0,5;2)*0,5.<\/p>\n<p><strong>\u010ce torej v splo\u0161nem \u017eelite neko \u0161tevilo zaokro\u017eiti na ve\u010dkratnik \u0161tevila M, morate torej uporabiti formulo round(\u0161tevilo\/M;0)*M.<\/strong><\/p>\n<p>Zaokro\u017eevanje na poljubno mejno vrednost M<br \/>\n<pre>\n&nbsp;&nbsp;formula je torej =ROUND(\u0161tevilo\/M;0)*M\n\n&nbsp;&nbsp; \u0161tevilo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M=2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M=0,5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M=25\n----------------------------------------------------\n&nbsp;&nbsp;&nbsp;&nbsp; 3,737&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,000\n&nbsp;&nbsp;&nbsp;&nbsp;37,999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50,000\n&nbsp;&nbsp; 775,209&nbsp;&nbsp;&nbsp;&nbsp; 776,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775,000\n 3.448,453&nbsp;&nbsp; 3.448,000&nbsp;&nbsp;&nbsp;&nbsp; 3.448,500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.450,000\n<\/pre><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odgovor na vpra\u0161anje v enem izmed forumov, me je spomnil na problem zaokro\u017eevanja\u2026 Ena izmed najpogostej\u0161ih operacij v Excelu je (ob se\u0161tevanju) zaokro\u017eevanje. \u017divljenje nas preprosto sili v to, da rezultate zaokro\u017eujemo saj jih samo tako lahko vsaj nekako obvladujemo. Tako ve\u010dina uporabnikov Excela ob funkciji sum, ki je zagotovo prva funkcija, ki jo spoznajo, &hellip; <a href=\"https:\/\/www.matjazev.net\/blog\/2010\/11\/16\/zaokrozevanje-v-excelu-zaokrozevanje-na-poljubno-vrednost\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Zaokro\u017eevanje v Excelu \/ zaokro\u017eevanje na poljubno vrednost<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,3,19],"tags":[14,61,22,30],"_links":{"self":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/308"}],"collection":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":24,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":332,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions\/332"}],"wp:attachment":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}