دالة AND في إكسيل تعتبر من أهم الدوال المنطقية اللي أي حد شغال علي الإكسيل لازم يكون فاهمها كويس جدا خصوصا لو بيبني شيتات احترافية فيها شروط متعددة زي شيتات الحضور والانصراف - تقييم الموظفين - أنظمة المخازن - أو حتي تحليل البيانات
الفكرة الأساسية في دالة AND بسيطة جدا لكنها قوية جدا في التطبيق
- دالة AND:
AND معناها:
كل الشروط لازم تتحقق مع بعض
لو عندك شرطين أو 3 أو حتي 10
لازم كلهم يبقوا صح علشان النتيجة تطلع TRUE
لو شرط واحد بس طلع غلط → النتجة كلها تطلع FALSE
خلينا دلوقتي نفهم الموضوع عمليا
- الصيغة العامة للدالة:
شكل الدال بيبقي كده:
(شرط1, شرط2, شرط3, ...)=AND
كل شرط بيتكتب جواه مقارنة زي:
- A1 > 50
- B1 = تم
- C1 <= 100
وتقدر تحط عدد كبير من الشروط حسب احتياجك
- مثال بسيط:
عندنا طالب وعايزين نعرف هل هو ناجح ولا لأ بشرطين:
- درجته ≥ 50
- نسبة حضوره ≥ 75%
نفترض:
- الدرجة في الخلية A1
- الحضور في B2
AND(A2>=50, B2>=75%)=
لشرح دالة MID في إكسيل اضغط هنا
- تحليل النتايج:
الدرجة الحضور النتيجة
TRUE 80% 60
FALSE 60% 60
FALSE 80% 40
FALSE 60% 40
وده علشان دالة AND مفهاش مجاملات لازم الشرطين يتحققوا
- استخدام دالة AND جوا دالة IF - الاستخدام العملي الحقيقي:
نادرا ما بنستخدم دالة AND لوحدها لأن TRUE و FALSE مش دايما بيبقوا مفهومين للمستخدم
علشان كده بنحطها جوا دالة IF
ومثالنا السابق يتحول لكده:
(AND(A2>=50, B2>=75%), "ناجح", "راسب")IF=
كده بقي عندك نتيجة واضحة بدل TRUE و FALSE
- مثال من الشغل - نظام مكافآت موظفين:
خلينا نفترض إن عندك شركة وعايز تمنح مكافأة شرطين:
- المبيعات أكبر من 100,000
- عدد أيام الغياب أقل من 3
لو:
- المبيعات في C2
- والغياب في D2
- المعادلة هتبقي:
(AND(C2>100000, D2<3), "يستحق مكافأة", "لا يستحق")IF=
- لو حقق الاتنين → مكافأة
- لو واحد بس ناقص → مفيش
وده بيستخدم كتير جدا في الموارد البشرية
- استخدام دالة AND مع النصوص:
مش شرط تكون أرقام بس
لو عايز تتأكد إن:
- القسم = مبيعات
- الفرع = القاهرة
(A2="مبيعات", B2="القاهرة")AND=
لازم النص يكون بين علامتين تنصيص
ولو كتبت النص غلط حتي لو حرف واحد → يفشل
لشرح دالة LOWER في إكسيل اضغط هنا
- استخدام دالة AND مع التواريخ:
تقدر تستخدم دالة AND للتحق من فترة زمنية
- مثال:
عايز تتأكد إن التاريخ داخل سنة 2024
AND(A2>=DATE(2024,1,1), A2<=DATE(2024,12,31)=
كده انت حددت نظام زمني دقيق
- استخدام دالة AND في شيت المخازن - مثال عملي قوي:
تخيل عندك منتج وعايز تظهر رسالة إعادة طلب بشرطين:
- الكمية أقل من 10
- الحالة = نشط
(AND(A2<10, B2="نشط"), "إعادة طلب", "")IF=
كده النظام مش هيقترح إعادة طلب إلا لما المنتج يكون فعلا قليل ولسه شغال
- استخدام دالة AND مع أكتر من 3 شروط:
مفيش شكلة تحط 4 أو 5 شروط:
(A1>0, B1<100, C1="تم", D1<>0, E1>=TODAY())AND=
لكن كل ما الشروط تزيد حاول تنظمها علشان المعادلة تفضل واضحة
- الفرق بين دالة AND ودالة OR:
- دالة AND:
كل الشروط لازم تتحقق
- دالة OR:
شرط واحد يكفي
- مثال توضيحي:
AND(10>5, 8>3) → TRUE=
AND(10>5, 8<3) → FALSE=
لكن:
OR(10>5, 8<3) → TRUE=
لأن شرط واحد اتحقق
- استخدام دالة AND داخل التنسيق الشرطي:
لو عايز تلون صف كامل بشرطين مع بعض:
- المبيعات > 50,000
- الربح > 10,000
تدخل Conditional Formatting وتكتب:
AND($A2>50000, $B2>10000)=
كده أي صف يحقق الشرطين هيتلون تلقائي
لشرح دالة UPPER في إكسيل اضغط هنا
- استخدام دالة AND مع الدوال الحسابية:
ممكن تحط دوال جواها
- مثال:
عايز تتأكد إن متوسط درجات الطالب أكبر من 70 وكمان إقل درجة مش أقل من 50
AND(AVERAGE(A2:C2)>70, MIN(A2:C2)>=50)=
هنا انت دمجت بين دوال منطقسة ودوال حسابية
- مثال احترافي - نظام قبول طلبات:
تخيل عندك طلب تقديم وظيفة والقبول مشروط ب :
- السن بين 25 و 32
- المؤهل = بكالوريوس
- الخبرة ≥ 3 سنوات
- المعادلة:
(AND(A2>=25, A2<=35, B2="بكالوريوس", C2>=3), "مقبول مبدئيًا", "مرفوض")IF=
هنا دالة AND بتفلتر بدقة عالية
- دمج دالة AND مع البحث والتحقق الذكي من البيانات:
من الاستخدامات الاحترافية جدا لدالة AND إنك تدمجها مع دوال البحث زي دالة VLOOKUP أو دالة XLOOKUP علشان تتحقق من كذا شرط قبل ما تعرض نتيجة معينة وده بيبقى مفيد جدا في الشغل الإداري أو المحاسبي
تخيل إن عندك جدول بيانات موظفين وبتستخدم دالة بحث علشان تجيب مرتب الموظف بناء على كوده لكن قبل ما تعرض المرتب عايز تتأكد من شرطين:
- حالة الموظف = نشط
- نوع التعاقد = دوام كامل
في الحالة دي ممكن تستخدم دالة AND جوه دالة IF بالشكل ده:
=IF(AND(B2="نشط", C2="دوام كامل"), XLOOKUP(A2, Sheet2!A:A, Sheet2!D:D), "غير مستحق للصرف")
هنا اللي بيحصل إن الإكسيل مش هيعرض المرتب غير لما الشرطين يتحققوا مع بعض لو الموظف موقوف أو متعاقد جزئي مش هيتحسبله المرتب تلقائيا
وده بيستخدم كتير جدا في الأنظمة الاحترافية علشان تمنع الأخطاء البشرية وعلشان تخلي الشيت أذكى ومش أي حد يغير فيه بيانات ويأثر على النتائج
الميزة القوية هنا إن دالة AND بتشتغل كـفلتر أمان قبل تنفيذ أي عملية تانية سواء بحث - حساب - أو حتى ترحيل بيانات وده بيخلي نظامك في الإكسيل أقرب لبرنامج متكامل مش مجرد جدول بيانات
- أخطاء شائعة لازم تاخد بالك منها:
- نسيان التنصيص في النصوص
- اختلاف الفاصلة حسب إعدادات الجهاز
- كتابة المقارنة بشكل غلط
- وجود مسافات زيادة في النصوص
- مثال:
"مبيعات" ≠ "مبيعات "
المسافة الصغيرة دي ممكن تبوظ الشرط
- ليه دالة AND مهمة جدا لأي حد محترف إكسيل:
لأن أي نظام احترافي بيعتمد علي الشروط
- شيت مرتبات
- شيت مخزون
- تقييم طلاب
- تحليل بيانات
- تقارير ذكية
وكلهم بيعتمدوا علي منطق لو كل الشروط اتحققت
* قاعدة ذهبية تحفظها:
AND = لازم الكل ينجح
OR = يكفي واحد
دالة AND رغم بساطتها في الشكل لكنها قوية جدا في الاستخدام هي الأساس اللي بتبني عليه أنظمة منطقية كاملة داخل Excel كل ما تفهمها أكتر كل ما شغلك يبقى احترافي ومنظم وذكي
- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال