كيفية استخدام وظيفة MOD الخاصة بـ Excel لحل مشاكل العالم الحقيقي

تتيح لك وظيفة MOD في Microsoft Excel معرفة ما إذا كان هناك رقم واحد قابل للقسمة على آخر. إذا لم يكن الأمر كذلك ، فسيخبرك ما تبقى. على سبيل المثال ، إذا قمت بتقسيم 3 على 2 ، فسيتم إرجاع وظيفة MOD 1. في هذا الدليل ، سأوضح لك كيف يمكنك استخدامه لحل مشاكل العالم الحقيقي.

بناء جملة وظيفة وزارة الدفاع

قبل أن أريكم وظيفة وزارة الدفاع في العمل ، دعنا نتوقف لحظة لنرى كيف تعمل:

=MOD(n,d)

أين ن هو الرقم الذي تريد تقسيمه ، و د هو المقسوم. لذلك ، إذا كنت ترغب في تقسيم 3 على 2 ، 3 هو الرقم ، و 2 هو المقسوم.

إذا كان المقسوم سلبيًا ، فستكون النتيجة سلبية أيضًا. من ناحية أخرى ، إذا كان المقسوم 0 ، فسيقوم Excel بإرجاع #Div/0! خطأ ، نظرًا لأنه لا يمكنك تقسيم رقم على الصفر.

ومع ذلك ، نادراً ما يتم استخدام وظيفة MOD من تلقاء نفسها – فإن القيمة الحقيقية تظهر حقًا في المقدمة عند استخدامها إلى جانب وظائف وأدوات Excel الأخرى.

مثال 1: استخدام وظيفة MOD لتقليل بقايا الطعام إلى أدنى حد

لنفترض أن لديك العديد من العناصر التي تريد حزمها وتوزيعها. يحتوي العمود A على معرف المنتج ، يخبرك العمود B بعدد كل منتج لديك ، ويحتوي الصف 2 على أحجام الحزمة المختلفة. هدفك هو تحديد حجم الحزمة الأمثل لكل منتج ، اعتمادًا على عدد كل منتج لديك.

ورقة Excel التي تحتوي على قائمة بالمنتجات ، وعدها ، وأحجام الحزم المختلفة.

في هذه الحالة ، يمكنك استخدام وظيفة MOD لإخبارك ما إذا كان عدد المنتجات في العمود B قابلاً للقسمة على حجم الحزمة في الصف 2 ، وإذا لم يكن الأمر كذلك ، فكمً ما تركته.

لذلك ، في الخلية C3 ، اكتب:

=MOD($B3,C$2)

يتفوق رمز الدولار ($) قبل مرجع صف أو عمود – المعروف أيضًا باسم المرجع المختلط – إلى قفله بحيث يمكن تطبيق الصيغة على خلايا أخرى في النطاق.

عندما تضغط على Enter (أو Ctrl+Enter للبقاء في نفس الخلية) ، يمكنك أن ترى أنه إذا كنت تستخدم حزمة مع 10 مسافات للمنتج 2805 ، فسيظل أربعة مفككين.

وظيفة وزارة الدفاع المستخدمة في Excel لحساب بقايا المنتج إذا كانت معبأة في حزمة مع 10 مسافات.

الآن ، عند النقر على مقبض التعبئة في الخلية C3 إلى اليمين لإكمال الصف ، يمكنك أن ترى أن استخدام الحزم مع ثماني أو ثلاث مسافات مثالية لهذا المنتج.

يتم استخدام مقبض التعبئة في Excel لتكرار وظيفة MOD إلى صف.

بعد ذلك ، في الخلية G3 ، تريد أن تخبرك Excel بأفضل حجم حزمة لاستخدامه لهذا المنتج. للقيام بذلك ، استخدم الفهرس و Xmatch:

=INDEX($C$2:$F$2,1,XMATCH(SMALL(C3:F3,1),C3:F3))

أين الفهرس ($ C $ 2: $ F 2،1 $ يخبر Excel بإرجاع قيمة من الخلايا C2 إلى F2 ، و XMatch (صغير (C3: F3،1) ، C3: F3)) يبحث عن أصغر قيمة في الخلايا C3 إلى F3 لتحديد رقم العمود الذي يغذي جزء الفهرس من الصيغة.

يتم استخدام الفهرس و Xmatch في Excel لإرجاع حجم الحزمة الاختيارية لمنتج ما.

متعلق ب

لا تستخدم المطابقة في Microsoft Excel: استخدم XMatch بدلاً من ذلك

مع القديم ، وفي الجديد!

أخيرًا ، حدد الخلايا C3 إلى G3 ، وانقر نقرًا مزدوجًا على مقبض التعبئة لتكرار جميع الصيغ إلى الصفوف المتبقية في النطاق.

يتم تحديد الخلايا C3 إلى G3 ، ويتم تسليط الضوء على مقبض التعبئة ، الذي يمكن النقر عليه مزدوجًا لتكرار الصيغة أسفل النطاق.

الآن ، بفضل وظيفة MOD التي يتم استخدامها في الخلايا C3 إلى F12 ، يخبرك العمود G بأفضل أحجام الحزمة لاستخدامها لكل منتج ، ويمكنك النظر في الأعمدة C إلى F لكل منتج لمعرفة عدد (إن وجد) الذي تركته بعد استخدام هذا الحزمة الأمثل.

وظائف MOD و INDEX و XMATCH المستخدمة في Excel لإرجاع حجم الحزمة الأمثل لمختلف المنتجات.

في حالة حدوث أصغر قيمة مرتين على التوالي ، يستخدم XMatch الحالة الأولى من اليسار إلى اليمين بشكل افتراضي. في هذه الحالة ، يعد هذا مثاليًا لأنك تريد استخدام القليل من العبوة.

إن جمال استخدام هذا المزيج من الوظائف هو أنه إذا تغير عدد المنتجات في العمود B ، فإن تحديث حجم الحزمة الأمثل وفقًا لصيغ Mod التي استخدمتها في الخلايا C3 إلى F12. على سبيل المثال ، إذا كنت قد أخطأت في الأصل من المنتج 2805 ، وكان لديك بالفعل 25 بدلاً من 24 ، عند تحديث القيمة في الخلية B3 ، ستجد أن حجم الحزمة الأمثل يتغير إلى خمسة.

يتم تحديث حجم الحزمة الأمثل للمنتج في Excel وفقًا لتغيير عدد المنتجات.

مثال 2: استخدام وظيفة MOD لتسليط الضوء على بعض الخلايا

لا يجب استخدام وظيفة MOD الخاصة بـ Excel لإرجاع قيمة – يمكن أيضًا استخدامها لتحديد الخلايا التي يجب تنسيقها من خلال التنسيق الشرطي.

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

ورقة Excel التي تحتوي على قائمة بالمجموعات وعدد الأعضاء لديهم ، وقائمة من الأنشطة وأحجام المجموعات الفرعية الخاصة بها.

أولاً ، في الخلية B1 ، تريد إنشاء قائمة منسدلة للأنشطة في العمود D. للقيام بذلك ، مع تحديد الخلية B1 ، توجه إلى علامة التبويب “البيانات” على الشريط ، وانقر فوق النصف العلوي من زر “التحقق من صحة البيانات”.

يتم تحديد النصف العلوي من أيقونة التحقق من صحة البيانات في Excel.

ثانياً ، في حقل السماح لمربع مربع التحقق من صحة البيانات ، اختر “قائمة”. بعد ذلك ، ضع المؤشر في حقل المصدر ، وحدد الخلايا التي تحتوي على القيم التي تريد الظهور في القائمة المنسدلة. ثم ، انقر فوق “موافق”.

مربع حوار التحقق من صحة بيانات Excel ، مع تحديد القائمة في حقل السماح ، والخلايا D2 إلى D9 المحددة في حقل المصدر.

متعلق ب

كيفية إضافة قائمة منسدلة إلى خلية في Excel

يتفوق على الكتابة في نفس الخيارات 200 مرة مختلفة يدويًا.

الآن ، عند تحديد الخلية B1 ، يمكنك رؤية قائمة منسدلة من الأنشطة ، وأنت مستعد لتطبيق التنسيق على الخلايا A4 إلى B13 التي تخبرك ما إذا كان كل مجموعة يمكنها تنفيذ كل نشاط.

قائمة منسدلة من الأنشطة في الخلية B1 في Excel.

للقيام بذلك ، حدد الخلايا A4 إلى B13 ، وفي علامة التبويب المنزل على الشريط ، انقر فوق تنسيق مشروط> قاعدة جديدة.

يتم تحديد العديد من الخلايا في Excel ، ويتم تحديد زر القاعدة الجديد في قائمة التنسيق الشرطي.

متعلق ب

أستخدم التنسيق الشرطي في معظم جداول البيانات: هذا هو السبب

التنسيق الشرطي غير قابل للتفاوض.

ثم ، في مربع الحوار الجديد لقاعدة التنسيق ، حدد “استخدم صيغة لتحديد الخلايا التي يجب التنسيق” ، وفي حقل الصيغة ، اكتب:

=MOD($B4,XLOOKUP($B$1,$D$2:$D$9,$E$2:$E$9))=0

أين

  • $ B4 هو أول خلايا في العمود B الذي يعمل على أنه العدد المطلوب تقسيمه ،
  • xlookup ($ b $ 1 ، $ d $ 2: $ d $ 9 ، $ e $ 2: $ e $ 9) يبحث عن القيمة في الخلية B1 ويعيد حجم المجموعة الفرعية المقابلة من جدول البحث (المقسوم) ، و
  • = 0 ينطبق على التنسيق على الخلايا التي يكون فيها عدد الأعضاء في المجموعة قابلة للقسمة على عدد الأشخاص المطلوبين في المجموعة الفرعية للنشاط.

يخبر وضع رمز الدولار قبل مرجع العمود ($ B4) في هذه الصيغة Excel أنك تريد أن يكون التنسيق مشروطًا على جميع الخلايا المحددة في العمود B.

بمعنى آخر ، تريد أن تنسيق Excel للمجموعات التي يكون حجم المجموعة بأكملها قابلية للقسمة على حجم المجموعة الفرعية المطلوبة للنشاط المحدد في الخلية B1.

وظيفة وزارة الدفاع المستخدمة في قاعدة التنسيق الشرطي في Microsoft Excel.

أخيرًا ، انقر فوق “تنسيق” لاختيار التنسيق للخلايا حيث يتم استيفاء هذه الظروف. في حالتي ، ذهبت لخلفية خلية خضراء فاتحة.

يتم تحديد زر التنسيق في مربع حوار قاعدة التنسيق الشرطي في Microsoft Excel ، وخلفية الخلية الخضراء الفاتحة مرئية في المعاينة.

انقر فوق “موافق” لإغلاق مربع الحوار.

الآن ، حدد نشاطًا في القائمة المنسدلة في الخلية B1 ، وسيتم تسليط الضوء على المجموعات التي يمكن المشاركة في هذا النشاط وفقًا للتنسيق الذي حددته. في هذا المثال ، يمكنك أن ترى أن المجموعات 1 و 2 و 3 و 5 و 8 يمكن أن تشارك في الاختبار لأن إجمالي عدد الأعضاء في هذه المجموعات يمكن تقسيمه حسب حجم المجموعة الفرعية المطلوبة لهذا النشاط.

ورقة excel التي تستخدم mod و xlookup والتنسيق الشرطي لتلوين المجموعات التي يمكن أن تشارك في الاختبار.

من ناحية أخرى ، عند تحديد “المشي لمسافات طويلة” من القائمة ، يتم تحديد المجموعة 5 فقط على أنها قادرة على القيام بهذا النشاط ، لأنها المجموعة الوحيدة التي يمكن تقسيمها لعددها الإجمالي على حجم المجموعة الفرعية.

ورقة Excel التي تستخدم Mod و Xlookup والتنسيق الشرطي لتلوين المجموعة التي يمكن أن تشارك في المشي لمسافات طويلة.

مثال 3: استخدام دالة MOD للبصق قيم وقت التاريخ

يمكن استخدام وظيفة وزارة الدفاع من Microsoft Excel لاستخراج الجزء العشري من الرقم. في هذا المثال ، الكتابة:

=MOD(A2,1)

في الخلية B2 يقسم 10.2 على 1 ، ويخبرك أن ما تبقى من هذا التقسيم هو 0.2.

وظيفة وزارة الدفاع في Excel تستخدم لاستخراج العشرية من عدد.

يمكنك أيضًا استخراج عدد صحيح من هذا الرقم باستخدام وظيفة int ، والتي تجول قيمة وصولاً إلى أقرب رقم كامل. لذلك ، الكتابة:

=INT(A2)

في الخلية C2 يزيل العشرية من القيمة في الخلية A2 ، مع إرجاع الرقم بالكامل فقط.

وظيفة int المستخدمة في Excel لاستخراج عدد صحيح من العشرية.

بنفس الطريقة ، يمكنك استخدام MOD و Int لتقسيم قيم وقت التاريخ.

هنا ، تحتوي الخلية A2 على تاريخ ووقت ، وتحتوي الخلية A3 على الرقم التسلسلي المقابل.

قيمة وقت التاريخ في الخلية A2 في Excel ، والرقم التسلسلي المقابل في الخلية A3.

تتخطى Excel مواعيد وأوقات الأرقام التسلسلية ، والتي يمكن رؤيتها عند تغيير تنسيق الأرقام إلى “عام”. لذلك ، في هذا المثال ، تكون قيم الخلايا A2 و A3 متطابقة ، لكن تنسيق الأرقام للخلية A2 هو تنسيق رقم تاريخ تاريخ مخصص ، في حين أن تنسيق الأرقام للخلية A3 هو تنسيق الرقم العام.

في الرقم التسلسلي في الخلية A3 ، يمثل 45782 التاريخ ، ويمثل 0.4375 الوقت ، ويمكنك استخدام MOD و INT لتقسيمها.

أولاً ، حدد الخلية B2 ، وقم بتغيير تنسيق الأرقام إلى “الوقت” في مجموعة أرقام علامة التبويب المنزل على الشريط.

يتم تحديد خلية في Excel ، ويتم تحديد تنسيق رقم الوقت في مجموعة الأرقام.

متعلق ب

خيارات تنسيق الأرقام 12 من Excel وكيف تؤثر على بياناتك

اضبط تنسيقات أرقام خلاياك لتتناسب مع نوع بياناتها.

ثم ، حدد الخلية C2 ، وقم بتغيير تنسيق الأرقام إلى “تاريخ قصير”.

يتم تحديد خلية في Excel ، ويتم تحديد تنسيق رقم التاريخ القصير في مجموعة الأرقام.

ثم ، عد إلى الخلية B2 ، واكتب:

=MOD(A2,1)

هذا يستخلص العشرية (الوقت) من تمثيل الرقم التسلسلي لقيمة وقت التاريخ في الخلية A2 ، ولأنك قمت بتعيين تنسيق رقم الخلية على الوقت ، فإنه يحول العشرية التسلسلية إلى قيمة زمنية.

يتم استخدام وظيفة MOD في Excel لاستخراج الوقت من قيمة وقت التاريخ.

أخيرًا ، ارجع إلى الخلية C2 ، والنوع:

=INT(A2)

هذا يستخلص عدد صحيح (التاريخ) من الرقم التسلسلي في الخلية A2 عن طريق تقريبه إلى أقرب رقم كامل ، وبما أنك قمت بتعيين هذا كتنسيق رقم تاريخ قصير ، فإنه يحول العدد الصحيح التسلسلي إلى قيمة التاريخ.

وظيفة int المستخدمة في Excel لاستخراج تاريخ من قيمة وقت التاريخ.


نصف المعركة مع استخدام وظائف في Microsoft Excel هو معرفة أي واحد هو الأفضل لحل مشكلتك. على سبيل المثال ، إذا كنت ترغب في تحسين حساباتك ، فمن المحتمل أن تقوم الوظيفة الإجمالية بالخدعة ، وإذا كنت ترغب في إنشاء قائمة بالأرقام ، فإن وظيفة التسلسل هي أفضل رهان. لحسن الحظ ، فإن Excel موجود هنا لمساعدتك في العثور على الوظيفة التي تحتاجها – يمكنك النقر فوق الزر “FX” بجوار شريط الصيغة أو البحث عن وظيفة في مربع الحوار Insert Function ، وستساعدك أدوات وظيفة Excel على طول الطريق أثناء صياغة الصيغة المثالية.

(tagstotranslate) Microsoft (T) Microsoft Excel (T) Microsoft 365

أضف تعليق