استخدام الدالتين 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 مجموعة وسيطات (أجزاء بيانات) تستطيع اختبارها للتأكد من صحتها. في هذه الصيغة، تكون الوسيطة الأولى هي وظيفة AND ووظيفة DATE المضمنة، أما الثانية فهي "جاكلين." وبالتالي، يمكنك قراءة الصيغة على الشكل التالي: التحقق للتأكد من أن البيع قد تم بعد 30 أبريل، 2011 وقبل 1 يناير، 2012، أو قد تم من قبل جاكلين.

وتعود وظيفة AND أيضاً بنتيجة True أو False. في معظم الأوقات، تستخدم AND لتوسيع نطاق عمل وظيفة أخرى، مثل وظيفة OR و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, "لا علاوه")

Thomas

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

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, "لا علاوه")

اعلي الصفحه

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

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

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

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

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

×