استعلام الطاقة: جملة إذا - ifs متداخلة وشروط متعددة
في استعلام الطاقة في Excel، تعد جملة IF واحدة من أكثر الوظائف شيوعًا لفحص الشرط وإرجاع قيمة محددة بناءً على ما إذا كان الناتج صحيحًا أو خاطئًا. هناك بعض الاختلافات بين هذه الجملة if ووظيفة IF في Excel. في هذا البرنامج التعليمي، سأقدم لك صيغة هذه الجملة if وبعض الأمثلة البسيطة والمعقدة.
صيغة if الأساسية لاستعلام الطاقة
جملة if في استعلام الطاقة باستخدام عمود شرطي
جملة if في استعلام الطاقة عن طريق كتابة كود M
صيغة if الأساسية لاستعلام الطاقة
في استعلام الطاقة، الصيغة هي:
- logical_test: الشرط الذي تريد اختباره.
- value_if_true: القيمة المراد إرجاعها إذا كان الناتج صحيحًا.
- value_if_false: القيمة المراد إرجاعها إذا كان الناتج خاطئًا.
في استعلام الطاقة في Excel، هناك طريقتان لإنشاء هذا النوع من المنطق الشرطي:
- استخدام ميزة العمود الشرطي لبعض السيناريوهات الأساسية؛
- كتابة كود M للسيناريوهات المتقدمة.
في القسم التالي، سأتحدث عن بعض الأمثلة لاستخدام هذه الجملة if.
جملة if في استعلام الطاقة باستخدام عمود شرطي
المثال الأول: جملة if الأساسية
هنا، سأوضح كيفية استخدام هذه الجملة if في استعلام الطاقة. على سبيل المثال، لدي تقرير منتجات كما يلي، إذا كانت حالة المنتج قديمة، يتم عرض خصم بنسبة 50٪؛ إذا كانت حالة المنتج جديدة، يتم عرض خصم بنسبة 20٪ كما هو مبين في لقطات الشاشة أدناه.
1. حدد جدول البيانات من ورقة العمل، ثم في Excel 2019 وExcel 365، انقر فوق بيانات > من الجدول/النطاق، انظر لقطة الشاشة:
ملاحظة: في Excel 2016 وExcel 2021، انقر فوق بيانات > من الجدول، انظر لقطة الشاشة:
2. بعد ذلك، في نافذة محرر استعلام الطاقة المفتوحة، انقر فوق إضافة عمود > عمود شرطي، انظر لقطة الشاشة:
3. في مربع الحوار إضافة عمود شرطي المنبثق، يرجى القيام بالعمليات التالية:
- اسم العمود الجديد: أدخل اسمًا للعمود الجديد؛
- ثم، حدد المعايير التي تحتاجها. على سبيل المثال، سأحدد إذا كانت الحالة تساوي قديمة إذًا 50٪ وإلا 20٪؛
- اسم العمود: العمود الذي سيتم تقييم شرط if الخاص بك عليه. هنا، اخترت الحالة.
- العاملالمنطق الشرطي المستخدم. ستختلف الخيارات حسب نوع البيانات للعمود المحدد.
- النص: يبدأ بـ، لا يبدأ بـ، يساوي، يحتوي على، إلخ.
- الأرقام: يساوي، لا يساوي، أكبر من أو يساوي، إلخ.
- التاريخ: قبل، بعد، يساوي، لا يساوي، إلخ.
- القيمة: القيمة المحددة للمقارنة بها. مع اسم العمود والعامل، تشكل الشرط.
- الإخراج: القيمة المراد إرجاعها إذا تم استيفاء الشرط.
- وإلا: قيمة أخرى لإرجاعها عندما يكون الشرط خاطئًا.
4. بعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة. الآن، تم إضافة عمود خصم جديد، انظر لقطة الشاشة:
5. إذا كنت تريد تنسيق الأرقام كنسب مئوية، فقط انقر فوق أيقونة ABC123 من رأس عمود الخصم، واختر نسبة مئوية حسب الحاجة، انظر لقطة الشاشة:
6. أخيرًا، يرجى النقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.
المثال الثاني: جملة if معقدة
مع خيار العمود الشرطي هذا، يمكنك أيضًا إدراج شرطين أو أكثر في مربع الحوار إضافة عمود شرطي. يرجى القيام بذلك:
1. حدد جدول البيانات، وانتقل إلى نافذة محرر استعلام الطاقة بالنقر فوق بيانات > من الجدول/النطاق. في النافذة الجديدة، انقر فوق إضافة عمود > عمود شرطي.
2. في مربع الحوار إضافة عمود شرطي المنبثق، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- حدد المعيار الأول في حقل المعيار الأول، ثم انقر فوق زر إضافة شرط لإضافة حقول معايير أخرى حسب الحاجة.
3. بعد الانتهاء من المعايير، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة. الآن، ستحصل على عمود جديد مع النتيجة المطلوبة. انظر لقطة الشاشة:
4. أخيرًا، يرجى النقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.
جملة if في استعلام الطاقة عن طريق كتابة كود M
عادةً، العمود الشرطي مفيد لبعض السيناريوهات الأساسية. أحيانًا، قد تحتاج إلى استخدام شروط متعددة مع منطق AND أو OR. في هذه الحالة، يجب كتابة كود M داخل عمود مخصص للسيناريوهات الأكثر تعقيدًا.
المثال الأول: جملة if الأساسية
خذ أول بيانات كمثال، إذا كانت حالة المنتج قديمة، يتم عرض خصم بنسبة 50٪؛ إذا كانت حالة المنتج جديدة، يتم عرض خصم بنسبة 20٪. لكتابة كود M، يرجى القيام بذلك:
1. حدد الجدول، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.
2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص، انظر لقطة الشاشة:
3. في مربع الحوار عمود مخصص المنبثق، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- ثم، أدخل هذه الصيغة: if [Status] = "Old " then "50% " else "20% " في مربع صيغة العمود المخصص.
4. بعد ذلك، انقر فوق موافق لإغلاق هذا مربع الحوار. الآن، ستحصل على النتيجة التالية حسب الحاجة:
5. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.
المثال الثاني: جملة if معقدة
عادةً، لاختبار الشروط الفرعية، يمكنك تداخل عدة جمل if. على سبيل المثال، لدي جدول البيانات أدناه. إذا كان المنتج هو "فستان"، أعطِ خصمًا بنسبة 50٪ على السعر الأصلي؛ إذا كان المنتج هو "كنزة" أو "هودي"، أعطِ خصمًا بنسبة 20٪ على السعر الأصلي؛ والمنتجات الأخرى تحافظ على السعر الأصلي.
1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.
2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص. في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
- = if [Product] = "Dress" then [Price] * 0.5 else
if [Product] = "Sweater" then [Price] * 0.8 else
if [Product] = "Hoodie" then [Price] * 0.8
else [Price]
3. وبعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:
4. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.
يقوم منطق OR بإجراء اختبارات منطقية متعددة، وسيتم إرجاع النتيجة الصحيحة إذا كان أي من الاختبارات المنطقية صحيحًا. الصيغة هي:
لنفترض أن لدي الجدول أدناه، الآن، أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" أو "تيشيرت"، إذًا العلامة التجارية هي "AAA"، العلامة التجارية للمنتجات الأخرى هي "BBB".
1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.
2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص، في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
- = if [Product] = "Dress" or [Product] = "T-shirt" then "AAA"
else "BBB"
3. وبعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:
4. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.
يقوم منطق AND بإجراء اختبارات منطقية متعددة داخل جملة if واحدة. يجب أن تكون جميع الاختبارات صحيحة لإرجاع النتيجة الصحيحة. إذا كان أي من الاختبارات خاطئًا، يتم إرجاع النتيجة الخاطئة. الصيغة هي:
خذ البيانات أعلاه كمثال. أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" وكان الطلب أكبر من 300، إذًا طبق خصمًا بنسبة 50٪ على السعر الأصلي؛ وإلا، احتفظ بالسعر الأصلي.
1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.
2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص. في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
- = if [Product] ="Dress" and [Order] > 300 then [Price]*0.5
else [Price]
3. ثم، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:
4. أخيرًا، يجب تحميل هذه البيانات إلى ورقة عمل جديدة بالنقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل.
حسنًا، الأمثلة السابقة سهلة بالنسبة لنا لفهمها. الآن، دعنا نجعل الأمر أكثر صعوبة. يمكنك الجمع بين AND وOR لتكوين أي شرط يمكنك تخيله. في هذا النوع، يمكنك استخدام الأقواس في الصيغة لتحديد قواعد معقدة.
خذ البيانات أعلاه كمثال أيضًا، لنفترض أنني أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" وكان طلبه أكبر من 300، أو إذا كان المنتج هو "سراويل" وكان طلبه أكبر من 300، إذًا أظهر "A+"، وإلا، اعرض "Other".
1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.
2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص. في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:
- أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
- ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
- =if ([Product] = "Dress" and [Order] > 300 ) or
([Product] = "Trousers" and [Order] > 300 )
then "A+"
else "Other"
3. ثم، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:
4. أخيرًا، يجب تحميل هذه البيانات إلى ورقة عمل جديدة بالنقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل.
في مربع صيغة العمود المخصص، يمكنك استخدام العوامل المنطقية التالية:
- = : يساوي
- <> : لا يساوي
- > : أكبر من
- >= : أكبر من أو يساوي
- < : أقل من
- <= : أقل من أو يساوي
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!