كيفية استخدام صيغة IF مع التواريخ (6 أمثلة سهلة)

  • شارك هذا
Hugh West

أثناء العمل في Microsoft Excel ، هناك العديد من الصيغ لتسهيل عملنا. صيغة IF واحدة منها. لديها مجموعة واسعة من التطبيقات في Excel. تؤدي وظيفة IF اختبارًا منطقيًا. تقوم بإرجاع قيمة واحدة إذا كانت النتيجة TRUE ، وأخرى إذا كانت النتيجة FALSE . سنشرح في هذه المقالة كيفية استخدام الصيغة IF مع التواريخ. للقيام بذلك ، سنستعرض عدة أمثلة.

تنزيل Practice Workbook

يمكنك تنزيل مصنف التدريب من هنا.

الاستخدامات من IF مع date.xlsx

نظرة عامة على وظيفة Excel IF

  • الوصف

الدالة IF لا تفعل شيئًا سوى اختبار حالة معينة.

  • البنية العامة

IF ( logical_test، [value_if_true]، [value_if_false])

  • وصف الوسيطة
ARGUMENT المتطلبات الوصف
logical_test مطلوب هذه هي الحالة التي سيتم اختبارها وتصنيفها على أنها TRUE أو FALSE .
[value_if_true] اختياري عندما يتم تقييم الاختبار المنطقي إلى TRUE ، فهذه هي القيمة المراد إرجاعها.
[value_if_false] اختياري عندما يتم تقييم الاختبار المنطقي إلى FALSE ، فهذه هي القيمةإرجاع.
  • إرجاع

القيمة التي نقدمها لـ TRUE أو خطأ.

  • متوفر في

جميع الإصدارات بعد Excel 2003.

6 استخدامات IF Formula مع التواريخ في Excel

1. قارن بين تاريخين باستخدام If Formula

أولاً وقبل كل شيء ، سنستخدم الصيغة IF للمقارنة بين تاريخين. في وقت القيام بذلك ، يمكن أن يكون هناك السيناريوهان التاليان.

1.1 عندما يكون كلا التاريخين موجودين في الخلايا

في هذه الحالة ، كلا التاريخين موجودان في الخلايا التي يتعين علينا مقارنتها . في مجموعة البيانات التالية ، لدينا قائمة بالمنتجات مع تاريخ التسليم والموعد النهائي. سنحسب حالة التسليم سواء كان التسليم "في الوقت المحدد" أو "متأخر". دعونا نرى كيف يمكننا القيام بذلك:

  • أولاً ، حدد الخلية E7.
  • الآن ، أدخل الصيغة التالية:
=IF(D5>=C5,"On Time","Delayed")

  • اضغط على Enter.
  • لذلك ، يمكننا أن نرى حالة تسليم الماوس المنتج هي "في الوقت المحدد".

  • بعد ذلك ، اسحب مقبض التعبئة أداة للخلية E10.

  • أخيرًا ، سنحصل على حالة التسليم النهائية للجميع المنتجات.

1.2 بينما يتم تخزين تاريخ واحد في الصيغة

في بعض الأحيان يكون لدينا مجموعة بيانات مثل واحد أدناه. هنا ، التاريخ الوحيد الذي لدينا هو تاريخ التسليم. الموعد النهائيللتسليم هو 1-20-22. لنكتشف حالة التسليم في العمود "الحالة" من مجموعة البيانات.

  • في البداية ، حدد الخلية D5.
  • أدخل الصيغة التالية:
=IF(D5>=C5,"On Time","Delayed")

  • الآن ، اضغط على إدخال.
  • هنا ، يمكننا أن نرى حالة التسليم هي "في الوقت المحدد" لماوس المنتج.

  • بعد ذلك ، اسحب أداة مقبض التعبئة لأسفل إلى الخلية D10.

  • أخيرًا ، تبدو حالة تسليم مجموعة البيانات هكذا.

2. إذا كانت الدالة الصيغة والتاريخ في نفس الوقت

في هذا المثال ، سنستخدم الصيغة IF والدالة DATE معًا. مثل مجموعة البيانات السابقة ، سنقوم بإدخال حالة تسليم المنتجات في العمود "الحالة" . اتبع الخطوات البسيطة معنا للقيام بذلك:

  • أولاً ، حدد الخلية D5 .
  • اكتب الصيغة التالية في تلك الخلية:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")

  • اضغط على أدخل .
  • لذلك ، نحصل على حالة تسليم ماوس المنتج كـ "في الوقت المحدد".

  • الآن ، اسحب مقبض التعبئة إلى الخلية D10.

  • نتيجة لذلك ، نحصل على حالة التسليم للجميع المنتجات الموجودة في العمود "الحالة" .

🔎 كيف تعمل الصيغة؟

  • DATE (2022،1،14): يأخذ التاريخ إلىقارن.
  • IF (C5 & lt؛ = DATE (2022،1،14)، "On Time"، "Delayed"): إرجاع قيمة التسليم الحالة.

3. Excel DATEVALUE دالة ملفوفة في صيغة IF مع التواريخ

في Excel وظيفة DATEVALUE تحول التاريخ إلى نص. يمكننا دمج هذه الوظيفة مع صيغة IF لحساب التواريخ. في هذا المثال ، سنذهب مع مجموعة البيانات السابقة بموعد نهائي مختلف. ما عليك سوى اتباع التعليمات التالية للقيام بذلك:

  • أولاً ، حدد الخلية D5.
  • ضع الصيغة التالية هناك:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")

  • ثم اضغط على Enter.
  • هنا ، يمكننا رؤية حالة التسليم من ماوس المنتج الأول هو "في الوقت المحدد".

  • بعد ذلك ، اسحب مقبض التعبئة أداة.

  • أخيرًا ، سنحصل على حالة التسليم لجميع المنتجات في عمود "الحالة" مثل العمود الشكل أدناه.

🔎 كيف تعمل الصيغة؟

  • DATEVALUE ("18 / 01/2022 "): ضع في الاعتبار التاريخ 18/01/22.
  • IF (C5 & lt؛ = DATEVALUE ("18/01/2022 ″)،" On Time "،" Delayed "): إرجاع القيمة من حالة التسليم "في الوقت المحدد" إذا كان الشرط صحيحًا. بخلاف ذلك يعطي "مؤجل" كإخراج.

قراءة المزيد: كيفية استخدام وظيفة VBA DateValue في Excel

قراءات مماثلة

  • تنسيق التاريخ مع VBA في Excel (4الأساليب)
  • كيفية إدراج التاريخ الحالي في Excel (3 طرق)
  • استخدام اختصار تاريخ Excel
  • كيفية الحصول على التاريخ الحالي في VBA (3 طرق)

4. تطبيق AND Logic & amp؛ إذا كانت الصيغة مع التواريخ في Excel

باستخدام منطق AND جنبًا إلى جنب مع الصيغة IF ، يمكننا حساب التواريخ في Excel. يقوم منطق AND بإرجاع مخرجات حيث يجب أن تكون جميع الشروط TRUE أو FALSE. سنتبع مجموعة البيانات السابقة الخاصة بنا مع مجموعة من المواعيد النهائية. دعونا نرى كيف يمكننا القيام بذلك:

  • في البداية ، حدد الخلية D5.
  • أدخل الصيغة التالية :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")

  • الآن ، اضغط على أدخل .
  • لذا ، نحصل على حالة تسليم ماوس المنتج باستخدام منطق و .

  • ثم اسحب مقبض التعبئة لأسفل أداة .

  • نتيجة لذلك ، نحصل على حالة التسليم لجميع المنتجات في "الحالة" عمود من مجموعة البيانات.

🔎 كيف تعمل الصيغة؟

  • AND ( C5 & gt؛ = $ G $ 8، C5 & lt؛ = $ G $ 9): يمثل هذا الجزء شرطين. أحدهما C5 & gt؛ = G8 والآخر C5 & lt؛ = G9. علامة ' $ ' تحافظ على مرجع الخلية ثابتًا.
  • IF (AND (C5 & gt؛ = $ G $ 8، C5 & lt؛ = $ G $ 9)، "On Time"، "Not In Time"): إذا كان الشرط TRUE ، يعرض القيمة "On Time". وإلا يعطي ' متأخر ' كإخراج.

5. إدراجاليوم وأمبير. إذا كانت الصيغ ذات التواريخ

مزيج من دالة TODAY و صيغة IF هي طريقة أخرى لحساب التواريخ في Excel. لنفترض أن لدينا مجموعة بيانات من المنتجات جنبًا إلى جنب مع تاريخ تسليمها. دعونا نفكر في أن الموعد النهائي للتسليم هو تاريخ اليوم 1-11-22. بالنسبة لك ، سيكون هذا هو التاريخ الذي تمارس فيه. سنكتشف الآن حالة تسليم جميع المنتجات من خلال الخطوات التالية:

  • أولاً ، حدد الخلية D5.
  • أدخل الصيغة التالية:
=IF(C5<=TODAY(),"On Time","Delayed")

  • اضغط على الزر أدخل .
  • هنا ، في الخلية D5 نحصل على حالة التسليم لماوس المنتج في "في الوقت المحدد".

  • بعد ذلك ، اسحب أداة مقبض التعبئة إلى الخلايا التالية.

  • أخيرًا ، تبدو حالة التسليم لجميع المنتجات مثل الشكل أدناه.

🔎 كيف تعمل الصيغة؟

  • TODAY (): هذا الجزء يأخذ تاريخ اليوم الحالي.
  • IF (C5 & lt؛ = TODAY ()، "On Time "،" Delayed "): إرجاع " On Time " إذا كان الشرط TRUE وإلا فقم بإعطاء " Delayed " كإخراج.

اقرأ المزيد: كيفية استخدام وظيفة Day في Excel VBA

6. احسب التواريخ المستقبلية أو الماضية في Excel باستخدام IF Formula

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

  • أولاً ، حدد الخلية D5.
  • اكتب الصيغة التالية هناك:
=IF(C5

  • ثم اضغط أدخل.
  • الآن نحن يمكن أن يرى أن حالة تسليم الماوس المنتج ضمن النطاق. سيتم التسليم في غضون 10 أيام من اليوم.

  • بعد ذلك ، اسحب مقبض التعبئة أداة.

  • في النهاية ، يمكننا رؤية حالة التسليم لجميع المنتجات في العمود "الحالة" من مجموعة البيانات.

🔎 كيف تعمل الصيغة؟

  • TODAY () +10: يأخذ التاريخ بعد عشرة أيام من التاريخ الحالي.
  • IF (C5 ="" of="" range”):="" range”,”out="" strong=""> إذا كان الشرط TRUE يعود "ضمن النطاق" بخلاف ذلك يعطي "خارج النطاق" كإخراج.

الخاتمة

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

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