Excel IF بين رقمين أو تاريخين

  • شارك هذا
Michael Brown

يوضح البرنامج التعليمي كيفية استخدام صيغة Excel IF لمعرفة ما إذا كان رقم أو تاريخ معين يقع بين قيمتين.

للتحقق مما إذا كانت قيمة معينة بين قيمتين رقميتين ، يمكنك استخدام الدالة AND مع اختبارين منطقيين. لإرجاع القيم الخاصة بك عندما يتم تقييم كلا التعبيرين إلى TRUE ، قم بتداخل وداخل الدالة IF. فيما يلي أمثلة تفصيلية.

    صيغة Excel: إذا كان بين رقمين

    لاختبار ما إذا كان رقم معين بين رقمين تحددهما ، استخدم الدالة AND مع رقمين الاختبارات المنطقية:

    • استخدم عامل التشغيل الأكبر ثم (& gt ؛) للتحقق مما إذا كانت القيمة أكبر من الرقم الأصغر.
    • استخدم عامل التشغيل أقل من (& lt ؛) للتحقق إذا كانت القيمة أقل من رقم أكبر.

    العام إذا كانت الصيغة بين هي:

    AND ( value& gt؛ small_number، قيمةالعلامة & lt ؛ رقم أكبر)

    لتضمين قيم الحدود ، استخدم أكبر من أو يساوي (& gt ؛ =) وأقل من أو يساوي (& lt ؛ =) عوامل التشغيل:

    AND ( value& gt؛ = small_number، value& lt؛ = large_number)

    For على سبيل المثال ، لمعرفة ما إذا كان الرقم في A2 يقع بين 10 و 20 ، وليس بما في ذلك قيم الحدود ، فإن الصيغة في B2 ، المنسوخة لأسفل ، هي:

    =AND(A2>10, A2<20)

    للتحقق مما إذا كان A2 بين 10 و 20 ، بما في ذلك قيم العتبة ، تأخذ الصيغة في C2 هذا الشكل:

    =AND(A2>=10, A2<=20)

    In في كلتا الحالتين ، تكون النتيجة هي القيمة المنطقية TRUE إذا تم اختبارهارقم بين 10 و 20 ، FALSE إذا لم يكن:

    إذا كان بين رقمين ثم

    في حالة رغبتك في إرجاع قيمة مخصصة إذا كان الرقم بين قيمتين ، فضع صيغة AND في الاختبار المنطقي لوظيفة IF.

    على سبيل المثال ، لإرجاع "Yes" إذا كان الرقم في A2 بين 10 و 20 ، أو "لا" ، وإلا فاستخدم إحدى عبارات IF هذه:

    إذا كان بين 10 و 20:

    =IF(AND(A2>10, A2<20), "Yes", "No")

    إذا كان بين 10 و 20 ، بما في ذلك الحدود:

    =IF(AND(A2>=10, A2<=20), "Yes", "No")

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

    لنفترض أن لديك مجموعة من القيم في العمود A وترغب في معرفة أي من القيم تقع بين الأرقام في العمودين B و C في نفس الصف. بافتراض وجود رقم أصغر دائمًا في العمود B ورقم أكبر في العمود C ، يمكن إنجاز المهمة بهذه الصيغة:

    =IF(AND(A2>B2, A2

    بما في ذلك الحدود:

    =IF(AND(A2>=B2, A2<=C2), "Yes", "No")

    وهنا تباين من إذا كان بين عبارة تُرجع قيمة نفسها إذا كانت TRUE ، أو نصًا أو سلسلة فارغة إذا كانت FALSE:

    =IF(AND(A2>10, A2<20), A2, "Invalid")

    تضمين الحدود:

    =IF(AND(A2>=10, A2<=20), A2, "Invalid")

    إذا كانت القيم الحدودية في أعمدة مختلفة

    عندما تظهر الأرقام الأصغر والأكبر التي تقارن بها في أعمدة مختلفة (أي رقم 1 ليس دائمًا أصغر من الرقم 2) ، استخدم إصدارًا أكثر تعقيدًا بقليل منالصيغة.

    AND ( value & gt؛ MIN ( num1 ، num2 value & lt؛ MAX ( num1 ، num2 ))

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

    لتضمين أرقام الحد ، اضبط المنطق على النحو التالي:

    AND ( value & gt؛ = MIN ( num1 ، num2 value & lt؛ = MAX ( num1 ، num2 ))

    على سبيل المثال ، لمعرفة إذا كان الرقم في A2 يقع بين رقمين في B2 و C2 ، فاستخدم إحدى هذه الصيغ:

    باستثناء الحدود:

    =AND(A2>MIN(B2, C2), A2

    بما في ذلك الحدود:

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

    لإرجاع القيم الخاصة بك بدلاً من TRUE و FALSE ، استخدم جملة Excel IF التالية بين رقمين:

    =IF(AND(A2>MIN(B2, C2), A2

    أو

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")

    صيغة Excel: إذا كان بين تاريخين

    تكون الصيغة إذا كانت بين تاريخين في Excel هي نفسها بشكل أساسي إذا كانت بين أرقام .

    للتحقق مما إذا كان تاريخ معين wi رقيقة نطاق معين ، الصيغة العامة هي:

    إذا (AND ( التاريخ & GT ؛ = تاريخ البدء ، التاريخ & lt ؛ = تاريخ الانتهاء )، value_if_true، value_if_false)

    لا تشمل التواريخ الحدودية:

    IF (AND ( date & gt؛ start_date ، date & lt؛ end_date ) ، value_if_true ، value_if_false)

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

    على سبيل المثال ، لاختبار ما إذا كان التاريخ في A2 يقع بين 1 يناير 2022 و 31 ديسمبر 2022 ضمناً ، يمكنك استخدام هذه الصيغة:

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")

    في حالة وجود تاريخي البدء والانتهاء في خلايا محددة مسبقًا ، تصبح الصيغة أبسط بكثير:

    =IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")

    حيث $ 2 E $ هو تاريخ البدء و $ E $ 3 هو تاريخ الانتهاء. يرجى ملاحظة استخدام المراجع المطلقة لقفل عناوين الخلايا ، لذلك لن تنكسر الصيغة عند نسخها إلى الخلايا أدناه.

    نصيحة. إذا كان يجب أن يقع كل تاريخ تم اختباره في النطاق الخاص به ، وقد يتم تبادل التواريخ الحدودية ، فاستخدم الدالتين MIN و MAX لتحديد تاريخ أصغر وأكبر كما هو موضح في إذا كانت قيم الحدود موجودة في أعمدة مختلفة.

    إذا كان التاريخ خلال N أيام التالية

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

    IF (AND ( التاريخ & gt؛ TODAY ()، date & lt؛ = TODAY () + n )، value_if_true، value_if_false)

    على سبيل المثال ، لاختبار ما إذا كان التاريخ في A2 يحدث في الأيام السبعة المقبلة ، تكون الصيغة:

    =IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")

    إذا كان التاريخ في آخر N أيام

    لاختبار ما إذا كانيقع التاريخ المحدد ضمن آخر n أيام من تاريخ اليوم ، يمكنك مرة أخرى استخدام IF مع الدالتين AND و TODAY. يتحقق الاختبار المنطقي الأول لـ AND مما إذا كان تاريخ الاختبار أكبر من تاريخ اليوم أو مساويًا له مطروحًا منه n أيام ، ويتحقق الاختبار المنطقي الثاني مما إذا كان التاريخ أقل من اليوم:

    IF (AND (AND ( التاريخ & gt؛ = TODAY () - n ، التاريخ & lt؛ TODAY ())، value_if_true، value_if_false)

    على سبيل المثال ، لتحديد ما إذا كان التاريخ في A2 حدث في آخر 7 أيام ، الصيغة هي:

    =IF(AND(A2>=TODAY()-7, A2

    Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!

    Practice workbook

    Excel If between - formula examples (.xlsx file)

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