وظيفة " إذا " هي واحدة من الوظائف الأكثر استخداما وقوية في برنامج إكسيل. يسمح للمبرمجين والمستخدمين بتهيئة الظروف اعتمادا على الإجراءات المختلفة التي يتم تنفيذها.
المبدأ الأساسي لوظيفة" إذا " هو أنها تحلل حالة معينة وتعيد نتيجة اعتمادا على حقيقتها. بناء الجملة من وظيفة بسيطة جدا: يتم تحديد شرط ، متبوعا بقيمة سيتم إرجاعها إذا تبين أن الشرط صحيح ، وقيمة سيتم إرجاعها إذا تبين أن الشرط خاطئ.
إذا كان الشرط = صحيح,
ثم القيمة هي
وإلا فإن القيمة هي
بفضل وظيفة " إذا " ، يمكن للمستخدمين أتمتة العمليات في برنامج إكسيل ، وإجراء العمليات الحسابية المعقدة واستخلاص النتائج على أساس الشروط المحددة.
أمثلة على استخدام وظيفة " إذا " متنوعة للغاية. على سبيل المثال ، يسمح لك بالتحقق من قيم الخلايا للتأكد من امتثالها لمعايير معينة وإرجاع نتائج معينة بناء على ذلك. يمكن أيضا استخدام وظيفة" إذا " لإجراء عمليات حسابية مع الخلايا ، مثل الجمع والطرح والقسمة والضرب.
- مبدأ تشغيل وظيفة "إذا"
- أمثلة على استخدام وظيفة " إذا " بشرط واحد
- أمثلة على استخدام وظيفة " إذا " مع عدة شروط
- استخدام وظيفة " إذا " للتحقق من وجود قيمة فارغة
- استخدام وظيفة " إذا " لحساب القيم في الخلايا
- قيود وميزات استخدام وظيفة " إذا " في برنامج إكسيل
مبدأ تشغيل وظيفة "إذا"
يعتمد مبدأ تشغيل وظيفة" إذا " على مقارنة منطقية. تأخذ الوظيفة ثلاث وسيطات: الشرط ، القيمة التي يجب إرجاعها عند استيفاء الشرط ، والقيمة التي يجب إرجاعها عند عدم استيفاء الشرط.
يحدث الفحص التالي داخل دالة" إذا": إذا كان الشرط صحيحا ، يتم إرجاع القيمة الأولى ، وإذا كان الشرط خاطئا ، يتم إرجاع القيمة الثانية.
قد يبدو مثال على استخدام وظيفة "إذا" كما يلي:
- إذا (أ1 > 10، "أكثر من عشرة" ، "أقل من أو يساوي عشرة")
- إذا (ب2 = "نعم" ، "صحيح" ، "خطأ")
في المثال الأول ، إذا كانت قيمة الخلية أ1 أكبر من 10 ، فسيتم إرجاع السلسلة "أكبر من عشرة" ، وإذا كانت القيمة أقل من أو تساوي 10 ، فسيتم إرجاع السلسلة "أقل من أو تساوي عشرة".
في المثال الثاني ، إذا كانت قيمة الخلية ب2 هي " نعم "، فسيتم إرجاع السلسلة" صحيح "، وإذا كانت القيمة مختلفة عن" نعم "، فسيتم إرجاع السلسلة" غير صحيحة".
يمكن أيضا تداخل وظيفة " إذا "، أي استخدامها داخل ظروف وظيفة" إذا " أخرى. يتيح لك ذلك إنشاء ظروف أكثر تعقيدا والحصول على إدارة بيانات أكثر مرونة في الجدول.
الخلاصة: وظيفة" إذا " في برنامج إكسيل يسمح لك لتعيين الشروط وتنفيذ الإجراءات المناسبة اعتمادا على نتيجة هذه الشروط. إنها أداة قوية للعمل مع البيانات وتسمح لك بتنفيذ منطق معقد في جدول.
أمثلة على استخدام وظيفة " إذا " بشرط واحد
وظيفة " إذا " في إكسيل يسمح لك لتنفيذ إجراءات مختلفة اعتمادا على ما إذا كان يتم استيفاء شرط معين. يستغرق ثلاث حجج: الشرط ، والقيمة التي سيتم إرجاعها إذا كان الشرط صحيحا ، والقيمة التي سيتم إرجاعها إذا كان الشرط غير صحيح.
لنلق نظرة على بعض الأمثلة على استخدام وظيفة " إذا " بشرط واحد:
| الحالة | القيمة إذا كان الشرط صحيحا | القيمة إذا كانت الحالة خاطئة |
|---|---|---|
| إذا (أ1 > 10) | "أكبر من 10" | "أقل من أو يساوي 10" |
| إذا (ب2 = "نعم") | "صحيح" | "خطأ" |
| إذا (ج3 "") | "ليست خلية فارغة" | "خلية فارغة" |
في المثال الأول ، إذا كانت القيمة في الخلية أ1 أكبر من 10 ، فستعيد الدالة النص "أكبر من 10". خلاف ذلك ، فإنه سيعود النص "أقل من أو يساوي 10".
في المثال الثاني ، إذا كانت القيمة في الخلية ب2 هي "نعم" ، فإن الوظيفة ترجع النص "صحيح". إذا كانت القيمة ليست " نعم "، فإنه سيتم إرجاع النص"كاذبة".
في المثال الثالث ، إذا كانت القيمة في الخلية ج3 ليست فارغة ، تقوم الدالة بإرجاع النص"ليست خلية فارغة". إذا كانت القيمة فارغة ، فستعيد النص"خلية فارغة".
توضح كل هذه الأمثلة كيف يمكن استخدام وظيفة" إذا " للتحقق من الشروط وإرجاع القيم المناسبة اعتمادا على نتائج هذه الفحوصات. هذه هي ميزة مفيدة جدا عند العمل مع البيانات في إكسيل.
أمثلة على استخدام وظيفة " إذا " مع عدة شروط
تسمح لك وظيفة " إذا " في إكسيل بتنفيذ إجراءات مختلفة اعتمادا على استيفاء شروط معينة. عندما نحتاج إلى التحقق من شروط متعددة في نفس الوقت ، يمكننا استخدام وظيفة "إذا" بشروط متعددة. فيما يلي بعض الأمثلة:
مثال 1: حساب كمية المبيعات
لنفترض أن لدينا بيانات مبيعات في مدن مختلفة. نريد حساب المبلغ الإجمالي للمبيعات للمدن حيث يكون عدد المبيعات أكثر من 1000 ، ولكن أقل من أو يساوي 5000.
= إذا (و (ب2 > 1000 ؛ ب2<=5000) ؛ ب2 ؛ 0)مثال 2: تحديد التقييم
لنفترض أن لدينا نتائج امتحانات للطلاب وعتبات أعلى وأدنى للحصول على الدرجات. نريد تحديد الدرجة بناء على النقاط المستلمة ، وتعيين "ممتاز" بدرجة 90 وما فوق ، و "جيد" بدرجة من 80 إلى 90 ، و "مرض" بدرجة من 70 إلى 80 و "غير مرض" بدرجة أقل من 70.
= إذا (أ2 > = 90; "ممتاز" ؛ إذا (أ2 > = 80 ؛" جيد "؛ إذا (أ2 > = 70 ؛ " مرض " ؛ "غير مرض")))مثال 3: التسجيل للمنافسة
لنفترض أن لدينا نتائج مسابقة حيث يحصل المشاركون على نقاط مختلفة حسب مكانهم. نريد حساب إجمالي النقاط لجميع المشاركين ، دون مراعاة المشاركين الذين احتلوا المراكز الأربعة الأخيرة.
= إذا (و (أ29 ؛ أ210 ؛ أ211 ؛ أ212) ؛ ب2 ؛ 0)
هذه ليست سوى بعض الأمثلة على استخدام وظيفة "إذا" مع عدة شروط في برنامج إكسيل. بمعرفة هذه الأمثلة ، يمكنك استخدام وظيفة "إذا" لحل المهام المختلفة التي تتطلب التحقق من عدة شروط في نفس الوقت.
استخدام وظيفة " إذا " للتحقق من وجود قيمة فارغة
غالبا ما يكون من الضروري معرفة ما إذا كانت الخلية تحتوي على قيمة معينة أو إذا كانت فارغة. في مثل هذه الحالات ، تأتي وظيفة "إذا" للإنقاذ.
مثال على استخدام وظيفة " إذا " للتحقق من وجود قيمة فارغة:
= إذا (أ1= "" ، "الخلية أ1 فارغة" ، "الخلية أ1 لها قيمة")
في هذا المثال ، تتحقق وظيفة "إذا" من قيمة الخلية أ1 بحثا عن الفراغ. إذا كانت الخلية فارغة ، يتم إرجاع النص "الخلية أ1 فارغة" ، وإلا يتم إرجاع النص "هناك قيمة في الخلية أ1".
يمكنك أيضا استخدام وظيفة " إذا " مع وظائف أخرى لإجراء فحوصات أكثر تعقيدا لقيمة فارغة. على سبيل المثال ، للتحقق مما إذا كانت الخلية أ 1 تحتوي على رقم أو صيغة ، يمكنك استخدام الصيغة التالية:
= إذا (و (النوع (أ1)= " رقم " ، وليس (التمثيل (أ1)="")) ، "الخلية أ1 لها رقم أو صيغة" ، "الخلية أ1 فارغة أو تحتوي على نص")
في هذا المثال ، يتم دمج وظيفة "إذا" مع وظائف "و" النوع "و" لا " و "التمثيل". يتحقق أولا مما إذا كانت القيمة في الخلية أ1 رقما ، ثم يتحقق مما إذا كانت ليست نصا. إذا كانت قيمة الخلية أ1 رقما أو صيغة ، فسيتم إرجاع النص "يوجد رقم أو صيغة في الخلية أ1" ، وإلا فسيتم إرجاع النص "الخلية أ1 فارغة أو تحتوي على نص".
يمكن أن يكون استخدام وظيفة" إذا " للتحقق من قيمة فارغة مفيدا في العديد من المواقف. يسمح لك بأتمتة عملية التحقق وجعل العمل مع البيانات أكثر كفاءة.
استخدام وظيفة " إذا " لحساب القيم في الخلايا
توفر وظيفة " إذا " في إكسيل طريقة ملائمة لحساب القيم تلقائيا في الخلايا بناء على شروط محددة. يسمح لك بتعيين شرط وتحديد ما يجب القيام به إذا تم الوفاء به أو لم يتم الوفاء به.
لاستخدام وظيفة " إذا " ، تحتاج إلى كتابة الصيغة التالية:
= إذا (شرط; القيمة إذا كانت صحيحة ؛ القيمة إذا كانت خاطئة)
يمكن استخدام أي تعبير منطقي كشرط ، على سبيل المثال ، مقارنة القيم ، والتحقق من المساواة أو عدم المساواة ، والتحقق من وجود نص معين ، وما إلى ذلك.
قيمة إذا كان صحيحا هي القيمة التي سيتم استخدامها إذا كان الشرط صحيحا ، أي أنه تم الوفاء به. القيمة إذا كانت القيمة هي القيمة التي سيتم استخدامها إذا لم يتم استيفاء الشرط.
فيما يلي أمثلة على استخدام وظيفة "إذا" لحساب القيم في الخلايا.
مثال 1:
لنفترض أن لدينا طاولة مع الطلاب ودرجاتهم في مواد مختلفة. نريد إخراج "مرت" أو " فشل " اعتمادا على درجة الطالب.
= إذا (ب2 > = 60 ؛ "مرت";
في هذا المثال ، إذا كانت درجة الطالب في الخلية ب2 تساوي أو تزيد عن 60 ، فسيتم عرض القيمة "مرت "في الخلية ، وإلا سيتم عرض القيمة" لم تنجح".
المثال 2:
لنفترض أننا بحاجة إلى حساب خصم على عنصر اعتمادا على سعره وكميته.
= إذا (و (ج2 > 1000 ؛ د2 > =5) ؛ أ2 * 0.1 ؛ 0)
في هذه الحالة ، إذا كان سعر المنتج في الخلية ج2 أكبر من 1000 وكمية المنتج في الخلية د2 أكبر من أو تساوي 5 ، فسيتم تطبيق خصم بنسبة 10 ٪ من سعر المنتج في الخلية أ2. خلاف ذلك ، ستكون القيمة 0.
وظيفة " إذا " في إكسيل هي أداة قوية جدا التي تسمح لك لأتمتة وتبسيط العمليات الحسابية وصنع القرار على أساس شروط محددة. يمكن استخدامه لمعالجة وتحليل البيانات المختلفة في الجداول.
قيود وميزات استخدام وظيفة " إذا " في إكسيل
1 برنامج. قيود على عدد الشروط:
يمكن أن تحتوي وظيفة " إذا " في برنامج إكسيل على ما يصل إلى 64 شرطا. هذا يعني أنه من الممكن إنشاء تعبيرات منطقية معقدة تجمع بين شروط متعددة باستخدام عوامل تشغيل منطقية (و ، أو ، لا).
2. قيود على التعشيش:
تداخل وظيفة " إذا " لديها أيضا قيود في برنامج إكسيل. يجب ألا يتجاوز عدد وظائف "إذا" المتداخلة 7. إذا كنت بحاجة إلى إنشاء حالة أكثر تعقيدا ، فيمكنك استخدام وظائف أخرى مثل "و" أو "أو" أو "لا".
3. العمل مع الأخطاء: