Skip to main content

استعلام الطاقة: جملة إذا - ifs متداخلة وشروط متعددة

Author: Xiaoyang Last Modified: 2025-05-30

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

صيغة if الأساسية لاستعلام الطاقة

جملة if في استعلام الطاقة باستخدام عمود شرطي

جملة if في استعلام الطاقة عن طريق كتابة كود M


صيغة if الأساسية لاستعلام الطاقة

في استعلام الطاقة، الصيغة هي:

= if logical_test then value_if_true else value_if_false
  • logical_test: الشرط الذي تريد اختباره.
  • value_if_true: القيمة المراد إرجاعها إذا كان الناتج صحيحًا.
  • value_if_false: القيمة المراد إرجاعها إذا كان الناتج خاطئًا.
ملاحظة: جملة if في استعلام الطاقة حساسة لحالة الأحرف، يجب أن تكون الكلمات if، then، وelse بأحرف صغيرة.

في استعلام الطاقة في Excel، هناك طريقتان لإنشاء هذا النوع من المنطق الشرطي:

  • استخدام ميزة العمود الشرطي لبعض السيناريوهات الأساسية؛
  • كتابة كود M للسيناريوهات المتقدمة.

في القسم التالي، سأتحدث عن بعض الأمثلة لاستخدام هذه الجملة if.


جملة if في استعلام الطاقة باستخدام عمود شرطي

المثال الأول: جملة if الأساسية

هنا، سأوضح كيفية استخدام هذه الجملة if في استعلام الطاقة. على سبيل المثال، لدي تقرير منتجات كما يلي، إذا كانت حالة المنتج قديمة، يتم عرض خصم بنسبة 50٪؛ إذا كانت حالة المنتج جديدة، يتم عرض خصم بنسبة 20٪ كما هو مبين في لقطات الشاشة أدناه.

A screenshot showing the product report with product status column and the discount column added in Excel

1. حدد جدول البيانات من ورقة العمل، ثم في Excel 2019 وExcel 365، انقر فوق بيانات > من الجدول/النطاق، انظر لقطة الشاشة:

A screenshot of the Data tab with From Table/Range option highlighted in Excel 2019 and Excel 365

ملاحظة: في Excel 2016 وExcel 2021، انقر فوق بيانات > من الجدول، انظر لقطة الشاشة:

A screenshot of the Data tab with From Table option highlighted in Excel 2016 and Excel 2021

2. بعد ذلك، في نافذة محرر استعلام الطاقة المفتوحة، انقر فوق إضافة عمود > عمود شرطي، انظر لقطة الشاشة:

A screenshot of the Power Query Editor with Add Column and Conditional Column options highlighted

3. في مربع الحوار إضافة عمود شرطي المنبثق، يرجى القيام بالعمليات التالية:

  • اسم العمود الجديد: أدخل اسمًا للعمود الجديد؛
  • ثم، حدد المعايير التي تحتاجها. على سبيل المثال، سأحدد إذا كانت الحالة تساوي قديمة إذًا 50٪ وإلا 20٪؛
نصائح:
  • اسم العمود: العمود الذي سيتم تقييم شرط if الخاص بك عليه. هنا، اخترت الحالة.
  • العاملالمنطق الشرطي المستخدم. ستختلف الخيارات حسب نوع البيانات للعمود المحدد.
    • النص: يبدأ بـ، لا يبدأ بـ، يساوي، يحتوي على، إلخ.
    • الأرقام: يساوي، لا يساوي، أكبر من أو يساوي، إلخ.
    • التاريخ: قبل، بعد، يساوي، لا يساوي، إلخ.
  • القيمة: القيمة المحددة للمقارنة بها. مع اسم العمود والعامل، تشكل الشرط.
  • الإخراج: القيمة المراد إرجاعها إذا تم استيفاء الشرط.
  • وإلا: قيمة أخرى لإرجاعها عندما يكون الشرط خاطئًا.

A screenshot of the Add Conditional Column dialog box in Power Query with conditions being set

4. بعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة. الآن، تم إضافة عمود خصم جديد، انظر لقطة الشاشة:

A screenshot of the Power Query Editor with the new Discount column added

5. إذا كنت تريد تنسيق الأرقام كنسب مئوية، فقط انقر فوق أيقونة ABC123 من رأس عمود الخصم، واختر نسبة مئوية حسب الحاجة، انظر لقطة الشاشة:

A screenshot of the ABC123 icon clicked to format the Discount column to percentage

6. أخيرًا، يرجى النقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.

A screenshot of the Close & Load option in Power Query to load data into a worksheet


المثال الثاني: جملة if معقدة

مع خيار العمود الشرطي هذا، يمكنك أيضًا إدراج شرطين أو أكثر في مربع الحوار إضافة عمود شرطي. يرجى القيام بذلك:

1. حدد جدول البيانات، وانتقل إلى نافذة محرر استعلام الطاقة بالنقر فوق بيانات > من الجدول/النطاق. في النافذة الجديدة، انقر فوق إضافة عمود > عمود شرطي.

2. في مربع الحوار إضافة عمود شرطي المنبثق، يرجى القيام بالعمليات التالية:

  • أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
  • حدد المعيار الأول في حقل المعيار الأول، ثم انقر فوق زر إضافة شرط لإضافة حقول معايير أخرى حسب الحاجة.

A screenshot of the Add Conditional Column dialog box with multiple conditions set

3. بعد الانتهاء من المعايير، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة. الآن، ستحصل على عمود جديد مع النتيجة المطلوبة. انظر لقطة الشاشة:

A screenshot of the Power Query Editor with a new column reflecting multiple conditions applied

4. أخيرًا، يرجى النقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.


جملة if في استعلام الطاقة عن طريق كتابة كود M

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

المثال الأول: جملة if الأساسية

خذ أول بيانات كمثال، إذا كانت حالة المنتج قديمة، يتم عرض خصم بنسبة 50٪؛ إذا كانت حالة المنتج جديدة، يتم عرض خصم بنسبة 20٪. لكتابة كود M، يرجى القيام بذلك:

1. حدد الجدول، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.

2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص، انظر لقطة الشاشة:

A screenshot of the Power Query Editor with Add Column and Custom Column options highlighted

3. في مربع الحوار عمود مخصص المنبثق، يرجى القيام بالعمليات التالية:

  • أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
  • ثم، أدخل هذه الصيغة: if [Status] = "Old " then "50% " else "20% " في مربع صيغة العمود المخصص.

A screenshot of the Custom Column dialog box in Power Query with a basic IF formula

4. بعد ذلك، انقر فوق موافق لإغلاق هذا مربع الحوار. الآن، ستحصل على النتيجة التالية حسب الحاجة:

A screenshot of the Power Query Editor showing a new column after applying a custom formula

5. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.


المثال الثاني: جملة if معقدة

جمل if متداخلة

عادةً، لاختبار الشروط الفرعية، يمكنك تداخل عدة جمل if. على سبيل المثال، لدي جدول البيانات أدناه. إذا كان المنتج هو "فستان"، أعطِ خصمًا بنسبة 50٪ على السعر الأصلي؛ إذا كان المنتج هو "كنزة" أو "هودي"، أعطِ خصمًا بنسبة 20٪ على السعر الأصلي؛ والمنتجات الأخرى تحافظ على السعر الأصلي.

A screenshot of a dataset with product names and prices used for nested IF examples

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]

A screenshot of the Custom Column dialog box with a nested IF formula in Power Query

3. وبعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:

A screenshot of the Power Query Editor showing a new column with nested IF logic applied

4. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.


جملة if باستخدام منطق OR

يقوم منطق OR بإجراء اختبارات منطقية متعددة، وسيتم إرجاع النتيجة الصحيحة إذا كان أي من الاختبارات المنطقية صحيحًا. الصيغة هي:

= if logical_test1 or logical_test2 or … then value_if_true else value_if_false

لنفترض أن لدي الجدول أدناه، الآن، أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" أو "تيشيرت"، إذًا العلامة التجارية هي "AAA"، العلامة التجارية للمنتجات الأخرى هي "BBB".

A screenshot of a dataset used for OR logic examples in Power Query

1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.

2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص، في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:

  • أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
  • ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
  • = if [Product] = "Dress" or [Product] = "T-shirt" then "AAA"
    else "BBB"

A screenshot of the Custom Column dialog box with an OR logic formula in Power Query

3. وبعد ذلك، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:

A screenshot of the Power Query Editor showing a new column with OR logic applied

4. أخيرًا، انقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل لتحميل هذه البيانات إلى ورقة عمل جديدة.


جملة if باستخدام منطق AND

يقوم منطق AND بإجراء اختبارات منطقية متعددة داخل جملة if واحدة. يجب أن تكون جميع الاختبارات صحيحة لإرجاع النتيجة الصحيحة. إذا كان أي من الاختبارات خاطئًا، يتم إرجاع النتيجة الخاطئة. الصيغة هي:

= if logical_test1 and logical_test2 and … then value_if_true else value_if_false

خذ البيانات أعلاه كمثال. أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" وكان الطلب أكبر من 300، إذًا طبق خصمًا بنسبة 50٪ على السعر الأصلي؛ وإلا، احتفظ بالسعر الأصلي.

1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.

2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص. في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:

  • أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
  • ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
  • = if [Product] ="Dress" and [Order] > 300 then [Price]*0.5
    else [Price]

A screenshot of the Custom Column dialog box with an AND logic formula in Power Query

3. ثم، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:

A screenshot of the Power Query Editor showing a new column with AND logic applied

4. أخيرًا، يجب تحميل هذه البيانات إلى ورقة عمل جديدة بالنقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل.


جملة if باستخدام منطق OR وAND

حسنًا، الأمثلة السابقة سهلة بالنسبة لنا لفهمها. الآن، دعنا نجعل الأمر أكثر صعوبة. يمكنك الجمع بين AND وOR لتكوين أي شرط يمكنك تخيله. في هذا النوع، يمكنك استخدام الأقواس في الصيغة لتحديد قواعد معقدة.

خذ البيانات أعلاه كمثال أيضًا، لنفترض أنني أريد عمودًا جديدًا يعرض: إذا كان المنتج هو "فستان" وكان طلبه أكبر من 300، أو إذا كان المنتج هو "سراويل" وكان طلبه أكبر من 300، إذًا أظهر "A+"، وإلا، اعرض "Other".

1. حدد جدول البيانات، وانقر فوق بيانات > من الجدول/النطاق للانتقال إلى نافذة محرر استعلام الطاقة.

2. في النافذة المفتوحة، انقر فوق إضافة عمود > عمود مخصص. في مربع الحوار عمود مخصص المفتوح، يرجى القيام بالعمليات التالية:

  • أدخل اسمًا للعمود الجديد في مربع نص اسم العمود الجديد؛
  • ثم، أدخل الصيغة أدناه في مربع صيغة العمود المخصص.
  • =if ([Product] = "Dress" and [Order] > 300 ) or
    ([Product] = "Trousers" and [Order] > 300 )
    then "A+"
    else "Other"

A screenshot of the Custom Column dialog box with combined AND and OR logic in Power Query

3. ثم، انقر فوق زر موافق للعودة إلى نافذة محرر استعلام الطاقة، وستحصل على عمود جديد مع البيانات التي تحتاجها، انظر لقطة الشاشة:

A screenshot of the Power Query Editor showing a new column with combined AND and OR logic applied

4. أخيرًا، يجب تحميل هذه البيانات إلى ورقة عمل جديدة بالنقر فوق الصفحة الرئيسية > إغلاق & تحميل > إغلاق & تحميل.

نصائح:
في مربع صيغة العمود المخصص، يمكنك استخدام العوامل المنطقية التالية:
  • = : يساوي
  • <> : لا يساوي
  • > : أكبر من
  • >= : أكبر من أو يساوي
  • < : أقل من
  • <= : أقل من أو يساوي

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!