Excel

Bilugan ang isang numero sa n makabuluhang mga digit

Round Number N Significant Digits

Formula ng Excel: Paikutin ang isang numero sa n makabuluhang mga digitGenerikong pormula
= ROUND (number,digits-(1+ INT ( LOG10 ( ABS (number)))))
Buod

Kung kailangan mong bilugan ang isang numero sa isang naibigay (variable) na bilang ng mga tinukoy na digit o numero, maaari mo itong gawin sa isang matikas na pormula na gumagamit ng pag-andar ng ROUND at LOG10.



kung saan ay ang pangalan na kahon sa excel 2013

Sa halimbawang ipinakita, ang pormula sa D6 ay ang mga sumusunod:

 
= ROUND (B6,C6-(1+ INT ( LOG10 ( ABS (B6)))))
Paliwanag

Maaari itong maging isang nakakatakot na pormula kung wala kang magandang background sa matematika, ngunit gumana tayo nang sunud-sunod.





Una, kapag mayroon kang isang pormula tulad nito kung saan ang isang pagpapaandar (sa kasong ito NG ROUND) ay nakabalot sa lahat ng iba pa, madalas na kapaki-pakinabang na gumana mula sa labas. Kaya, sa core, ang formula na ito ay bilugan ang halaga sa B6 gamit ang ROUND pagpapaandar:

 
= ROUND (B6,x)

Kung saan ang x ay ang bilang ng mga makabuluhang digit na kinakailangan. Ang nakakalito na bahagi ng formula na ito ay kalkulahin ang x. Ito ay isang variable, dahil magbabago ito depende sa bilang na bilugan. x ay kinakalkula sa bit na ito:



 
C6-(1+ INT ( LOG10 ( ABS (B6))))

Mukhang kumplikado ito, kaya't tingnan muna natin kung paano kailangang gumana ang formula para sa mga naibigay na halimbawa. Tandaan kasama ng ROUND na gagana ang isang negatibong bilang ng mga digit sa umalis na bahagi ng decimal. Kaya, upang bilugan ang 1234567 sa isang pagtaas ng bilang ng mga makabuluhang digit, magkakaroon kami ng:

 
= ROUND (1234567,-6) = 1000000 // 1 sig. digit = ROUND (1234567,-5) = 1200000 // 2 sig. digits = ROUND (1234567,-4) = 1230000 // 3 sig. digits = ROUND (1234567,-3) = 1235000 // 4 sig. digits

Kaya, ang pangunahing problema ay kung paano makalkula ang -6, -5, -4 at iba pa depende sa bilang na binubuo natin.

Ang susi ay pag-unawa sa kung paano maaaring ipahayag ang mga numerong ito gamit ang mga exponents, tulad ng notasyong pang-agham:

 
= ROUND (1234567,-6) = 1000000 = 1.0*10^6 = ROUND (1234567,-5) = 1200000 = 1.2*10^6 = ROUND (1234567,-4) = 1230000 = 1.23*10^6 = ROUND (1234567,-3) = 1235000 = 1.235*10^6

Tandaan na ang exponent ay 6 sa lahat ng mga kaso, na natutukoy sa bit na ito:

 
 INT ( LOG10 ( ABS (B6)))

Kaya, ang natitirang bahagi ng formula ay gumagamit lamang ng kinakalkula na exponent na halaga upang malaman ang tamang numero upang mabigyan ang ROUND depende sa bilang ng mga makabuluhang digit na ninanais:

 
= ROUND (1234567,-6) // 1-(1+6) = -6 = ROUND (1234567,-5) // 2-(1+6) = -5 = ROUND (1234567,-4) // 3-(1+6) = -4 = ROUND (1234567,-3) // 4-(1+6) = -3

Kaya, bilang buod:

  1. Ino-convert ng ABS ang halaga sa isang ganap (positibong) halaga
  2. Nakukuha ng LOG10 ang exponent, sa kasong ito 6 na may decimal na halaga
  3. Tinatanggal ng INT ang decimal na bahagi ng exponent
  4. Gumagamit ang formula ng exponent at ng naibigay na makabuluhang mga digit upang malaman ang tamang bilang ng mga digit na ibibigay sa ROUND
  5. Iikot ng ROUND ang numero gamit ang bilang ng mga ibinigay na digit
May-akda na si Dave Bruns


^