جدول المحتويات
التقريب عملية شائعة الاستخدام لإزالة أقل الأرقام أهمية لتسهيل عمليات الاتصال والتقدير. يوفر Excel أنواعًا مختلفة من التقريب. سيوضح لك هذا البرنامج التعليمي كيفية التقريب إلى أقرب 5 أو 9 في Excel.
تنزيل Practice Workbook
تنزيل المصنف بجداول بيانات تحتوي على جميع الصيغ و VBA الكود أدناه.
التقريب إلى أقرب 5 أو 9.xlsm
8 طرق سهلة لتقريب الأرقام إلى أقرب 5 أو 9 في Excel
لتقريب رقم إلى أقرب 5 أو 9 ، هناك ما مجموعه ثماني طرق. سبعة منهم صيغ مختلفة نشأت من مجموعات مختلفة من وظائف مختلفة. والآخر هو رمز VBA لإنشاء وظيفة مخصصة تقرب مباشرة رقمًا إلى أقرب 5 أو 9. سيتم استخدام مجموعة البيانات التالية لتوضيح جميع الطرق.
1. مزيج من وظائف ROUND و CHOOSE و MOD
الصيغة الأولى التي سنستخدمها هي مزيج من ROUND ، اختر ، و MOD وظائف.
لتقريب رقم ، نستخدم وظيفة ROUND لوظيفة محددة عدد الخانات. يحتاج إلى وسيطتين ، رقم يتم تقريبه والرقم الذي يتم تقريبه إليه. في حين أن الوظيفة CHOOSE تأخذ رقم فهرس وعدة أرقام كوسيطات وتختار إجراءً محددًا وفقًا لـ1.
👉
CEILING (B5 + (MOD (B5،2) = 0)، 5) تقريب القيمة الأصلية إلى مضاعف 5 وإرجاع 15.
👉
MOD (CEILING (B5 + (MOD (B5،2) = 0)، 5)، 2) تُرجع الباقي من قسمة القيمة السابقة على 2.
👉
MOD (CEILING (B5 + (MOD (B5،2) = 0)، 5)، 2) = 0 تُرجع قيمة منطقية اعتمادًا على ما إذا كانت قيمة الباقي تساوي 0 أم لا.
👉
أخيرًا ، نتيجة العمليات الجبرية في CEILING (B5 + (MOD (B5،2) = 0) ، 5) - (MOD (CEILING (B5 + (MOD (B5،2) = 0) ، 5)، 2) = 0) إرجاع القيمة التي تحتوي على أقرب 5 أو 9.
اقرأ المزيد: كيفية تقريب نتيجة الصيغة في Excel (4 طرق سهلة)
8. تضمين رمز VBA
بدلاً من كل الصيغ المعقدة والكبيرة ، يمكنك بسهولة إنشاء وظيفتك الفردية باستخدام Microsoft Visual Basic للتطبيقات (VBA) والتي يمكنها أيضًا تقريب رقم إلى أقرب 5 أو 9 في Excel. هذا مفيد بشكل خاص إذا كنت تريد إعادة استخدام الرمز مرارًا وتكرارًا.
ولكن أولاً ، يجب أن تظهر علامة التبويب المطور على الشريط. قم بتمكين علامة التبويب Developer إذا لم تكن موجودة في شريط Excel. بمجرد الانتهاء من ذلك ، اتبع هذه الخطوات لإنشاء وظيفتك الخاصة في VBA.
الخطوات:
- أولاً ، انتقل إلى Developer علامة التبويب على الشريط وحدد Visual Basic من مجموعة الرمز .
- نتيجة لذلك ، ستفتح نافذة VBA. انقر الآنفي أدخل وحدد الوحدة من القائمة المنسدلة.
- بعد ذلك ، انتقل إلى وحدة مدرجة وكتابة الصيغة التالية.
9393
- الآن احفظ وأغلق النافذة.
- بعد ذلك ، ارجع إلى جدول البيانات وحدد الخلية C5 .
- ثم اكتب الصيغة التالية.
=Round59(B5)
- بعد ذلك ، اضغط على أدخل .
- الآن ، حدد الخلية مرة أخرى. ثم انقر واسحب رمز مقبض التعبئة إلى نهاية العمود لملء بقية الخلايا بالصيغة.
من الآن فصاعدًا ، يمكنك استخدام صيغة في أي مكان في مصنف Excel هذا لتقريب رقم إلى أقرب 5 أو 9.
اقرأ المزيد: وقت الجولة إلى أقرب 5 دقائق في Excel (4 طرق سريعة)
الخاتمة
كانت هذه كل الصيغ ورمز VBA لتقريب قيمة إلى أقرب 5 أو 9 في Excel. آمل أن تكون قد وجدت هذا الدليل مفيدًا وغنيًا بالمعلومات. إذا كان لديك أي أسئلة أو اقتراحات ، فأخبرنا بها أدناه. للحصول على أدلة أكثر تفصيلاً مثل هذه ، قم بزيارة Exceldemy.com .
رقم الفهرس. تأخذ الوظيفة MODرقمًا ومقسومًا عليه لإرجاع الباقي.الخطوات:
- حدد الخلية الأولى C5 .
- ثم اكتب الصيغة التالية في الخلية.
=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)
- بعد ذلك ، اضغط على أدخل على لوحة المفاتيح. سيتم تقريب القيمة إلى أقرب 5 أو 9.
- الآن حدد الخلية مرة أخرى. أخيرًا ، انقر واسحب رمز مقبض التعبئة لأسفل لملء بقية العمود بالصيغة. 5 أو 9 باستخدام الصيغة.
🔍 انهيار الصيغة
👉
ROUND (B5،0) تأخذ قيمة الخلية B5 وتقريب القيمة إذا كانت كسرًا. تقوم بإرجاع 13.👉
يعرض MOD (ROUND (B5،0)، 10) باقي القيمة السابقة و 10 ، وهو 3.👉
ثم اختر (MOD (ROUND (B5،0)، 10) + 1، -1، -2،3،2،1،0، -1،2،1،0) يختار الرقم تضاف على أساس القيمة المتبقية والقيمة الأصلية. في هذه الحالة ، يكون 2.👉
أخيرًا ، ROUND (B5،0) + CHOOSE (MOD (ROUND (B5،0)، 10) + 1، -1، -2،3 ، 2،1،0، -1،2،1،0) يضيف القيمة من الوظيفة السابقة ويضيفها مع الوظيفة الأصلية.اقرأ المزيد: كيفية التقريب إلى أقرب 10 سنتات في Excel (4 طرق مناسبة)
2. الجمع بين وظائف MROUND و MOD
تستخدم الصيغة التالية مجموعة منيعمل MROUND و MOD لتقريب رقم إلى أقرب 5 أو 9.
نستخدم وظيفة MROUND لإرجاع رقم مقربًا للأعلى إلى المضاعف المطلوب. بادئ ذي بدء ، يمكن أن تأخذ هذه الوظيفة وسيطين - الرقم والمضاعف. تأخذ الوظيفة MOD رقمًا ومقسوم عليه لإرجاع الباقي.
الخطوات:
- أولاً ، حدد الخلية C5 .
- الآن ، اكتب الصيغة التالية في الخلية.
=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)
- بعد ذلك ، اضغط على أدخل .
- الآن حدد الخلية مرة أخرى. ثم انقر واسحب أيقونة مقبض التعبئة لملء بقية العمود.
نتيجة لذلك ، سيكون لديك جميع الأرقام مقربة أقرب 5 أو 9.
🔍 انهيار الصيغة
👉
MROUND (B5،5) تقريب القيمة من الخلية B5 إلى مضاعف 5 وإرجاع 15.👉
MOD (MROUND (B5،5)، 10) تُرجع باقي 15 و 10 ، وهو 5.👉
(MOD (MROUND (B5،5)، 10)) = 0 تُرجع قيمة منطقية ، اعتمادًا على الباقي هو 0 أم لا. في هذه الحالة ، إنها FALSE.👉
أخيرًا ، MROUND (B5،5) - ((MOD (MROUND (B5،5)، 10)) = 0) تعود بعد الطرح إما 0 أو 1 وينتج عنه قيمة مقربة إلى 5 أو 9.اقرأ المزيد: تقريب الصيغة في فاتورة Excel (9 طرق سريعة)
3. دمج وظائف IF و RIGHT و ROUND
في هذه الحالة ، سنكونسنستخدم مزيجًا من وظائف IF و RIGHT و و ROUND .
أولاً ، تأخذ الدالة IF ثلاث وسائط - شرط وقيمة إذا كان الشرط صحيحًا وقيمة إذا كان هذا خطأ. ثانيًا ، تقبل الدالة RIGHT وسيطين - سلسلة ورقم. ثم يستخرج هذه الأرقام من الجانب الأيمن من السلسلة. ونستخدم الدالة ROUND لتقريب رقم. يقبل وسيطتين ، رقم يتم تقريبه والرقم الذي يتم تقريبه إليه.
الخطوات:
- أولاً ، حدد الخلية C5 .
- الآن ، اكتب الصيغة التالية في الخلية.
=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)))
- ثم اضغط على أدخل .
- بعد ذلك ، حدد الخلية مرة أخرى. وأخيرًا ، انقر واسحب شريط رمز مقبض التعبئة لملء بقية العمود بالصيغة. أقرب 5 أو 9 في Excel بهذه الصيغة.
🔍 انهيار الصيغة
👉
RIGHT (B5) يأخذ الرقم الأخير من القيمة في الخلية B5 .👉
أولاً ، تقوم الدالة ROUND (B5، -1) بتقريب القيمة الموجودة في الخلية B5 لأقرب مضاعف لـ 10. في هذه الحالة ، يكون 10.👉
ثم IF (B5 & gt؛ ROUND (B5، -1)،…) يتحقق مما إذا كان القيمة أكبر من الرقم المقرّب أم لا.👉
إذا كانت كذلك ، تنتقل إلى إذا (RIGHT (B5) = "1، ROUND (B5، -1) -1، ROUND (B5، -1) +5) القسم ، حيث يتحقق من الرقم الأخير هو 1. عند هذا النقطة ، إذا كانت 1 ، فإنها تطرح 1 من القيمة المستديرة ، وإلا فإنها تضيف 5 إلى القيمة المقربة.👉
الآن IF (RIGHT (B5) = "0 ″ ، ROUND (B5 ، -1) -1 ، ...) يتم تشغيل إذا كانت حالة الوظيفة IF الأولى خاطئة. يتحقق أولاً مما إذا كان الرقم الأخير هو 0 أم لا. إذا كان الأمر كذلك ، فسيتم طرح 1 من القيمة المقربة ، وإلا فإنه ينتقل إلى الوظيفة التالية IF أدناه.👉
أخيرًا ، IF (RIGHT (B5) & lt؛ يتم تشغيل "7" ، ROUND (B5، -1) -5 ، ROUND (B5، -1) -1) إذا كانت جميع الشروط خاطئة. تتحقق هذه الوظيفة أولاً مما إذا كان الرقم الأخير أقل من 7. إذا كان كذلك ، فسيتم طرح 5 من القيمة المقربة ، وإلا يتم طرح 1.كل هذه الحلقات المتداخلة IF مدمجة مع تعطي الدالات الأخرى نتائجنا أخيرًا.
اقرأ المزيد: كيفية إضافة صيغة ROUND إلى خلايا متعددة في Excel (طريقتان سهلتان)
4 • استخدام الصيغة مع وظيفة MOD
هذه الصيغة قصيرة جدًا. ولكنها تتسم بدقة أقل عندما يكون نطاق القيم المطلوب تقريبه عريضًا. الصيغة تستخدم فقط وظيفة MOD . نستخدم هذه الدالة لمعرفة باقي عملية القسمة. لتبدأ ، تأخذ الوظيفة الرقم المراد تقسيمه والمقسوم عليه كوسائطها.
الخطوات:
- أولاً ، حدد الخلية C5 .
- ثم اكتب ملفالصيغة التالية في الخلية.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- الآن اضغط على أدخل .
- بعد ذلك ، حدد الخلية مرة أخرى وانقر واسحب رمز مقبض التعبئة لملء بقية الخلايا.
بهذه الطريقة يمكنك تقريب الأرقام إلى أقرب 5 أو 9 في Excel بمساعدة هذه الصيغة.
🔍 انهيار الصيغة
👉
أولاً ، MOD (B5،10) تُرجع باقي القيمة عندما تنقسم الخلية B5 على 10. تُرجع 3.👉
التالي ، (MOD (B5،10) & gt؛ 5) ترجع خطأ لأن القيمة أصغر من 3.👉
و MOD (B5 ، 10) + 4 * (MOD (B5،10) & gt؛ 5) تُرجع 3 كنتيجة للحسابات الجبرية.👉
أخيرًا ، B5-MOD (B5،10) + 4 * (MOD (B5،10) & gt؛ 5) +5 تطرح 3 من قيمة الخلية B5 .اقرأ المزيد: تقريب الوقت في Excel إلى أقرب ساعة (6 طرق سهلة)
5. دمج وظائف IF و RIGHT و CEILING
هذه الصيغة هي مزيج من IF ، OR ، حقا، وظائف MAX و و CEILING .
تتحقق الوظيفة IF من شرط وتعيد قيمتين مختلفتين اعتمادًا على القيمة المنطقية للشرط. تأخذ الثلاث كوسيطات.
وبالمثل ، تتحقق الدالة أو من الشرط. ولكن ترجع فقط سواء كان ذلك صحيحًا أو خطأ. تأخذ الدالة RIGHT بعض الأحرف من الجانب الأيمن لقيمة السلسلة. في الحالة الدالة MAX ، فإنها تُرجع العدد الأقصى بين عدة أرقام. تقرِّب الدالة CEILING قيمة لأعلى إلى أقرب عدد صحيح أو مضاعفة قيمة. تأخذ هذه الوظيفة هاتين الوسيطتين - الرقم الذي يتم تقريبه والأهمية.
الخطوات:
- أولاً ، حدد الخلية C5 .
- الآن أدخل الصيغة التالية في الخلية.
=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))
- بعد ذلك ، اضغط على أدخل .
- أخيرًا ، حدد الخلية مرة أخرى وانقر على أيقونة مقبض التعبئة واسحبها إلى نهاية العمود لملء باقي الخلايا بالصيغة.
نتيجة لذلك ، ستقرب الصيغة القيم إلى أقرب 5 أو 9 في Excel.
🔍 انهيار الصيغة
👉
RIGHT (B5،1) يأخذ القيمة الأولى من يمين الخلية B5 وهي 3.👉
التالية أو (RIGHT (B5،1) = {"0 ″،" 1 ″، "2 ″،" 3 ″، " 4 ”}) تسترجع إذا كانت القيمة متطابقة من القائمة. في هذه الحالة ، يكون TRUE.👉
CEILING (B5 + 1،5) تُرجع القيمة 15.👉
MAX (CEILING (B5 + 1،5) ، 0) يتم إرجاع إذا كان الشرط النهائي للدالة IF صحيحًا. قيمتها 15.👉
MAX (CEILING (B5 + 1،10) -1،0) تُرجع إذا كان الشرط النهائي للدالة IF هو زائف. قيمة الخلية B5 للوظيفة هي 19. (تتم طباعتها في هذه الحالة).👉
أخيرًا ، إذا (أو (RIGHT (B5،1) = {"0 ″،" 1 ″، "2 ″،" 3، "4"})، MAX (CEILING (B5 + 1،5)، 0) ، MAX (CEILING (B5 + 1،10) -1،0)) تُرجع إحدى الدالتين الأخيرتين كنتيجة والتي ستكون أقرب 5 أو 9 من القيمة الأصلية. في هذه الحالة ، تكون الساعة 15.اقرأ المزيد: تقريب الوقت إلى أقرب ربع ساعة في Excel (6 طرق سهلة)
6. دمج IF مع الدالة RIGHT في Excel
تتكون هذه الصيغة من الدالتين IF و RIGHT .
تتحقق الدالة IF من شرط وتعيد اثنين قيم مختلفة اعتمادًا على القيمة المنطقية للشرط. يأخذ الثلاثة كحجج. في حين أن الوظيفة RIGHT تأخذ بعض الأرقام من يمين القيمة.
الخطوات:
- أولاً ، حدد الخلية C5 .
- ثم اكتب الصيغة التالية في الخلية.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- الآن اضغط على أدخل على لوحة المفاتيح.
- بعد ذلك ، حدد الخلية مرة أخرى. ثم انقر واسحب أيقونة مقبض التعبئة لملء باقي خلايا العمود بالصيغة. أقرب 5 أو 9.
🔍 انهيار الصيغة
👉
RIGHT (B5،1) يأخذ الحق رقم من الخلية B5 وهو 3.👉
RIGHT (B5،1) * 1 تُرجع أيضًا القيمة 3.👉
الآن IF (RIGHT (B5،1) * 1 & lt؛ 6،5،9) تُرجع القيمة 5 هنا كالشرط RIGHT (B5،1) * 1 هيTRUE.👉
أخيرًا ، B5-RIGHT (B5،1) * 1 + IF (RIGHT (B5،1) * 1 & lt؛ 6،5،9) تُرجع القيمة 15 بعد جميع الحسابات الجبرية.اقرأ المزيد: التقريب إلى أقرب دولار في Excel (6 طرق سهلة)
7. استخدام مجموعة من CEILING ووظائف MOD
تتكون هذه الصيغة من الدالتين CEILING و MOD . تقبل الدالة CEILING وسيطين - الرقم الذي يتم تقريبه والأهمية. تقوم بإرجاع القيمة المقربة لأعلى إلى الأهمية أو مضاعفاتها. تأخذ الدالة MOD رقمين كوسيطتين وتعيد باقي الرقم الأول مقسومًا على الثاني.
الخطوات:
- أولاً ، حدد الخلية C5 .
- ثانيًا ، اكتب الصيغة التالية في الخلية.
=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)
- الآن اضغط على أدخل على لوحة المفاتيح.
- بعد ذلك ، حدد الخلية مرة أخرى . الآن ، انقر واسحب رمز مقبض التعبئة لملء بقية الخلايا بالصيغة.
بهذه الطريقة يمكنك تقريب رقم إلى أقرب 5 أو 9.
🔍 انهيار الصيغة
👉
MOD (B5،2) إرجاع الباقي عندما قيمة الخلية B5 مقسومة على 2. في هذه الحالة ، تكون 1.👉
MOD (B5،2) = 0 إرجاع قيمة منطقية لـ سواء كان الباقي 0 أم لا. في هذه الحالة ، يكون خطأ كما كان الباقي