وظيفة " إذا " هي واحدة من أكثر الوظائف المفيدة والمشتركة في ميكروسوفت إكسيل. يسمح لك بإجراء عمليات منطقية واتخاذ القرارات بناء على شروط معينة. يمكن استخدام وظيفة " إذا " لأداء مهام مختلفة ، مثل التحقق مما إذا كانت قيمة الخلية أكبر أو أقل من رقم معين ، أو لتحديد ما إذا كان قد تم استيفاء شرط في الخلية.
توجد وظيفة " إذا " في علامة التبويب الصيغ على شريط أدوات إكسيل. لفتح وظيفة" إذا " ، يجب عليك أولا تحديد الخلية التي تريد إدراج الصيغة فيها. ثم ، في علامة التبويب" الصيغ "، ابحث عن قسم" منطقي "وانقر على الزر" إذا". يتم فتح نافذة يمكنك من خلالها إدخال شرط وتحديد الإجراءات التي سيتم تنفيذها اعتمادا على نتيجة الشرط.
على سبيل المثال ، إذا كنت تريد التحقق مما إذا كانت قيمة الخلية أ 1 أكبر من 10 ، وتنفيذ إجراء إذا كان هذا الشرط صحيحا ، فيمكنك إدخال الصيغة التالية:
= إذا (أ1 > 10 ، "القيمة أكبر من 10" ، "القيمة لا تزيد عن 10")
في هذا المثال ، إذا كانت قيمة الخلية أ1 أكبر من 10 ، فسيتم إرجاع النص "قيمة أكبر من 10". خلاف ذلك ، يتم إرجاع النص "قيمة لا تزيد عن 10". وظيفة " إذا " هي أداة قوية للعمل مع الظروف وتنفيذ إجراءات معينة في إكسيل.
- نظرة عامة على وظيفة " إذا " في إكسيل
- القسم 2: بناء الجملة وتطبيق وظيفة "إذا"
- القسم 3: استخدام وظيفة " إذا " لشروط بسيطة
- الباب 4: الاستخدام الموسع لوظيفة " إذا " مع عوامل المقارنة
- مشغلي المقارنة
- أمثلة على استخدام عوامل المقارنة
- القسم 5: استخدام وظيفة " إذا " مع الشروط المتداخلة
- القسم 6: أمثلة عملية لاستخدام وظيفة " إذا " في إكسيل
نظرة عامة على وظيفة " إذا " في إكسيل
وظيفة " إذا " في إكسيل هي واحدة من الوظائف الأكثر استخداما. يسمح لك بإجراء حسابات مشروطة ويقبل ما يصل إلى 255 شرطا مختلفا.
يبدو بناء جملة وظيفة " إذا " كما يلي:
| الحالة | القيمة إذا كانت صحيحة | القيمة إذا كانت خاطئة |
|---|---|---|
| الشرط1 | القيمة1 | قيمة2 (اختياري) |
| الشرط 2 (اختياري) | القيمة 2 (اختياري) | القيمة 3 (اختياري) |
| ... | ... | ... |
تتحقق الوظيفة أولا من الشرط الأول. إذا كان هذا صحيحا ، يتم إرجاع القيمة 1 ، وإذا كانت خاطئة ، تنتقل الوظيفة إلى الشرط الثاني ، إلخ. إذا لم يتم استيفاء أي من الشروط ، فسيتم إرجاع القيمة 2 (إذا تم تحديدها) أو مجرد خلية فارغة.
قد يبدو مثال على استخدام وظيفة "إذا" كما يلي:
- إذا كان عدد المبيعات أكثر من 100 ، ثم طباعة "جيدة" ، وإلا طباعة "سيئة".
- إذا كانت قيمة الخلية أ1 أكبر من قيمة الخلية ب1 ، ثم اطبع "أ1 > ب1" ، وإلا اطبع "أ1 <= ب1".
يمكن أيضا دمج وظيفة" إذا "مع وظائف أخرى مثل" متوسط " ، "مجموع" ، "ماكس" ، "دقيقة" ، إلخ. لإجراء العمليات الحسابية الشرطية على قيم مختلفة في الجدول.
كتابة صيغة باستخدام وظيفة " إذا " يمكن أن يكون صعبا ، لذلك فمن المستحسن أن تقرأ وثائق إكسيل أو تأخذ دورة على شبكة الإنترنت على استخدام وظائف إكسيل لإتقان أفضل هذه الميزة من البرنامج.
القسم 2: بناء الجملة وتطبيق وظيفة "إذا"
تسمح لك وظيفة " إذا " في إكسيل بإجراء عمليات شرطية بناء على معايير محددة. بناء جملة وظيفة " إذا " كما يلي:
= إذا (التعبير المنطقي ؛ القيمة إذا كانت صحيحة ؛ القيمة إذا كانت خاطئة)
التعبير المنطقي هو شرط يحتاج إلى التحقق. إذا كان التعبير المنطقي صحيحا ، فستقوم الدالة" إذا " بإرجاع القيمة إذا كانت صحيحة ، وإلا سيتم إرجاع القيمة إذا كانت خاطئة.
يمكن أن تكون قيمة إذا كان صحيحا رقما أو نصا أو صيغة أو رابطا لخلية أخرى. يمكن أن تكون قيمة الكلمة أيضا أي قيمة صالحة ، مثل النص أو الرقم.
يمكن استخدام وظيفة " إذا " لحل المهام المختلفة. على سبيل المثال ، يمكن أن يساعد في تحديد ما إذا كان الرقم موجبا أم سالبا ، أو تحديد البيانات التي تفي بمعيار معين ، أو حساب النتيجة تلقائيا بناء على شروط محددة.
مثال على استخدام وظيفة " إذا:
- دالة تتحقق مما إذا كان الرقم موجبا أم سالبا:
| A | B | C |
|---|---|---|
| العدد | النتيجة | الصيغة |
| 10 | إيجابي | = إذا (أ2 > 0 ؛ "موجب" ؛ "سلبي") |
| -5 | سلبي | = إذا (أ 3 > 0 ؛ "موجب" ؛ "سلبي") |
- دالة تختار البيانات وفقا لمعيار معين:
| A | B | C |
|---|---|---|
| الاسم | التقييم | البدل |
| إيفانوف | 4 | البدل |
| بتروف | 3 | لا يوجد قبول |
| سيدوروف | 5 | البدل |
لنفترض أننا نريد اختيار الطلاب الذين لديهم قبول فقط. في هذه الحالة ، يمكننا استخدام وظيفة "إذا" على النحو التالي:
- في الخلية د2 ، اكتب الصيغة: = إذا (ج2= "قبول" ؛ أ2؛"")
- لتحديد الطلاب الذين تم قبولهم تلقائيا ، انسخ الصيغة إلى الخلايا د3 و د4.
الآن سيتم عرض أسماء الطلاب الذين لديهم قبول فقط في العمود د.
وظيفة " إذا " هي واحدة من أكثر الوظائف المفيدة والمستخدمة على نطاق واسع في إكسيل. يسمح لك بأتمتة العديد من العمليات الروتينية ويقلل من وقت معالجة البيانات.
الباب 3: استخدام وظيفة " إذا " لشروط بسيطة
في إكسيل ، تسمح لك وظيفة" إذا " بإجراء عمليات اعتمادا على حالة معينة. إنها واحدة من أهم وظائف البرنامج وتستخدم على نطاق واسع عند العمل مع البيانات.
تحتوي صيغة الدالة " إذا " على الصيغة التالية:
| الحالة | القيمة إذا كان الشرط صحيحا | القيمة إذا كانت الحالة خاطئة |
|---|---|---|
| الحالة | القيمة إذا كان الشرط صحيحا | القيمة إذا كانت الحالة خاطئة |
مثال على استخدام وظيفة " إذا:
= إذا (أ1 > 10 ؛ "أكبر من 10" ؛ "أقل من أو يساوي 10")
تتحقق هذه الصيغة من القيمة في الخلية أ1 ، وإذا كانت أكبر من 10 ، فإنها ترجع النص "أكبر من 10". خلاف ذلك ، فإنه يعيد النص "أقل من أو يساوي 10".
يمكن أيضا استخدام وظيفة" إذا " لإجراء عمليات مختلفة ، مثل مقارنة القيم أو حساب المبالغ أو إجراء عمليات حسابية. انها تسمح لك لخلق صيغ أكثر تعقيدا في إكسيل ويبسط العمل مع البيانات.
على سبيل المثال ، يمكنك استخدام وظيفة " إذا " لحساب عدد العناصر التي تفي بشرط معين:
= النتيجة إذا (أ 1: أ 10 ؛" > 5")
تحسب هذه الصيغة عدد العناصر في أ1: أ10 النطاق الأكبر من 5.
وظيفة " إذا " هي أداة قوية للعمل مع البيانات في إكسيل. يسمح لك بإنشاء تعبيرات شرطية وتنفيذ العمليات وفقا لشروط معينة وتبسيط تحليل البيانات.
- القسم 4: التطبيق الموسع لوظيفة " إذا " مع عوامل المقارنة
- وظيفة " إذا " في إكسيل هي واحدة من أكثر الوظائف المفيدة والقوية التي تسمح لك لتنفيذ إجراءات مختلفة اعتمادا على الشروط المحددة. في الأقسام السابقة ، قمنا بمراجعة المبادئ الأساسية للعمل مع هذه الوظيفة. في هذا القسم ، سننظر في كيفية استخدام وظيفة" إذا " مع عوامل المقارنة لإنشاء صيغ أكثر تعقيدا ومرونة.
- مشغلي المقارنة
- تسمح لك عوامل المقارنة في إكسيل بمقارنة القيم وإرجاع قيمة منطقية (صحيحة أو خاطئة) اعتمادا على نتيجة المقارنة. فيما يلي عوامل المقارنة الأكثر شيوعا:
- > (أكثر): يعود صحيحا إذا كانت القيمة إلى يسار المشغل أكبر من القيمة إلى اليمين.
< (أقل): يعود صحيحا إذا كانت القيمة إلى يسار المشغل أقل من القيمة إلى اليمين.
| > = (أكبر من أو يساوي): يعود صحيحا إذا كانت القيمة إلى يسار المشغل أكبر من أو تساوي القيمة إلى اليمين. | < = (أقل من أو يساوي): يعود صحيحا إذا كانت القيمة الموجودة على يسار المشغل أقل من أو تساوي القيمة الموجودة على اليمين. |
|---|---|
| = (يساوي): يعود صحيحا إذا كانت القيمة إلى يسار المشغل تساوي القيمة إلى اليمين. | أمثلة على استخدام عوامل المقارنة |
| الصيغة | الوصف |
| = إذا (أ1 > 10، "أكبر من 10" ، "أقل من أو يساوي 10") | إذا كانت القيمة في الخلية أ1 أكبر من 10 ، فسيتم إرجاع السلسلة "أكبر من 10" ، وإلا يتم إرجاع السلسلة "أقل من أو يساوي 10". |
= إذا (ب1" " ، "معبأ" ، "غير معبأ")
إذا لم تكن الخلية ب 1 فارغة ، يتم إرجاع السلسلة "معبأ" ، وإلا يتم إرجاع السلسلة "غير معبأ".
= إذا (ج1>=1000 ، ج1 * 0.1 ، ج1 * 0.05)
إذا كانت القيمة في الخلية ج1 أكبر من أو تساوي 1000 ، ثم يتم إرجاع قيمة الخلية ج1 مضروبا في 0.1 ، وإلا يتم إرجاع قيمة الخلية ج1 مضروبا في 0.05.
هذه مجرد أمثلة قليلة على استخدام وظيفة " إذا " مع عوامل المقارنة. اعتمادا على احتياجاتك ، يمكنك الجمع بين عوامل مقارنة مختلفة وإنشاء صيغ معقدة باستخدام وظيفة "إذا".
القسم 5: استخدام وظيفة " إذا " مع الشروط المتداخلة
تسمح لك وظيفة " إذا " في إكسيل بإنشاء تعبيرات شرطية تسمح للبرنامج بتنفيذ إجراءات مختلفة اعتمادا على حالة معينة. يمكن أن يكون استخدام الشروط في وظيفة" إذا " مفيدا جدا ، ولكن في بعض الأحيان يكون هناك حاجة إلى منطق أكثر تعقيدا ، والذي يتضمن عدة شروط. في مثل هذه الحالات ، يمكن استخدام الشروط المتداخلة.
تسمح لك الشروط المتداخلة في وظيفة" إذا " بدمج عدة شروط في تعبير واحد. يتيح لك ذلك إنشاء فحوصات منطقية أكثر تعقيدا واستخدام أوامر مختلفة اعتمادا على النتيجة.
لإنشاء شروط متداخلة ، استخدم عوامل التشغيل" أو "و" و". "أو" يسمح لك بتنفيذ الإجراءات إذا كان أحد الشروط على الأقل صحيحا ، و "و" يتطلب أن تكون جميع الشروط صحيحة.
مثال على حالة متداخلة باستخدام عامل التشغيل" أو":
= إذا (الشرط 1 ؛ الإجراء 1 ؛ إذا (الشرط 2 ؛ الإجراء 2 ؛ الإجراء 3))
في هذا المثال ، إذا كان الشرط 1 صحيحا ، فسيتم تنفيذ الإجراء 1. إذا كان الشرط 1 خاطئا ، ولكن الشرط 2 صحيح ، فسيتم تنفيذ الإجراء 2. وأخيرا ، إذا كان كلا الشرطين غير صحيحين ، فسيتم تنفيذ الإجراء 3.
مثال على حالة متداخلة باستخدام عامل التشغيل" و":
| = إذا (الشرط 1 ؛ الإجراء 1 ؛ إذا (الشرط 2 ؛ الإجراء 2 ؛ الإجراء 3)) | في هذا المثال ، لتنفيذ الإجراء 1 ، يجب أن يكون كل من الشرط 1 والشرط 2 صحيحا. إذا كان أحد الشروط على الأقل خاطئا ، فسيتم تنفيذ الإجراء 3. | |
|---|---|---|
| يمكن أن يكون استخدام الشروط المتداخلة مفيدا جدا عندما تحتاج إلى إنشاء فحوصات منطقية أكثر تعقيدا. ومع ذلك ، ضع في اعتبارك أن الاستخدام المفرط للظروف المتداخلة يمكن أن يجعل الصيغة أكثر صعوبة في الفهم والتحرير. لذلك ، يوصى باستخدام الشروط المتداخلة مع الاعتدال ومحاولة إنشاء صيغ قابلة للقراءة قدر الإمكان. | القسم 6: أمثلة عملية لاستخدام وظيفة " إذا " في إكسيل | وظيفة " إذا " في إكسيل يسمح لك لخلق ظروف منطقية وتنفيذ إجراءات معينة اعتمادا على نتائج هذه الشروط. في هذا القسم ، سنلقي نظرة على بعض الأمثلة العملية لاستخدام وظيفة "إذا". |
| 1. مثال بسيط على استخدام وظيفة " إذا: | لنفترض أن لدينا قائمة بالطلاب ودرجاتهم لبعض الاختبارات. نريد وضع علامة على الطلاب الذين يسجلون أعلى من عتبة معينة. للقيام بذلك ، يمكننا استخدام وظيفة "إذا". فيما يلي مثال على الصيغة: | اسم الطالب |
التقييم
النتيجة
إيفان
| 85 | = إذا (ب2 > = 80 ، "مرت" ، "فشل") | ماريا |
|---|---|---|
| 70 | = إذا (ب 3> = 80 ، "مرت" ،" لم تمر") | نتيجة لتطبيق وظيفة" إذا "، سيحصل الطالب إيفان على النتيجة" مرت "، والطالبة ماريا — "لم تنجح" ، لأن درجاتها أقل من قيمة العتبة. |
| 2. باستخدام وظيفة " إذا " مع الشروط المتداخلة: | في بعض الأحيان قد نحتاج إلى إجراء فحوصات أكثر تعقيدا. ضع في اعتبارك مثالا حيث نريد تحديد مؤهلات الطالب بناء على درجته. للقيام بذلك ، يمكننا استخدام وظائف "إذا" المتداخلة. فيما يلي مثال على الصيغة: | اسم الطالب |
التقييم
النتيجة
إيفان
| 85 | = إذا (ب2 > = 90 ، "ممتاز" ، إذا (ب2 > = 80 ، "جيد"، "مرض")) | ماريا |
|---|---|---|
| 70 | = إذا (ب3> = 90 ، "ممتاز" ، إذا (ب3> = 80 ، "جيد" ، "مرض")) | نتيجة لتطبيق الوظائف المتداخلة " إذا " ، سيحصل الطالب إيفان على نتيجة "جيد" ، لأن درجاته أعلى من عتبة" مرضية "، ولكن أقل من عتبة "عظيم"." ستحصل الطالبة ماريا على نتيجة "مرضية" ، حيث أن درجتها أقل من جميع العتبات. |
| 3. استخدام وظيفة " إذا " للبحث عن القيم في النطاق: | يمكن أيضا استخدام وظيفة " إذا " للبحث عن القيم في نطاق معين. ضع في اعتبارك مثالا حيث لدينا قائمة بالطلاب ودرجاتهم ، ونريد العثور على طلاب بدرجة أعلى من المتوسط. للقيام بذلك ، يمكننا استخدام وظيفة " إذا "مع وظيفة" المتوسط". فيما يلي مثال على الصيغة: | اسم الطالب |
التقييم
النتيجة