Rotunjirea la cel mai apropiat 5 sau 9 în Excel (8 metode ușoare)

  • Imparte Asta
Hugh West

Rotunjirea este un proces utilizat în mod obișnuit pentru a eliminarea cifrelor mai puțin semnificative pentru a facilita procesele de comunicare și estimare. Excel oferă diferite tipuri de rotunjire. Acest tutorial vă va arăta cum să rotunjiți la cel mai apropiat 5 sau 9 în Excel.

Descărcați caietul de practică

Descărcați registrul de lucru cu foile de calcul care conțin toate formulele și codul VBA de mai jos.

Rotunjire la cel mai apropiat 5 sau 9.xlsm

8 Metode ușoare de rotunjire a numerelor la cele mai apropiate 5 sau 9 în Excel

La rotunjirea unui număr la cel mai apropiat 5 sau 9, există un total de opt metode. Șapte dintre ele sunt formule diferite care provin din diferite combinații de funcții diferite. Și încă una este un cod VBA pentru a crea o funcție personalizată care direct rotunjește un număr la cel mai apropiat 5 sau 9. Se va utiliza următorul set de date pentru a demonstra toate metodele.

1. Combinație de funcții ROUND, CHOOSE și MOD

Prima formulă pe care o vom folosi este o combinație a formulei RONDĂ , ALEGE , și MOD funcții.

Pentru a rotunji un număr, folosim funcția RONDĂ pentru un număr specificat de cifre. Aceasta are nevoie de două argumente, un număr pe care îl rotunjește și numărul la care se rotunjește. În timp ce funcția ALEGE ia ca argumente un număr de index și mai multe numere și alege o acțiune specifică în funcție de numărul de index. Funcția MOD ia un număr și un divizor pentru a returna restul.

Pași:

  • Prima celulă selectată C5 .
  • Apoi scrieți următoarea formulă în celulă.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • După aceea, apăsați Introduceți de pe tastatură. Valoarea va fi rotunjită la cel mai apropiat 5 sau 9.

  • Acum selectați din nou celula. În cele din urmă, faceți clic și trageți în jos pictograma mânerului de umplere pentru a umple restul coloanei cu formula.

Astfel, veți avea numerele rotunjite la cel mai apropiat 5 sau 9 folosind formula.

🔍 Defalcarea formulei

👉 The ROUND(B5,0) ia valoarea celulei B5 și rotunjește valoarea în sus dacă este o fracție. Se returnează 13.

👉 The MOD(ROUND(B5,0),10) returnează restul dintre valoarea anterioară și 10, adică 3.

👉 Apoi CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) alege numărul care urmează să fie adăugat pe baza restului și a valorii inițiale. În acest caz, este 2.

👉 În cele din urmă, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) adaugă valoarea din funcția anterioară și o adaugă la cea originală.

Citește mai mult: Cum să rotunjiți la cele mai apropiate 10 cenți în Excel (4 metode adecvate)

2. Combinarea funcțiilor MROUND și MOD

Următoarea formulă folosește o combinație de MROUND și MOD pentru a rotunji un număr la cel mai apropiat 5 sau 9.

Utilizăm MROUND pentru a returna un număr rotunjit la multiplul dorit. Pentru început, această funcție poate primi două argumente - numărul și multiplul. MOD ia un număr și un divizor pentru a returna restul.

Pași:

  • Mai întâi, selectați celula C5 .
  • Acum, scrieți următoarea formulă în celulă.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • După aceea, apăsați Introduceți .

  • Selectați din nou celula, apoi faceți clic și trageți pictograma mânerului de umplere pentru a completa restul coloanei.

Ca urmare, toate numerele vor fi rotunjite la cel mai apropiat 5 sau 9.

🔍 Defalcarea formulei

👉 MROUND(B5,5) rotunjește valoarea celulei B5 la un multiplu de 5 și returnează 15.

👉 MOD(MROUND(B5,5),10) returnează restul dintre 15 și 10, care este 5.

👉 (MOD(M(MROUND(B5,5),10))=0 returnează o valoare booleană, în funcție de faptul că restul este 0 sau nu. În acest caz, este FALSE.

👉 În cele din urmă, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) se întoarce după ce se scade 0 sau 1 și rezultă o valoare rotunjită la 5 sau 9.

Citește mai mult: Formula de rotunjire în factura Excel (9 metode rapide)

3. Îmbinarea funcțiilor IF, RIGHT și ROUND

În acest caz, vom folosi combinația de IF , DREAPTA , și RONDĂ funcții.

În primul rând, se IF primește trei argumente - o condiție, o valoare dacă condiția este adevărată și o valoare dacă este falsă. În al doilea rând, funcția DREAPTA acceptă două argumente - un șir de caractere și un număr. Apoi extrage aceste numere din partea dreaptă a șirului. Și folosim funcția RONDĂ pentru a rotunji un număr. Aceasta acceptă două argumente, un număr pe care îl rotunjește și numărul la care se rotunjește.

Pași:

  • Mai întâi, selectați celula C5 .
  • Acum, scrieți următoarea formulă în celulă.

=IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))

  • Apoi apăsați Introduceți .

  • În continuare, selectați din nou celula și, în final, faceți clic și trageți bara de pictograme cu mâner de umplere pentru a completa restul coloanei cu formula.

Iată cum se rotunjește un număr la cel mai apropiat 5 sau 9 în Excel cu această formulă.

🔍 Defalcarea formulei

👉 The DREAPTA(B5) preia ultima cifră a valorii din celula B5 .

👉 În primul rând, se ROUND(B5,-1) rotunjește valoarea din celulă B5 la cel mai apropiat multiplu de 10. În acest caz, este 10.

👉 Apoi IF(B5>ROUND(B5,-1),...) verifică dacă valoarea este mai mare decât numărul rotunjit sau nu.

👉 Dacă da, se trece la IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) în care se verifică dacă ultima cifră este 1. În acest moment, dacă este 1, atunci se scade 1 din valoarea rotunjită, altfel se adaugă 5 la valoarea rotunjită.

👉 Acum IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) intră în joc în cazul în care primul IF Mai întâi se verifică dacă ultima cifră este 0 sau nu. Dacă este, atunci se scade 1 din valoarea rotunjită, iar dacă nu, se trece la următoarea valoare. IF funcția de mai jos.

👉 În cele din urmă, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) intră în joc dacă toate condițiile au fost false. Această funcție verifică mai întâi dacă ultima cifră este mai mică decât 7. Dacă este, atunci 5 este scăzut din valoarea rotunjită, iar în caz contrar se scade 1.

Toate aceste IF buclele combinate cu alte funcții dau în final rezultatul nostru.

Citește mai mult: Cum să adăugați formula ROUND la mai multe celule în Excel (2 moduri simple)

4. Utilizarea formulei cu funcția MOD

Această formulă este destul de scurtă, dar are o acuratețe mai mică atunci când intervalul de valori care trebuie rotunjit este mare. Formula utilizează doar funcția MOD Utilizăm această funcție pentru a afla restul unei operații de împărțire. Pentru început, funcția primește ca argumente numărul care trebuie împărțit și divizorul.

Pași:

  • Mai întâi, selectați celula C5 .
  • Apoi scrieți următoarea formulă în celulă.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Acum apăsați Introduceți .

  • După aceea, selectați din nou celula și faceți clic și trageți pictograma mânerului de umplere pentru a umple restul celulelor.

În acest fel, puteți rotunji numerele la cel mai apropiat 5 sau 9 în Excel cu ajutorul acestei formule.

🔍 Defalcarea formulei

👉 În primul rând, MOD(B5,10) returnează restul valorii atunci când celula B5 este împărțit la 10. Se obține 3.

👉 Următorul, (MOD(B5,10)>5) returnează fals, deoarece valoarea este mai mică decât 3.

👉 Și MOD(B5,10)+4*(MOD(B5,10)>5) returnează 3 ca rezultat al calculului algebric.

👉 În cele din urmă, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 scade 3 din valoarea celulei B5 .

Citește mai mult: Rotunjirea timpului în Excel la cea mai apropiată oră (6 metode simple)

5. Încorporarea funcțiilor IF, RIGHT și CEILING

Această formulă este o combinație de DACĂ, SAU, DREAPTA, MAX, și PLAFONIERE funcții.

The IF verifică o condiție și returnează două valori diferite în funcție de valoarea booleană a condiției. Funcția primește cele trei argumente.

În mod similar, The OR verifică o condiție, dar returnează doar dacă aceasta este adevărată sau falsă. Funcția DREAPTA ia câteva caractere din partea dreaptă a valorii șirului de caractere. În cazul funcției MAX returnează numărul maxim dintre mai multe numere. Funcția PLAFONIERE rotunjește o valoare la cel mai apropiat număr întreg sau înmulțire a unei valori. Această funcție primește aceste două argumente- numărul pe care îl rotunjește și semnificația.

Pași:

  • Mai întâi, selectați celula C5 .
  • Acum introduceți următoarea formulă în celulă.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • După aceea, apăsați Introduceți .

  • În cele din urmă, selectați din nou celula și faceți clic și trageți pictograma mânerului de umplere până la capătul coloanei pentru a umple restul celulelor cu formula.

Ca urmare, formula va rotunji valorile la cel mai apropiat 5 sau 9 în Excel.

🔍 Defalcarea formulei

👉 RIGHT(B5,1) preia prima valoare din dreapta celulei B5 care este 3.

👉 Următorul SAU(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) returnează dacă valoarea se potrivește cu cea din listă. În acest caz, este TRUE.

👉 PLAFON(B5+1,5) returnează valoarea 15.

👉 MAX(CEILING(B5+1,5),0),0) se returnează în cazul în care condiția finală a IF este adevărată. Valoarea ei este 15.

👉 MAX(CEILING(B5+1,10)-1,0) se returnează în cazul în care condiția finală a IF este falsă. Valoarea pentru celula B5 a funcției este 19. (În acest caz, este tipărit).

👉 În cele din urmă, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))) returnează ca rezultat una dintre ultimele două funcții, care va fi cea mai apropiată valoare de 5 sau 9 de valoarea inițială. În acest caz, este 15.

Citiți mai mult: Rotunjirea timpului la cel mai apropiat sfert de oră în Excel (6 metode ușoare)

6. Combinarea funcției IF cu funcția RIGHT în Excel

Această formulă constă în IF și DREAPTA funcții.

The IF verifică o condiție și returnează două valori diferite, în funcție de valoarea booleană a condiției. Aceasta ia cele trei ca argumente. În timp ce funcția DREAPTA ia câteva cifre din dreapta unei valori.

Pași:

  • Mai întâi de toate, selectați celula C5 .
  • Apoi scrieți următoarea formulă în celulă.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Acum apăsați Introduceți pe tastatură.

  • Apoi, selectați din nou celula, apoi faceți clic și trageți pictograma mânerului de umplere pentru a umple restul celulelor din coloană cu formula.

Acesta este modul în care se rotunjește un număr la cel mai apropiat 5 sau 9.

🔍 Defalcarea formulei

👉 RIGHT(B5,1) preia cifra din dreapta din celula B5 care este 3.

👉 RIGHT(B5,1)*1 returnează, de asemenea, valoarea 3.

👉 Acum IF(RIGHT(B5,1)*1<6,5,9) returnează valoarea 5 aici ca și condiție RIGHT(B5,1)*1 este ADEVĂRAT.

👉 În cele din urmă, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) returnează valoarea 15 după toate calculele algebrice.

Citește mai mult: Rotunjirea la cel mai apropiat dolar în Excel (6 moduri simple)

7. Utilizarea unei combinații a funcțiilor CEILING și MOD

Această formulă constă în PLAFONIERE și MOD funcții. PLAFONIERE acceptă două argumente - numărul pe care îl rotunjește și semnificația. Aceasta returnează valoarea rotunjită la semnificație sau un multiplu al acesteia. Funcția MOD ia două numere ca argumente și returnează restul primului număr împărțit la al doilea.

Pași:

  • Mai întâi, selectați celula C5 .
  • În al doilea rând, scrieți următoarea formulă în celulă.

=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)

  • Acum apăsați Introduceți pe tastatură.

  • Apoi, selectați din nou celula. Acum, faceți clic și trageți pictograma mânerului de umplere pentru a umple restul celulelor cu formula.

În acest fel, puteți rotunji un număr la cel mai apropiat 5 sau 9.

🔍 Defalcarea formulei

👉 MOD(B5,2) returnează restul atunci când valoarea celulei B5 se împarte la 2. În acest caz, este 1.

👉 MOD(B5,2)=0 returnează o valoare booleană care indică dacă restul este 0 sau nu. În acest caz, este FALSE, deoarece restul a fost 1.

👉 PLAFON(B5+(MOD(B5,2)=0),5),5) rotunjește valoarea inițială la un multiplu de 5 și returnează 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2),2) returnează restul de la împărțirea valorii anterioare la 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 returnează o valoare booleană în funcție de faptul dacă valoarea restului este sau nu egală cu 0.

👉 În cele din urmă, rezultatul operațiilor algebrice din CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0) returnează valoarea care conține cel mai apropiat 5 sau 9.

Citiți mai mult: Cum să rotunjiți un rezultat de formulă în Excel (4 metode ușoare)

8. Încorporarea codului VBA

În loc de toate formulele complexe și de mari dimensiuni, puteți realiza cu ușurință o singură funcție cu ajutorul Microsoft Visual Basic for Applications (VBA), care poate, de asemenea, să rotunjească un număr la cel mai apropiat 5 sau 9 în Excel. Acest lucru este deosebit de util în cazul în care doriți să reutilizați codul din nou și din nou.

Dar, mai întâi, trebuie să aveți Dezvoltator afișată pe panglică. Activați fila Dezvoltator dacă nu o aveți în panglica Excel. Odată ce ați obținut-o, urmați acești pași pentru a vă crea propria funcție în VBA.

Pași:

  • Mai întâi de toate, mergeți la Dezvoltator de pe panglica dvs. și selectați Visual Basic de la Cod grup.

  • Ca urmare, se va deschide fereastra VBA. Acum faceți clic pe Introduceți și selectați Modul din meniul derulant.

  • În continuare, mergeți la modulul inserat și scrieți următoarea formulă.
 Function Round59(number As Double) Dim N As Single, M As Single N = Int(number / 10) * 10 M = number - N If M>= 2 And M = 7 Then M = 9 Else M = 9 N = N - 10 End If End If Round59 = N + M End Function 
  • Acum salvați și închideți fereastra.
  • După aceea, reveniți la foaia de calcul și selectați celula C5 .
  • Apoi scrieți următoarea formulă.

=Round59(B5)

  • După aceea, apăsați Introduceți .

  • Selectați din nou celula, apoi faceți clic și trageți pictograma mânerului de umplere până la capătul coloanei pentru a umple restul celulelor cu formula.

De acum înainte, puteți utiliza formula oriunde în acel registru de lucru Excel pentru a rotunji un număr la cel mai apropiat 5 sau 9.

Citește mai mult: Rotunjirea timpului la cele mai apropiate 5 minute în Excel (4 metode rapide)

Concluzie

Acestea au fost toate formulele și codul VBA pentru a rotunji o valoare la cel mai apropiat 5 sau 9 în Excel. Sperăm că ați găsit acest ghid util și informativ. Dacă aveți întrebări sau sugestii, anunțați-ne mai jos. Pentru mai multe ghiduri detaliate ca acesta vizitați Exceldemy.com .

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.