IF AND في Excel: صيغة متداخلة وعبارات متعددة والمزيد

  • شارك هذا
Michael Brown

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

بعض الأشياء في العالم محدودة. البعض الآخر لانهائي ، ويبدو أن وظيفة IF هي واحدة من هذه الأشياء. في مدونتنا ، لدينا بالفعل عدد قليل من دروس Excel IF التعليمية وما زلنا نكتشف استخدامات جديدة كل يوم. اليوم ، سننظر في كيفية استخدام IF مع الدالة AND لتقييم شرطين أو أكثر في نفس الوقت.

    عبارة IF AND في Excel

    لإنشاء جملة IF AND ، من الواضح أنك بحاجة إلى دمج دالتي IF و AND في صيغة واحدة. وإليك الطريقة:

    إذا (AND ( condition1، condition2،…) ، value_if_true ، value_if_false)

    تُترجم إلى اللغة الإنجليزية البسيطة ، تقرأ الصيغة كما يلي: IF الشرط 1 يكون صحيحًا والشرط 2 صحيح ، افعل شيئًا واحدًا ، وإلا افعل شيئًا آخر.

    كمثال ، دعنا نصنع صيغة تتحقق مما إذا كان B2 "تم تسليمه" وأن C2 ليست فارغة ، واعتمادًا على النتائج ، يقوم بأحد الإجراءات التالية:

    • إذا كان كلا الشرطين صحيحين ، ضع علامة على الأمر على أنه "مغلق".
    • إذا كان أي من الشرطين FALSE أو كلاهما FALSE ، فقم بإرجاع قيمة فارغة سلسلة ("").

    =IF(AND(B2="delivered", C2""), "Closed", "")

    توضح لقطة الشاشة أدناه وظيفة IF AND في Excel:

    إذا نود إرجاع بعض القيمة في حالة تقييم الاختبار المنطقي إلى FALSE ، قم بتوفير هذه القيمة في value_if_false جدال. على سبيل المثال:

    =IF(AND(B2="delivered", C2""), "Closed", "Open")

    تُخرج الصيغة المعدلة "مغلق" إذا كان العمود B "تم تسليمه" وكان C به أي تاريخ (غير فارغ). في كافة الحالات الأخرى ، تقوم بإرجاع "فتح":

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

    الآن بعد أن تعرفت على بنية جملة Excel IF AND ، دعني أوضح لك نوع المهام التي يمكن حلها.

    Excel IF: أكبر من AND أقل من

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

    لنفترض أن لديك بعض أرقام المبيعات في العمود B ومطلوب منك وضع علامة على المبالغ التي تزيد عن 50 دولارًا ولكن أقل من 100 دولار. للقيام بذلك ، أدخل هذه الصيغة في C2 ثم انسخها أسفل العمود:

    =IF(AND(B2>50, B2<100), "x", "")

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

    =IF(AND(B2>=50, B2<=100), "x", "")

    لمعالجة بعض الأشياء الأخرىقيم الحدود دون تغيير الصيغة ، أدخل الحد الأدنى والحد الأقصى من الأرقام في خليتين منفصلتين وقم بالإشارة إلى تلك الخلايا في الصيغة الخاصة بك. لكي تعمل الصيغة بشكل صحيح في جميع الصفوف ، تأكد من استخدام المراجع المطلقة للخلايا الحدودية ($ F $ 1 و $ F $ 2 في حالتنا):

    =IF(AND(B2>=$F$1, B2<=$F$2), "x", "")

    باستخدام صيغة مماثلة ، يمكنك التحقق مما إذا كان التاريخ يقع ضمن نطاق محدد .

    على سبيل المثال ، دعنا نضع علامة على التواريخ بين 10 - سبتمبر 2018 و 30 سبتمبر 2018 ، ضمناً. العقبة الصغيرة هي أنه لا يمكن تقديم التواريخ للاختبارات المنطقية مباشرة. لكي يفهم Excel التواريخ ، يجب تضمينها في دالة DATEVALUE ، مثل هذا:

    =IF(AND(B2>=DATEVALUE("9/10/2018"), B2<=DATEVALUE("9/30/2018")), "x", "")

    أو ببساطة أدخل من و إلى التواريخ في خليتين ($ F $ 1 و $ F $ 2 في هذا المثال) و "اسحبها" من تلك الخلايا باستخدام صيغة IF AND المألوفة بالفعل:

    =IF(AND(B2>=$F$1, B2<=$F$2), "x", "")

    لمزيد من المعلومات ، يرجى الاطلاع على عبارة Excel IF بين رقمين أو تاريخين.

    إذا كان هذا وذاك ، فاحسب شيئًا ما

    بصرف النظر عن إعادة القيم المحددة مسبقًا ، فإن Excel IF يمكن أن تؤدي وظيفة AND أيضًا عمليات حسابية مختلفة اعتمادًا على ما إذا كانت الشروط المحددة صحيحة أم خطأ.

    لتوضيح النهج ، سنقوم بحساب مكافأة قدرها 5٪ للمبيعات "المغلقة" بمبلغ أكبر من أو يساوي إلى 100 دولار.

    بافتراض أن المبلغ في العمود B وحالة الطلب في العمود C ،تبدأ الصيغة على النحو التالي:

    =IF(AND(B2>=100, C2="closed"), B2*10%, 0)

    تعين الصيغة أعلاه صفرًا لبقية الطلبات ( value_if_false = 0) . إذا كنت على استعداد لمنح مكافأة تحفيز صغيرة ، لنقل 3٪ ، للأوامر التي لا تفي بالشروط ، فقم بتضمين المعادلة المقابلة في الوسيطة value_if_false :

    =IF(AND(B2>=100, C2="closed"), B2*10%, B2*3%)

    عبارات IF AND المتعددة في Excel

    كما لاحظت ، قمنا بتقييم معيارين فقط في جميع الأمثلة المذكورة أعلاه. ولكن لا يوجد شيء يمنعك من تضمين ثلاثة اختبارات وأكثر في صيغ IF AND الخاصة بك طالما أنها تتوافق مع هذه القيود العامة لبرنامج Excel:

    • في Excel 2007 والإصدارات الأحدث ، ما يصل إلى 255 وسيطة يمكن استخدامها في صيغة ، بطول إجمالي لا يتجاوز 8192 حرفًا.
    • في Excel 2003 وأقل ، لا يُسمح بأكثر من 30 وسيطة ، بطول إجمالي لا يتجاوز 1024 حرفًا.

    كمثال لشروط AND المتعددة ، يرجى مراعاة هذه الشروط:

    • يجب أن يكون المبلغ (B2) أكبر من أو يساوي 100 دولار
    • حالة الطلب (C2) هو "مغلق"
    • تاريخ التسليم (D2) خلال الشهر الحالي

    الآن ، نحتاج إلى عبارة IF AND لتحديد الطلبات التي تكون جميع الشروط الثلاثة لها TRUE. وهنا هو:

    =IF(AND(B2>=100, C2="Closed", MONTH(D2)=MONTH(TODAY())), "x", "")

    بالنظر إلى أن "الشهر الحالي" وقت كتابة هذا التقرير هو أكتوبر ، تقدم الصيغة النتائج التالية:

    متداخلة IF ANDالعبارات

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

    IF (AND (…) ، output1 ، IF (AND (…) ، output2 ، IF (AND (…)، output3 ، output4 )))

    للحصول على الفكرة العامة ، يرجى إلقاء نظرة على المثال التالي.

    لنفترض أنك تريد تقييم خدمتك بناءً على تكلفة الشحن والوقت المقدر للتسليم (ETD):

    • ممتاز : تكلفة الشحن أقل من 20 دولارًا أمريكيًا و ETD أقل من 3 أيام
    • ضعيف : تكلفة الشحن تزيد عن 30 دولارًا و ETD على مدى 5 أيام
    • المتوسط ​​ : أي شيء يقع بين

    إلى لإنجاز ذلك ، تكتب عبارتين IF AND فرديتين:

    IF(AND(B2<20, C2<3), "Excellent", …)

    IF(AND(B2>30, C2>5), "Poor", …)

    … وتداخل أحدهما في الآخر:

    =IF(AND(B2>30, C2>5), "Poor", IF(AND(B2<20, C2<3), "Excellent", "Average"))

    ستبدو النتيجة مشابهة لما يلي:

    يمكن العثور على المزيد من أمثلة الصيغ في عبارات IF AND المتداخلة في Excel.

    حساس لحالة الأحرف IF AND وظيفة في Excel

    كما هو مذكور في بداية هذا البرنامج التعليمي ، لا تميز صيغ Excel IF AND بين الأحرف الكبيرة والصغيرة لأن وظيفة AND غير حساسة لحالة الأحرف بطبيعتها.

    إذا كنت تعمل مع بيانات حساسة لحالة الأحرف وترغب في تقييم الشروط AND مع مراعاة حالة النص ، فقم بإجراء كل اختبار منطقي فردي داخل الوظيفة والعش بالضبطهذه الوظائف في عبارة AND الخاصة بك:

    IF (AND (EXACT ( cell ، " condition1 ")، EXACT ( cell ، " condition2 ")) ، value_if_true ، value_if_false)

    في هذا المثال ، سنقوم بوضع علامة على طلبات عميل معين (على سبيل المثال ، الشركة المسماة Cyberspace ) بمبلغ يتجاوز عددًا معينًا ، على سبيل المثال 100 دولار.

    كما ترى في لقطة الشاشة أدناه ، تبدو بعض أسماء الشركات في العمود B نفس مقتطفات حالة الأحرف ، ومع ذلك فهي شركات مختلفة ، لذلك يتعين علينا التحقق من الأسماء بالضبط . المبالغ الموجودة في العمود C هي أرقام ، ونجري اختبارًا منتظمًا "أكبر من" لها:

    =IF(AND(EXACT(B2, "Cyberspace"), C2>100), "x", "")

    لجعل الصيغة أكثر مرونة ، يمكنك إدخال اسم العميل المستهدف والمبلغ في خليتين منفصلتين والإشارة إلى تلك الخلايا. فقط تذكر قفل مراجع الخلية بعلامة $ ($ G $ 1 و $ G $ 2 في حالتنا) حتى لا تتغير عند نسخ الصيغة إلى صفوف أخرى:

    =IF(AND(EXACT(B2, $G$1), C2>$G$2), "x", "")

    الآن ، يمكنك كتابة أي اسم ومقدار في الخلايا المشار إليها ، وستقوم الصيغة بوضع علامة على الطلبات المقابلة في الجدول الخاص بك:

    IF OR AND الصيغة في Excel

    في صيغ Excel IF ، لا تقتصر على استخدام وظيفة منطقية واحدة فقط. للتحقق من مجموعات متنوعة من الشروط المتعددة ، يمكنك الجمع بين IF و AND و OR والوظائف الأخرى لتشغيل الاختبارات المنطقية المطلوبة. فيما يلي مثال على صيغة IF AND OR التي تختبر اثنين منأو الشروط داخل و. والآن ، سأوضح لك كيف يمكنك إجراء اختبارين أو أكثر من اختبارات AND داخل وظيفة OR.

    لنفترض أنك ترغب في تحديد طلبات اثنين من العملاء بمبلغ أكبر من رقم معين ، على سبيل المثال 100 دولار.

    في لغة Excel ، يتم التعبير عن شروطنا بهذه الطريقة:

    OR(AND( Customer1 , Amount >100), AND( Customer2 , Amount >100)

    بافتراض أن أسماء العملاء موجودة في العمود B ، والمبالغ في العمود C ، واسمي الهدف 2 في G1 و G2 ، والمبلغ المستهدف في G3 ، يمكنك استخدام هذه الصيغة لتمييز الطلبات المقابلة بـ "x":

    =IF(OR(AND(B2=$G$1, C2>$G$3), AND(B2=$G$2, C2>$G$3)), "x", "")

    يمكن تحقيق نفس النتائج مع أكثر بناء الجملة المضغوط:

    =IF(AND(OR(B2=$G$1,B2= $G$2), C2>$G$3), "x", "")

    لست متأكدًا من فهمك تمامًا لمنطق الصيغة؟ يمكن العثور على مزيد من المعلومات في Excel IF بشروط AND / OR متعددة.

    هذه هي الطريقة التي تستخدم بها الدالتين IF و AND معًا في Excel. شكرًا لك على القراءة ونراكم الأسبوع القادم!

    المصنف التدريبي

    IF AND Excel - أمثلة الصيغة (ملف .xlsx)

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