قرّب لأقرب 5 أو 9 في Excel (8 طرق سهلة)

  • شارك هذا
Hugh West

التقريب عملية شائعة الاستخدام لإزالة أقل الأرقام أهمية لتسهيل عمليات الاتصال والتقدير. يوفر 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 أم لا. في هذه الحالة ، يكون خطأ كما كان الباقي

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.