تتيح لك وظيفة 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 على أحجام الحزمة المختلفة. هدفك هو تحديد حجم الحزمة الأمثل لكل منتج ، اعتمادًا على عدد كل منتج لديك.
في هذه الحالة ، يمكنك استخدام وظيفة MOD لإخبارك ما إذا كان عدد المنتجات في العمود B قابلاً للقسمة على حجم الحزمة في الصف 2 ، وإذا لم يكن الأمر كذلك ، فكمً ما تركته.
لذلك ، في الخلية C3 ، اكتب:
=MOD($B3,C$2)
يتفوق رمز الدولار ($) قبل مرجع صف أو عمود – المعروف أيضًا باسم المرجع المختلط – إلى قفله بحيث يمكن تطبيق الصيغة على خلايا أخرى في النطاق.
عندما تضغط على Enter (أو Ctrl+Enter للبقاء في نفس الخلية) ، يمكنك أن ترى أنه إذا كنت تستخدم حزمة مع 10 مسافات للمنتج 2805 ، فسيظل أربعة مفككين.
الآن ، عند النقر على مقبض التعبئة في الخلية C3 إلى اليمين لإكمال الصف ، يمكنك أن ترى أن استخدام الحزم مع ثماني أو ثلاث مسافات مثالية لهذا المنتج.
بعد ذلك ، في الخلية 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 لتحديد رقم العمود الذي يغذي جزء الفهرس من الصيغة.

متعلق ب
لا تستخدم المطابقة في Microsoft Excel: استخدم XMatch بدلاً من ذلك
مع القديم ، وفي الجديد!
أخيرًا ، حدد الخلايا C3 إلى G3 ، وانقر نقرًا مزدوجًا على مقبض التعبئة لتكرار جميع الصيغ إلى الصفوف المتبقية في النطاق.
الآن ، بفضل وظيفة MOD التي يتم استخدامها في الخلايا C3 إلى F12 ، يخبرك العمود G بأفضل أحجام الحزمة لاستخدامها لكل منتج ، ويمكنك النظر في الأعمدة C إلى F لكل منتج لمعرفة عدد (إن وجد) الذي تركته بعد استخدام هذا الحزمة الأمثل.
في حالة حدوث أصغر قيمة مرتين على التوالي ، يستخدم XMatch الحالة الأولى من اليسار إلى اليمين بشكل افتراضي. في هذه الحالة ، يعد هذا مثاليًا لأنك تريد استخدام القليل من العبوة.
إن جمال استخدام هذا المزيج من الوظائف هو أنه إذا تغير عدد المنتجات في العمود B ، فإن تحديث حجم الحزمة الأمثل وفقًا لصيغ Mod التي استخدمتها في الخلايا C3 إلى F12. على سبيل المثال ، إذا كنت قد أخطأت في الأصل من المنتج 2805 ، وكان لديك بالفعل 25 بدلاً من 24 ، عند تحديث القيمة في الخلية B3 ، ستجد أن حجم الحزمة الأمثل يتغير إلى خمسة.
مثال 2: استخدام وظيفة MOD لتسليط الضوء على بعض الخلايا
لا يجب استخدام وظيفة MOD الخاصة بـ Excel لإرجاع قيمة – يمكن أيضًا استخدامها لتحديد الخلايا التي يجب تنسيقها من خلال التنسيق الشرطي.
في هذا المثال ، تخيل أنك تريد إنشاء أنشطة لعشر مجموعات من الناس. ومع ذلك ، تتطلب الأنشطة المختلفة أعدادًا مختلفة من المجموعات الفرعية ، لذلك تحتاج إلى تحديد المجموعات التي يمكنها تنفيذ النشاط ، وضمان مشاركة جميع الأعضاء.
أولاً ، في الخلية B1 ، تريد إنشاء قائمة منسدلة للأنشطة في العمود D. للقيام بذلك ، مع تحديد الخلية B1 ، توجه إلى علامة التبويب “البيانات” على الشريط ، وانقر فوق النصف العلوي من زر “التحقق من صحة البيانات”.
ثانياً ، في حقل السماح لمربع مربع التحقق من صحة البيانات ، اختر “قائمة”. بعد ذلك ، ضع المؤشر في حقل المصدر ، وحدد الخلايا التي تحتوي على القيم التي تريد الظهور في القائمة المنسدلة. ثم ، انقر فوق “موافق”.

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

متعلق ب
أستخدم التنسيق الشرطي في معظم جداول البيانات: هذا هو السبب
التنسيق الشرطي غير قابل للتفاوض.
ثم ، في مربع الحوار الجديد لقاعدة التنسيق ، حدد “استخدم صيغة لتحديد الخلايا التي يجب التنسيق” ، وفي حقل الصيغة ، اكتب:
=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.
أخيرًا ، انقر فوق “تنسيق” لاختيار التنسيق للخلايا حيث يتم استيفاء هذه الظروف. في حالتي ، ذهبت لخلفية خلية خضراء فاتحة.
انقر فوق “موافق” لإغلاق مربع الحوار.
الآن ، حدد نشاطًا في القائمة المنسدلة في الخلية B1 ، وسيتم تسليط الضوء على المجموعات التي يمكن المشاركة في هذا النشاط وفقًا للتنسيق الذي حددته. في هذا المثال ، يمكنك أن ترى أن المجموعات 1 و 2 و 3 و 5 و 8 يمكن أن تشارك في الاختبار لأن إجمالي عدد الأعضاء في هذه المجموعات يمكن تقسيمه حسب حجم المجموعة الفرعية المطلوبة لهذا النشاط.
من ناحية أخرى ، عند تحديد “المشي لمسافات طويلة” من القائمة ، يتم تحديد المجموعة 5 فقط على أنها قادرة على القيام بهذا النشاط ، لأنها المجموعة الوحيدة التي يمكن تقسيمها لعددها الإجمالي على حجم المجموعة الفرعية.
مثال 3: استخدام دالة MOD للبصق قيم وقت التاريخ
يمكن استخدام وظيفة وزارة الدفاع من Microsoft Excel لاستخراج الجزء العشري من الرقم. في هذا المثال ، الكتابة:
=MOD(A2,1)
في الخلية B2 يقسم 10.2 على 1 ، ويخبرك أن ما تبقى من هذا التقسيم هو 0.2.
يمكنك أيضًا استخراج عدد صحيح من هذا الرقم باستخدام وظيفة int ، والتي تجول قيمة وصولاً إلى أقرب رقم كامل. لذلك ، الكتابة:
=INT(A2)
في الخلية C2 يزيل العشرية من القيمة في الخلية A2 ، مع إرجاع الرقم بالكامل فقط.
بنفس الطريقة ، يمكنك استخدام MOD و Int لتقسيم قيم وقت التاريخ.
هنا ، تحتوي الخلية A2 على تاريخ ووقت ، وتحتوي الخلية A3 على الرقم التسلسلي المقابل.
تتخطى Excel مواعيد وأوقات الأرقام التسلسلية ، والتي يمكن رؤيتها عند تغيير تنسيق الأرقام إلى “عام”. لذلك ، في هذا المثال ، تكون قيم الخلايا A2 و A3 متطابقة ، لكن تنسيق الأرقام للخلية A2 هو تنسيق رقم تاريخ تاريخ مخصص ، في حين أن تنسيق الأرقام للخلية A3 هو تنسيق الرقم العام.
في الرقم التسلسلي في الخلية A3 ، يمثل 45782 التاريخ ، ويمثل 0.4375 الوقت ، ويمكنك استخدام MOD و INT لتقسيمها.
أولاً ، حدد الخلية B2 ، وقم بتغيير تنسيق الأرقام إلى “الوقت” في مجموعة أرقام علامة التبويب المنزل على الشريط.

متعلق ب
خيارات تنسيق الأرقام 12 من Excel وكيف تؤثر على بياناتك
اضبط تنسيقات أرقام خلاياك لتتناسب مع نوع بياناتها.
ثم ، حدد الخلية C2 ، وقم بتغيير تنسيق الأرقام إلى “تاريخ قصير”.
ثم ، عد إلى الخلية B2 ، واكتب:
=MOD(A2,1)
هذا يستخلص العشرية (الوقت) من تمثيل الرقم التسلسلي لقيمة وقت التاريخ في الخلية A2 ، ولأنك قمت بتعيين تنسيق رقم الخلية على الوقت ، فإنه يحول العشرية التسلسلية إلى قيمة زمنية.
أخيرًا ، ارجع إلى الخلية C2 ، والنوع:
=INT(A2)
هذا يستخلص عدد صحيح (التاريخ) من الرقم التسلسلي في الخلية A2 عن طريق تقريبه إلى أقرب رقم كامل ، وبما أنك قمت بتعيين هذا كتنسيق رقم تاريخ قصير ، فإنه يحول العدد الصحيح التسلسلي إلى قيمة التاريخ.
نصف المعركة مع استخدام وظائف في Microsoft Excel هو معرفة أي واحد هو الأفضل لحل مشكلتك. على سبيل المثال ، إذا كنت ترغب في تحسين حساباتك ، فمن المحتمل أن تقوم الوظيفة الإجمالية بالخدعة ، وإذا كنت ترغب في إنشاء قائمة بالأرقام ، فإن وظيفة التسلسل هي أفضل رهان. لحسن الحظ ، فإن Excel موجود هنا لمساعدتك في العثور على الوظيفة التي تحتاجها – يمكنك النقر فوق الزر “FX” بجوار شريط الصيغة أو البحث عن وظيفة في مربع الحوار Insert Function ، وستساعدك أدوات وظيفة Excel على طول الطريق أثناء صياغة الصيغة المثالية.
(tagstotranslate) Microsoft (T) Microsoft Excel (T) Microsoft 365