Menu
flag Ar iconالعربيةdown icon

دالة ROUND في الاكسل: تقريب الأرقام والكسور العشرية والعشرات

تقرّب =ROUND(A2,2) الرقم الموجود في A2 إلى منزلتين عشريتين، وتقرّبه =ROUND(A2,0) إلى أقرب عدد صحيح. والأرقام السالبة تقرّب إلى العشرات والمئات والآلاف؛ وتقرّب MROUND إلى أي مضاعف.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تقرّب =ROUND(A2,2) الرقم الموجود في A2 إلى منزلتين عشريتين، فتصبح 3.14159 هي 3.14. والوسيط الثاني هو عدد الخانات المراد الاحتفاظ بها: 0 يقرّب إلى عدد صحيح و-1 يقرّب إلى أقرب عشرة.

التقريب إلى منزلتين عشريتين وإلى أعداد صحيحة
B2
ABC
1Value2 decimalsWhole number
23.141593.143
32.6752.683
412.512.513
5-2.5-2.5-3
61234.5671234.571235
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

يشغّل كل صف الصيغتين على القيمة الموجودة في العمود A، فتصبح 1234.567 هي 1234.57 و1235. غيّر A2 إلى رقم آخر فيتبعه العمودان.

صيغة دالة ROUND

=ROUND(number, num_digits)
  • number هي القيمة المراد تقريبها: رقم، أو خلية، أو صيغة كاملة مثل =ROUND(B2*C2,2).
  • num_digits تحدد موضع التقريب. العدد الموجب يعدّ المنازل بعد الفاصلة العشرية، و0 يقرّب إلى عدد صحيح، والعدد السالب يعدّ المنازل قبل الفاصلة العشرية.

لا تنظر ROUND إلا إلى أول خانة تحذفها. إذا كانت تلك الخانة 5 أو أكثر، يرتفع الجزء المحتفظ به؛ وإلا يبقى كما هو. لذا تعطي =ROUND(2.675,2) القيمة 2.68 وتعطي =ROUND(2.674,2) القيمة 2.67.

التقريب إلى أقرب 10 أو 100 أو 1000

تقرّب num_digits السالبة إلى يسار الفاصلة العشرية. وبهذه الطريقة تحوّل 1234.567 إلى 1230 أو 1200 أو 1000 في تقرير.

الخانات السالبة تقرّب إلى العشرات والمئات والآلاف
B5
ABCD
1num_digitsResultNumber
221234.571234.567
311234.6
401235
5-11230
6-21200
7-31000
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

انقر B5: هي =ROUND($D$2,-1)، أي أقرب 10. والآن غيّر D2 إلى 48750. يعرض صف -2 القيمة 48800، لأن الرقم 5 في أول خانة محذوفة يقرّب دائمًا إلى الأعلى.

ROUND مقابل تنسيق الأرقام

تنسيق الخلية بالتنسيق 0.00 (الصفحة الرئيسية > رقم > إنقاص المنازل العشرية) يغيّر ما تعرضه الخلية فقط. القيمة الكاملة ما زالت موجودة، وكل صيغة تقرأ الخلية تستخدمها. أما ROUND فتغيّر القيمة نفسها.

ويظهر هذا الفرق في الإجماليات. أدناه، كل سعر في العمود A هو 1.333 معروض بمنزلتين عشريتين، فيقرأ العمود 1.33 و1.33 و1.33، لكن إجماليه يعرض 4.00. ويقرّب العمود B كل سعر أولًا، فيكون إجماليه 3.99.

القيم المنسقة مقابل المقرّبة في الإجمالي
B5
AB
1Formatted onlyRounded
21.331.33
31.331.33
41.331.33
54.003.99
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

لا يوجد إجمالي خاطئ: 4.00 هو المجموع الحقيقي، 3.999، معروضًا بمنزلتين عشريتين، و3.99 هو مجموع ما تطبعه الفاتورة. استخدم ROUND عندما تكون الأرقام المقرّبة هي الحقيقية، مثل المبلغ المحصّل لكل بند. ولعرض منازل عشرية أقل دون تغيير شيء، استخدم تنسيق الأرقام. ويجعل الخيار ملف > خيارات > خيارات متقدمة > "Set precision as displayed" (تعيين الدقة كما هي معروضة) الاكسل يخزن كل قيمة معروضة، للمصنف كله، ولا يمكن التراجع عنه؛ وROUND هي الخيار الأكثر أمانًا.

كيف يقرّب الاكسل 0.5

تقرّب ROUND الرقم 5 بعيدًا عن الصفر: تصبح 2.5 هي 3 وتصبح -2.5 هي -3. انظر إلى الصفوف من 3 إلى 5 في الورقة الأولى: تعطي 2.675 القيمة 2.68، وتعطي 12.5 القيمة 13، وتعطي -2.5 القيمة -3.

تقرّب بعض الأدوات الرقم 5 إلى أقرب عدد زوجي بدلًا من ذلك (تقريب المصرفيين)، فتصبح 2.5 هي 2. لا تفعل دالة ROUND في الاكسل ذلك أبدًا، لكن الدالة Round في VBA تفعله، وهذا يفسر اختلاف ماكرو عن خلية. وتقرّب ROUND في Google Sheets أيضًا بعيدًا عن الصفر.

تقريب نتيجة صيغة

ضع العملية الحسابية كلها داخل ROUND، حتى لا تُقرّب إلا النتيجة النهائية. هنا يُقرّب السعر مع ضريبة 8.25% إلى السنتات.

السعر مع الضريبة، مقرّبًا إلى السنتات
D2
ABCD
1ItemPriceTax rateWith tax
2Lamp$19.998.25%$21.64
3Chair$74.508.25%$80.65
4Desk$129.008.25%$139.64
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

يعمل النمط نفسه مع المتوسطات والنسب المئوية والقسمة: تعطي =ROUND(AVERAGE(B2:B6),1) متوسطًا بمنزلة عشرية واحدة. وإذا أردت الرقم المقرّب نصًا في جملة، فإن =TEXT(A2,"0.00") تفعل الأمرين معًا (راجع دالة TEXT).

التقريب إلى أقرب 5 أو 0.05 أو 15 دقيقة بالدالة MROUND

تقرّب =MROUND(number, multiple) إلى أقرب مضاعف لأي رقم. استخدمها للأسعار بخطوات من 5 سنتات، أو للكميات في عبوات من 12، أو للأوقات إلى ربع الساعة.

MROUND إلى مضاعف
C2
ABC
1ValueMultipleMROUND
212510
313515
42.370.052.35
59:080:159:15
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تقرّب MROUND أيضًا القيمة الواقعة في المنتصف بعيدًا عن الصفر، لذا تعطي 12.5 مع المضاعف 5 القيمة 15. ويجب أن يكون للرقم والمضاعف الإشارة نفسها: تعيد =MROUND(-12,5) الخطأ #NUM!، بينما تعطي =MROUND(-12,-5) القيمة -10. وللتقريب دائمًا إلى الأعلى أو إلى الأسفل إلى مضاعف، استخدم CEILING وFLOOR في صفحة ROUNDUP وROUNDDOWN.

جرّب: تقريب متوسط

متوسط الدرجات بمنزلة عشرية واحدة
E2
ABCDE
1StudentScoreAverage
2Ana78
3Ben91
4Cleo85
5Dan66
6Eve88
7Finn73
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في E2، اعرض متوسط الدرجات في B2:B7، مقرّبًا إلى منزلة عشرية واحدة.

تلميح: ضع AVERAGE داخل ROUND، واستخدم 1 عددًا للخانات.

أي دالة تقريب تستخدم

ما تريدهالصيغةنتيجة 12.345
أقرب قيمة، منزلتان عشريتان=ROUND(A2,2)12.35
أقرب عدد صحيح=ROUND(A2,0)12
أقرب 10=ROUND(A2,-1)10
إلى الأعلى دائمًا=ROUNDUP(A2,1)12.4
إلى الأسفل دائمًا=ROUNDDOWN(A2,1)12.3
أقرب مضاعف لـ 0.5=MROUND(A2,0.5)12.5
حذف الكسور العشرية=TRUNC(A2) أو =INT(A2)12

من الأخطاء الشائعة التقريب في منتصف عملية حسابية طويلة ثم مرة أخرى في النهاية، وهذا قد يحرك الخانة الأخيرة. قرّب مرة واحدة، في الخطوة التي تعلن قيمتها المقرّبة أو تحصّلها فعلًا.

الأسئلة الشائعة

كيف أقرّب إلى منزلتين عشريتين في الاكسل؟

استخدم =ROUND(A2,2). فهي تغيّر القيمة المخزنة، فتصبح 3.14159 هي 3.14 وتستخدم الصيغ اللاحقة 3.14. أما تنسيق الخلية بالتنسيق 0.00 فيغيّر ما تراه فقط؛ وتبقى القيمة الكاملة في الأسفل.

كيف أقرّب إلى أقرب عدد صحيح في الاكسل؟

استخدم =ROUND(A2,0): تصبح 12.5 هي 13 وتصبح 12.4 هي 12. وللتقريب إلى الأعلى دائمًا أو إلى الأسفل دائمًا، استخدم =ROUNDUP(A2,0) أو =ROUNDDOWN(A2,0).

كيف أقرّب إلى أقرب 10 أو 100 أو 1000 في الاكسل؟

أعطِ ROUND عددًا سالبًا من الخانات: تقرّب =ROUND(A2,-1) إلى أقرب 10، و=ROUND(A2,-2) إلى أقرب 100، و=ROUND(A2,-3) إلى أقرب 1000. تصبح 1234.567 هي 1230 و1200 و1000.

هل يقرّب الاكسل 0.5 إلى الأعلى أم إلى الأسفل؟

تقرّب ROUND الرقم 5 بعيدًا عن الصفر: =ROUND(2.5,0) تساوي 3 و=ROUND(-2.5,0) تساوي -3. ولا تستخدم تقريب المصرفيين (التقريب إلى الزوجي)، الذي تستخدمه الدالة Round في VBA.

كيف أقرّب إلى أقرب 5 في الاكسل؟

استخدم =MROUND(A2,5): تصبح 12 هي 10 وتصبح 13 هي 15. تقرّب MROUND إلى أي مضاعف، مثل =MROUND(A2,0.05) للأسعار بخطوات من 5 سنتات.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن