استخدام الدالتين AND وOR لاختبار مجموعة من الشروط

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

عندما تحتاج الي البحث عن البيانات التي تفي ب# شرط واحد او اكثر، مثل الوحدات المباعه بين ابريل و# يناير، او الوحدات المباعه من قبل جاكلين، يمكنك استخدام الدالتين AND و OR مع الاخرين. فيما يلي مثال:

استخدام الدالتين AND وOr في الصيغة نفسها

تداخل هذه الصيغه الداله AND داخل الداله OR ل# البحث عن الوحدات المباعه بين 1 يناير 2012، و 1 ابريل 2011 او اي الوحدات المباعه من قبل جاكلين. يمكنك رؤيه ترجع القيمه True ل# الوحدات المباعه من قبل جاكلين و# ايضا ل# الوحدات المباعه من قبل زمزم و# ت اثناء التواريخ المحدده في الصيغه.

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

= OR (AND (C2 > التاريخ (2011,4,30)، C2 < DATE(2012,1,1)),B2="Nancy")

دعنا ننتقل الاعمق قليلا في الصيغه. تتطلب الداله OR مجموعه من الوسيطات (اجزاء من البيانات) التي يمكنك اختبار ل# معرفه ما اذا كانت true او false. في هذه الصيغه، الوسيطه الاولي هي الداله AND و# الداله DATE المتداخله داخلها، و# الثاني "جاكلين". يمكنك قراءه الصيغه ب# هذه الطريقه: اختبار ل# معرفه ما اذا تم اجراء بعد 30 ابريل 2011 و# قبل 1 يناير، 2012 او عمليه بيع او تم اجراء ب# جاكلين.

ترجع الداله AND ايضا اما True او False. في معظم الاحيان، يمكنك استخدامه ل# توسيع قدرات اخر الداله AND، مثل او و IF. في هذا المثال، لن البحث عن الداله OR ب# التواريخ دون الداله AND.

استخدام AND وOR مع IF

يمكنك ايضا استخدام AND و OR ب# استخدام الداله IF.

الدالتان AND وOR مضمنتان في الدالة IF

في هذا المثال، لا يكتسب الأشخاص علاوات إلى أن يبيعوا منتجات بقيمة ‎$125,000 على الأقل، ما لم يعملوا في المنطقة الجنوبية حيث تكون السوق أصغر. وفي هذه الحالة، ينالون علاوة بعد بيع منتجات بقيمة ‎$100,000.

= IF (او (C4 > = 125000, AND (B4 = "المنطقه الجنوبيه" C4 > = 100000)) = TRUE, C4 * 0.12، "لا علاوه")

لنتعمق أكثر في الصيغة. تتطلب وظيفة IF ثلاث أجزاء بيانات (وسيطات) للعمل بشكل صحيح. تكون الأولى عبارة عن اختبار منطقي، والثانية القيمة التي تريد رؤيتها إذا عاد الاختبار بنتيجة True، والثالثة القيمة التي تريد رؤيتها إذا عاد الاختبار بنتيجة False. في هذا المثال، توفر وظيفة OR وكل الوظائف الأخرى المضمنة الاختبار المنطقي. يمكنك قراءة ما يلي: ابحث عن القيم الأكبر من 125,000 أو المساوية لها، ما لم تكن القيمة في العمود C "المنطقة الجنوبية"، ثم ابحث عن قيمة أكبر من 100,000، وفي كل مرة يصح فيها الشرطان، قم بضرب القيمة بـ 0.12، الذي يشكل حجم العمولة. وبخلاف ذلك، تظهر العبارة "لا يوجد علاوة."

اعلي الصفحه

بيانات نموذجية

اذا اردت العمل ب# استخدام الامثله الموجوده في هذه المقاله، انسخ الجدول التالي الي الخليه A1 في جدول البيانات الخاص بك. تاكد من تحديد الجدول ب# اكمله، ب# ما في ذلك صف العنوان.


مندوب المبيعات

المنطقة

المبيعات

صيغه / النتيجه

بيطار

المنطقة الشرقية

87925

= IF (او (C2 > = 125000, AND (B2 = "المنطقه الجنوبيه" C2 > = 100000)) = TRUE, C2 * 0.12، "لا علاوه")

كرزاي

المنطقة الشمالية

100000

= IF (او (C3 > = 125000, AND (B3 = "المنطقه الجنوبيه" C3 > = 100000)) = TRUE, C3 * 0.12، "لا علاوه")

عيسى

المنطقة الغربية

145000

= IF (او (C4 > = 125000, AND (B4 = "المنطقه الجنوبيه" C4 > = 100000)) = TRUE, C4 * 0.12، "لا علاوه")

حمصي

المنطقة الجنوبية

200750

= IF (او (C5 > = 125000, AND (B5 = "المنطقه الجنوبيه" C5 > = 100000)) = TRUE, C5 * 0.12، "لا علاوه")

بدخشي

المنطقة الجنوبية

178650

= IF (او (C6 > = 125000, AND (B6 = "المنطقه الجنوبيه" C6 > = 100000)) = TRUE, C6 * 0.12، "لا علاوه")

طوماس

المنطقة الشمالية

99555

= IF (او (C7 > = 125000, AND (B7 = "المنطقه الجنوبيه" C7 > = 100000)) = TRUE, C7 * 0.12، "لا علاوه")

كيفير

المنطقة الشرقية

147000

= IF (او (C8 > = 125000, AND (B8 = "المنطقه الجنوبيه" C8 > = 100000)) = TRUE, C8 * 0.12، "لا علاوه")

كاسازا

المنطقة الشمالية

213450

= IF (او (C9 > = 125000, AND (B9 = "المنطقه الجنوبيه" C9 > = 100000)) = TRUE, C9 * 0.12، "لا علاوه")

بروونلي

المنطقة الجنوبية

122680

= IF (او (C10 > = 125000, AND (B10 = "المنطقه الجنوبيه" C10 > = 100000)) = TRUE, C10 * 0.12، "لا علاوه")

سميثبيرج

المنطقة الغربية

92500

= IF (او (C11 > = 125000, AND (B11 C11 "المنطقه الجنوبيه" = > = 100000)) = TRUE, C11 * 0.12، "لا علاوه")

بينسون

المنطقة الشرقية

88350

= IF (او (C12 > = 125000, AND (B12 = "المنطقه الجنوبيه" C12 > = 100000)) = TRUE, C12 * 0.12، "لا علاوه")

قراءة

المنطقة الغربية

102500

= IF (او (C13 > = 125000, AND (B13 = "المنطقه الجنوبيه" C13 > = 100000)) = TRUE, C13 * 0.12، "لا علاوه")

اعلي الصفحه

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×