وظيفة إذا هي واحدة من الوظائف الأكثر استخداما في ميكروسوفت إكسيل. يسمح للمبرمج بتعيين الشروط وتنفيذ إجراءات مختلفة اعتمادا على ما إذا كان يتم تنفيذها أم لا. ومع ذلك ، في بعض الحالات قد يكون من الضروري إضافة أكثر من شرط واحد إلى وظيفة إف.
في إكسيل ، يمكنك استخدام و و أو المشغلين لإضافة شروط متعددة إلى وظيفة إف. يسمح لك المشغل و المشغل بالتحقق مما إذا تم استيفاء جميع الشروط المضافة إلى وظيفة إذا ، بينما يسمح لك المشغل أو المشغل بالتحقق مما إذا تم استيفاء أحد الشروط على الأقل.
لإضافة شرطين مع والمشغل إلى وظيفة إف ، استخدم بناء الجملة التالي:
= إذا (و (الشرط 1 ، الشرط 2) ، القيمة إذا كانت صحيحة ، القيمة إذا كانت خاطئة)
في هذه الحالة ، ستتحقق وظيفة إف مما إذا كان كلا الشرطين (الشرط 1 والشرط 2) قد تم استيفاؤهما ، وإذا كانت النتيجة موجبة ، فستقوم بتنفيذ إجراءات معينة (تم تعيينها في كتلة "القيمة إذا كانت صحيحة") ، وإلا فإنها ستنفذ إجراءات أخرى (تم تعيينها في كتلة "القيمة إذا كانت صحيحة").
- قواعد لكتابة الصيغ في وظيفة إذا من إكسيل
- كيفية استخدام العوامل المنطقية في وظيفة إذا من إكسيل
- أمثلة على استخدام شرطين في وظيفة إف إكسيل
قواعد لكتابة الصيغ في وظيفة إذا من إكسيل
تسمح لك وظيفة إف في إكسيل بإجراء عمليات شرطية بناء على شروط محددة. يجب كتابة الصيغة داخل دالة إف بتنسيق معين حتى تؤدي الوظيفة مهمتها بشكل صحيح.
فيما يلي بعض القواعد التي يجب اتباعها عند كتابة صيغة في دالة إف:
- يجب أن تبدأ الصيغة في دالة إف بقوس الفتح" (". يجب تحديد قوس الإغلاق") " في نهاية الصيغة.
- يجب تحديد القيمة المراد التحقق منها للشرط بعد قوس الفتح" (". يمكنك استخدام خلية أو قيمة محددة.
- يجب تحديد عامل المقارنة بعد القيمة. على سبيل المثال ، " = "للتحقق من المساواة ،" > "للتحقق من المزيد ،" < " للتحقق من أقل ، إلخ.
- بعد عامل المقارنة ، يجب تحديد قيمة أو خلية للمقارنة.
- إذا كانت هناك حاجة للتحقق من شرطين ، فيجب عليك استخدام المشغل "أو" (مكتوب باسم "أو") أو "و" (مكتوب باسم "و").
- يمكنك استخدام وظائف ومشغلين آخرين لتحديد الشروط داخل وظيفة إف. على سبيل المثال ، يمكنك استخدام وظيفة المجموع() لجمع القيم في الخلايا.
- يجب كتابة الصيغة داخل دالة إف بطريقة يتم فيها صياغة كل شرط بشكل صحيح وتحديد القيمة التي يتم التحقق منها بشكل صحيح.
- يمكنك استخدام عوامل مقارنة مختلفة في الصيغة داخل وظيفة إذا للتحقق من ظروف مختلفة.
باتباع هذه القواعد ، يمكنك إنشاء صيغ شرطية معقدة ودقيقة داخل وظيفة إف إكسيل.
كيفية استخدام العوامل المنطقية في وظيفة إذا من إكسيل
تسمح لك وظيفة إف في إكسيل بتنفيذ إجراءات معينة بناء على استيفاء شرط معين. ومع ذلك ، في بعض الأحيان يكون من الضروري إضافة شرطين أو أكثر للتحكم الأكثر دقة في تنفيذ الوظيفة.
يمكنك استخدام عوامل التشغيل المنطقية لإضافة شرطين أو أكثر إلى وظيفة إف. تتوفر العوامل المنطقية التالية في إكسيل:
- و (و) — يعود صحيحا إذا كان كلا الشرطين صحيحا ، وخطأ خلاف ذلك.
- أو (أو) — يعود صحيحا إذا كان أحد الشروط على الأقل صحيحا ، وخطأ خلاف ذلك.
- لا-إرجاع القيمة المقابلة للقيمة الأصلية (صحيح إذا كانت القيمة الأصلية خاطئة ، وخطأ إذا كانت القيمة الأصلية صحيحة).
مثال على استخدام العوامل المنطقية في دالة إف:
- تخيل أن لدينا جدولا نحتاج فيه ، اعتمادا على قيم الخلايا أ1 و ب1 ، إلى إخراج النتيجة إلى الخلية ج1:
| A | B | C |
|---|---|---|
| 10 | 5 | = إذا (و (أ1 > 0 ، ب1 > 0) ، "كلا الرقمين موجبان" ، "ليست كل الأرقام موجبة") |
في هذا المثال ، يتم استخدام المشغل للتحقق من شرطين: أ1 > 0 و ب1 > 0. إذا كان كلا الشرطين صحيحين ، فسيتم إخراج القيمة "كلا الرقمين موجبين" في الخلية ج1 ، وإلا سيتم إخراج القيمة "ليست كل الأرقام موجبة".
- لإضافة عدة شروط إلى وظيفة إف ، يمكنك استخدام أو المشغل:
| A | B | C |
|---|---|---|
| 10 | -5 | = إذا (أو (أ1 > 0 ، ب1>0) ، "رقم واحد على الأقل موجب" ، "كلا الرقمين سالبان") |
في هذا المثال ، يتم استخدام عامل التشغيل أو للتحقق من شرطين: أ1 > 0 أو ب1 > 0. إذا كان أحد الشروط على الأقل صحيحا ، فسيتم إخراج القيمة "رقم واحد على الأقل موجب" في الخلية ج1 ، وإلا سيتم إخراج القيمة "كلا الرقمين سالبين".
- لإضافة حالة سلبية إلى وظيفة إف ، يمكنك استخدام المشغل لا:
| A | B | C |
|---|---|---|
| 10 | 5 | = إذا (ليس (أ1 > 0) ، "الرقم سالب" ، "الرقم موجب") |
في هذا المثال ، يتم استخدام عامل التشغيل للتحقق من الشرط أ1 > 0. إذا كان الشرط صحيحا ، فسيتم إخراج القيمة "رقم سالب "في الخلية ج1 ، وإلا سيتم إخراج القيمة" رقم موجب".
وبالتالي ، فإن استخدام عوامل التشغيل المنطقية يسمح لك بإضافة شرطين أو أكثر إلى وظيفة إف في إكسيل ، مما يبسط السيطرة على منطق تنفيذ الوظيفة.
أمثلة على استخدام شرطين في وظيفة إف إكسيل
تسمح لك وظيفة إف في إكسيل بإجراء عمليات منطقية واتخاذ القرارات بناء على شروط محددة. ومع ذلك ، في بعض الأحيان تحتاج إلى استخدام أكثر من شرط واحد داخل وظيفة إف.
فيما يلي بعض الأمثلة على استخدام شرطين في وظيفة إف في إكسيل:
مثال 1:
لنفترض أن لديك جدولا يحتوي على بيانات حول الطلاب ، حيث يتم سرد أسمائهم في العمود الأول ، ودرجات الرياضيات الخاصة بهم في العمود الثاني. تريد إنشاء عمود" الحالة " الذي سيشير إلى ما إذا كان الطالب طالبا ممتازا (إذا كانت النتيجة أكبر من أو تساوي 90) أو يتطلب مساعدة إضافية (إذا كانت النتيجة أقل من 60).
الاسم نقاط الرياضيات الحالة إيفان 85 = إذا (ب2 > = 90 ،" طالب ممتاز "، إذا (ب2<60، "يتطلب مساعدة"،"")) ماريا 95 = إذا (ب 3> = 90 ،" طالب ممتاز "، إذا (ب 3<60، "يتطلب مساعدة"،"")) أليكسي 70 = إذا (ب 4> = 90 ،" طالب ممتاز "، إذا (ب 4<60، "يتطلب مساعدة"،"")) في هذا المثال ، إذا كانت درجة الرياضيات للطالب أكبر من أو تساوي 90 ، فسيتم عرض عمود "الطالب الممتاز". إذا كانت النتيجة أقل من 60 ، فسيتم عرض "يتطلب مساعدة". إذا لم يتم استيفاء الشروط ، فسيكون لعمود "الحالة" قيمة فارغة.
المثال 2:
لنفترض أن لديك جدولا يحتوي على بيانات عن مبيعات البضائع ، حيث يعرض العمود الأول أسماء البائعين ، ويظهر العمود الثاني مبلغ البيع ويظهر العمود الثالث العمولة التي يتلقاها البائع لكل عملية بيع. تريد إنشاء عمود" مميز " يشير إلى ما إذا كان البائع سيحصل على قسط (إذا كان مبلغ البيع أكثر من 10000 وكانت العمولة أكثر من 500) أم لا.
البائع مبلغ البيع اللجنة الجائزة إيفان 12000 600 = إذا(و(ب2>10000 ، ج2>500)، "يتلقى الجائزة"، "لا يحصل على مكافأة") ماريا 8000 400 = إذا(و(ب 3>10000 ، ج 3>500)، "حصل على الجائزة"،"لم يحصل على مكافأة") أليكسي 15000 300 = إذا(و(ب 4>10000 ، ج 4>500)، "حصل على الجائزة"،"لم يحصل على مكافأة") في هذا المثال ، سيحصل البائعون الذين لديهم مبلغ بيع يزيد عن 10000 وعمولة تزيد عن 500 فقط على قسط. خلاف ذلك ، سيشير عمود" المكافأة "إلى"لا يحصل على مكافأة".