IF وظيفة في Excel. أمثلة (بشروط متعددة)

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

على سبيل المثال ، إذا كانت القيمة تتطابق مع قيمة معينة ، فسيتم عرض تسمية واحدة في الخلية. إذا لم يكن الأمر كذلك ، فهو مختلف. دعونا نلقي نظرة على هذه الأداة الفعالة بمزيد من التفصيل في الممارسة.

دالة IF في Excel (معلومات عامة)

أي برنامج ، حتى لو كان صغيرا ، يحتوي بالضرورة على سلسلة من الإجراءات ، والتي تسمى الخوارزمية. قد يبدو كالتالي:

  1. تحقق من العمود A بأكمله بحثًا عن أرقام زوجية.
  2. إذا تم العثور على رقم زوجي ، أضف القيم كذا وكذا.
  3. إذا لم يتم العثور على رقم زوجي ، فقم بعرض النقش "غير موجود".
  4. تحقق مما إذا كان الرقم الناتج زوجيًا. 
  5. إذا كانت الإجابة بنعم ، فقم بإضافتها إلى جميع الأرقام الزوجية المحددة في الفقرة 1.

وحتى لو كان هذا مجرد موقف افتراضي ، والذي من غير المحتمل أن تكون هناك حاجة إليه في الحياة الواقعية ، فإن تنفيذ أي مهمة يعني بالضرورة وجود خوارزمية مماثلة. قبل استخدام الوظيفة لو، يجب أن يكون لديك فكرة واضحة في رأسك حول النتيجة التي تريد تحقيقها. 

بناء جملة الدالة IF بشرط واحد

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

= IF (التعبير المنطقي ، value_if_true ، value_if_false)

دعونا نلقي نظرة على بناء الجملة بمزيد من التفصيل:

  1. تعبير منطقي. هذا هو الشرط نفسه ، الامتثال أو عدم الامتثال الذي يتحقق منه Excel. يمكن التحقق من المعلومات الرقمية والنصية.
  2. Value_if_true. النتيجة التي سيتم عرضها في الخلية إذا كانت البيانات التي يتم التحقق منها تفي بالمعايير المحددة.
  3. القيمة_إذا_ خطأ. النتيجة التي يتم عرضها في الخلية إذا كانت البيانات التي يتم التحقق منها لا تتطابق مع الشرط.

هنا مثال للوضوح.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
1

هنا تقارن الوظيفة الخلية A1 بالرقم 20. هذه هي الفقرة الأولى من بناء الجملة. إذا كان المحتوى أكبر من هذه القيمة ، يتم عرض القيمة "أكبر من 20" في الخلية حيث تمت كتابة الصيغة. إذا كان الوضع لا يتوافق مع هذا الشرط - "أقل من أو يساوي 20".

إذا كنت تريد عرض قيمة نصية في خلية ، فيجب عليك إحاطتها بعلامات اقتباس.

هنا حالة أخرى. لكي تكون مؤهلاً لأخذ جلسة اختبار ، يجب على الطلاب اجتياز جلسة اختبار. تمكن الطلاب من الفوز باعتمادات في جميع المواد ، والآن بقيت آخر مرة ، والتي تبين أنها حاسمة. مهمتنا هي تحديد الطلاب الذين يتم قبولهم في الامتحانات وأيهم غير مقبول.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
2

نظرًا لأننا نريد التحقق من وجود نص وليس رقمًا ، فإن الوسيطة الأولى هي B2 = ”cons.”.

بنية دالة IF مع شروط متعددة

في كثير من الأحيان ، لا يكفي معيار واحد للتحقق من القيمة. إذا كنت بحاجة إلى التفكير في أكثر من خيار واحد ، فيمكنك إجراء تداخل للوظائف IF واحد في الآخر. سيكون هناك العديد من الوظائف المتداخلة.

لتوضيح الأمر ، ها هو بناء الجملة.

= IF (التعبير المنطقي ، value_if_true ، IF (التعبير المنطقي ، value_if_true ، value_if_false))

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

إليك مثال.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
3

وبمساعدة هذه الصيغة (الموضحة في لقطة الشاشة أدناه) ، يمكنك تحليل أداء كل طالب.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
4

كما ترى ، تمت إضافة شرط آخر هنا ، لكن المبدأ لم يتغير. لذلك يمكنك التحقق من عدة معايير في وقت واحد.

كيفية توسيع وظيفة IF باستخدام عوامل التشغيل AND و OR

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

إذا كانت تعمل مع الشرط "و"

تحتاج أحيانًا إلى التحقق من تعبير لشروط متعددة في وقت واحد. لهذا ، يتم استخدام الدالة AND ، مكتوبة في الوسيطة الأولى للدالة IF. وهي تعمل على النحو التالي: إذا كانت a تساوي واحدًا و a تساوي 2 ، فإن القيمة ستكون c.

إذا كانت الدالة مع شرط "أو"

تعمل وظيفة OR بطريقة مماثلة ، ولكن في هذه الحالة ، يكون شرط واحد فقط صحيحًا. قدر الإمكان ، يمكن فحص ما يصل إلى 30 حالة بهذه الطريقة. 

فيما يلي بعض الطرق لاستخدام الوظائف И и OR كوسيطة دالة IF.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
5
IF وظيفة في Excel. أمثلة (بشروط متعددة)
6

مقارنة البيانات في جدولين

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

لمقارنة جدولين ، استخدم الدالة COUNTIF. دعونا نلقي نظرة عليها بمزيد من التفصيل.

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

طاولتنا تبدو مثل هذا.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
7

نختار النطاق المطابق للخصائص التقنية لأول معالج طعام.

بعد ذلك ، انقر فوق القوائم التالية: تنسيق شرطي - إنشاء قاعدة - استخدم صيغة لتحديد الخلايا المنسقة.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
8

في شكل معادلة للتنسيق ، نكتب الدالة = COUNTIF (نطاق للمقارنة ؛ الخلية الأولى في الجدول الأول) = 0. يتم استخدام الجدول الذي يحتوي على ميزات معالج الطعام الثاني كنطاق للمقارنة.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
9

تحتاج إلى التأكد من أن العناوين مطلقة (مع وجود علامة الدولار أمام أسماء الصفوف والأعمدة). أضف = 0 بعد الصيغة حتى يبحث Excel عن القيم الدقيقة.

بعد ذلك ، تحتاج إلى ضبط تنسيق الخلايا. للقيام بذلك ، بجانب النموذج ، تحتاج إلى النقر فوق الزر "تنسيق". في حالتنا ، نستخدم التعبئة ، لأنها الأكثر ملاءمة لهذا الغرض. ولكن يمكنك اختيار أي تنسيق تريده.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
10

لقد قمنا بتعيين اسم عمود كنطاق. هذا أكثر ملاءمة من إدخال النطاق يدويًا.

دالة SUMIF في Excel

الآن دعنا ننتقل إلى الوظائف IF، مما سيساعد على استبدال نقطتين من الخوارزمية في وقت واحد. اول واحد هو سوميسلي ، التي تضيف رقمين يفيان بشرط معين. على سبيل المثال ، نحن نواجه مهمة تحديد مقدار المال الذي يجب دفعه شهريًا لجميع البائعين. لهذا فمن الضروري.

  1. أضف صفًا بإجمالي الدخل لجميع البائعين وانقر فوق الخلية التي ستحتوي على النتيجة بعد إدخال الصيغة. 
  2. نجد زر fx الموجود بجوار خط الصيغ. بعد ذلك ، ستظهر نافذة حيث يمكنك العثور على الوظيفة اللازمة من خلال البحث. بعد تحديد عامل التشغيل ، تحتاج إلى النقر فوق الزر "موافق". لكن الإدخال اليدوي ممكن دائمًا.
    IF وظيفة في Excel. أمثلة (بشروط متعددة)
    11
  3. بعد ذلك ، ستظهر نافذة لإدخال وسيطات الوظيفة. يمكن تحديد جميع القيم في الحقول المقابلة ، ويمكن إدخال النطاق من خلال الزر المجاور لها.
    IF وظيفة في Excel. أمثلة (بشروط متعددة)
    12
  4. الوسيطة الأولى هي النطاق. هنا تقوم بإدخال الخلايا التي تريد التحقق من توافقها مع المعايير. إذا تحدثنا عنا ، فهذه هي مواقف الموظفين. أدخل النطاق D4: D18. أو فقط حدد الخلايا التي تهمك.
  5. في حقل "المعايير" ، أدخل المنصب. في حالتنا - "البائع". كنطاق التجميع ، نشير إلى تلك الخلايا التي يتم فيها سرد رواتب الموظفين (يتم ذلك يدويًا وتحديدها بالماوس). انقر فوق "موافق" ، ونحصل على الأجور المحسوبة النهائية لجميع الموظفين البائعين.

توافق على أنها مريحة للغاية. أليس كذلك؟

دالة SUMIFS في Excel

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

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

يمكن تحديد خمسة فقط من خلال مربع حوار إدخال الوسيطة. إذا كنت بحاجة إلى مزيد من المعايير ، فسيتعين عليك إدخالها يدويًا وفقًا لنفس منطق الأولين.

دعونا نلقي نظرة على الحجج الرئيسية بمزيد من التفصيل:

  1. نطاق الجمع. الخلايا المراد تلخيصها.
  2. نطاق الشرط 1 - النطاق الذي سيتم التحقق منه للامتثال لمعيار معين. 
  3. الشرط 1 هو الشرط نفسه.
  4. نطاق المعايير 2 هو النطاق الثاني الذي سيتم التحقق منه مقابل المعيار.
  5. الشرط 2 هو الشرط الثاني.

مزيد من المنطق مشابه. ونتيجة لذلك ، حددنا أجور جميع مديري الفرع الجنوبي.

IF وظيفة في Excel. أمثلة (بشروط متعددة)
13

دالة COUNTIF في Excel

إذا كنت بحاجة إلى تحديد عدد الخلايا التي تندرج تحت معيار معين ، فاستخدم الوظيفة كونتيف. لنفترض أننا بحاجة إلى فهم عدد مندوبي المبيعات الذين يعملون في هذه المؤسسة:

  1. أولاً ، أضف سطرًا يحتوي على عدد البائعين. بعد ذلك ، تحتاج إلى النقر فوق الخلية حيث سيتم عرض النتيجة.
  2. بعد ذلك ، تحتاج إلى النقر فوق الزر "إدراج وظيفة" ، والذي يمكن العثور عليه في علامة التبويب "الصيغ". ستظهر نافذة بقائمة الفئات. نحتاج إلى تحديد العنصر "قائمة أبجدية كاملة". في القائمة ، نحن مهتمون بالصيغة كونتيف. بعد أن نختاره ، نحتاج إلى النقر فوق الزر "موافق".
    IF وظيفة في Excel. أمثلة (بشروط متعددة)
    14
  3. بعد ذلك ، لدينا عدد مندوبي المبيعات العاملين في هذه المنظمة. تم الحصول عليها من خلال حساب عدد الخلايا التي كُتبت فيها كلمة "بائع". كل شيء بسيط. 

دالة COUNTSLIM في Excel

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

  1. نطاق الشرط 1. هذا هو النطاق الذي سيتم اختباره مقابل المعيار الأول.
  2. الشرط 1. مباشرة المعيار الأول.
  3. نطاق الشرط 2. هذا هو النطاق الذي سيتم اختباره مقابل المعيار الثاني. 
  4. الشرط 2.
  5. شروط النطاق 3.

وهلم جرا.

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

إلى حد كبير بسبب الوظيفة IF تعتبر جداول بيانات Excel قابلة للبرمجة. إنها أكثر من مجرد آلة حاسبة بسيطة. إذا كنت تفكر في ذلك ، ثم الوظيفة IF هو حجر الزاوية في أي نوع من البرمجة.

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

تعمل في اليد اليمنى IF وتتيح لك أشكاله تحويل ورقة Excel إلى برنامج كامل يمكنه العمل على خوارزميات معقدة. فهم كيفية عمل الوظيفة IF هي الخطوة الأولى نحو تعلم وحدات الماكرو - الخطوة التالية في العمل الأكثر مرونة مع جداول البيانات. لكن هذا بالفعل مستوى أكثر احترافًا.

اترك تعليق