مايكروسوفت اكسل هو تطبيق قوي يستخدم لمعالجة البيانات وإجراء العمليات الحسابية المعقدة. واحدة من الوظائف الأكثر شعبية في إكسيل هي وظيفة "إذا" ، والذي يسمح لك لإجراء العمليات الحسابية الشرطية. ومع ذلك ، هناك العديد من الحالات التي لا تكفي فيها وظيفة "إذا" واحدة ، ويجب استيفاء العديد من الشروط المتداخلة. في هذه المقالة ، سوف ننظر في كيفية القيام بالكثير من" إفس " في إكسيل وتوفر لك نصائح وأمثلة مفيدة.
الفكرة الأساسية لمجموعة " إذا " هي أنه سيتم التحقق من كل شرط لاحق فقط إذا تم استيفاء الشرط السابق. يتيح لك ذلك إنشاء سلاسل منطقية معقدة يمكنك من خلالها التحقق من عدة شروط وتنفيذ إجراءات مختلفة اعتمادا على نتائجها.
لإنشاء مجموعة من " إذا "في إكسيل ، يتم استخدام وظيفة" إذا "مع وظيفة" أو". تسمح لك الوظيفة" أو "بدمج عدة شروط في تعبير واحد وإرجاع القيمة" صحيح " إذا كان أحد الشروط على الأقل صحيحا. جنبا إلى جنب مع وظيفة" إذا " ، فإنه يسمح لنا للتحقق من العديد من الشروط وتنفيذ إجراءات مختلفة اعتمادا على نتائجها.
- كيفية استخدام صيغة " إذا " في إكسيل: نصائح وأمثلة مفيدة
- المبادئ الأساسية للعمل مع صيغة " إذا " في إكسيل
- أمثلة على استخدام صيغة " إذا " لمهام مختلفة
كيفية استخدام صيغة " إذا " في إكسيل: نصائح وأمثلة مفيدة
بناء جملة صيغة " إذا " كما يلي:
= إذا (الشرط المنطقي ، القيمة إذا كانت صحيحة ، القيمة إذا كانت خاطئة)
الشرط المنطقي هو شرط يجب أن يكون صحيحا أو خاطئا.
القيمة إذا كانت صحيحة هي القيمة أو الإجراء الذي سيتم تنفيذه إذا كان الشرط صحيحا.
القيمة إذا كانت القيمة هي القيمة أو الإجراء الذي سيتم تنفيذه إذا كان الشرط خاطئا.
مثال 1:
لنفترض أن لدينا عمود "تقدير" مع درجات الطلاب بناء على أدائهم الأكاديمي. نريد أن نخصص لكل طالب درجة لفظية " ممتازة "إذا كانت درجته أعلى من 90 ، و" غير مرضية " بخلاف ذلك. للقيام بذلك ، يمكننا استخدام صيغة "إذا" على النحو التالي:
= إذا (أ2 > 90 ، "ممتاز" ، "غير مرض")
هنا أ 2 هي الخلية مع درجة الطالب الأول. إذا كانت النتيجة في الخلية أ2 أكبر من 90 ، فإن وظيفة "إذا" ترجع القيمة "ممتازة" ، وإلا — "غير مرضية". يمكننا تطبيق هذه الصيغة على عمود "الدرجة" بأكمله لتعيين الدرجات اللفظية تلقائيا لجميع الطلاب.
المثال 2:
لنفترض أن لدينا عمود "العمر" مع أعمار الناس. نريد تعريفهم وتصنيفهم بناء على أعمارهم على النحو التالي: "الأطفال" للأعمار دون سن 18 عاما ، و "البالغين" للأعمار من 18 إلى 60 عاما ، و "كبار السن" للأعمار من 60 عاما فما فوق. للقيام بذلك ، يمكننا استخدام صيغة "إذا" على النحو التالي:
= إذا (أ2 = 18 و أ2 < 60 ، "الكبار" ، "المتقاعدين"))
هنا أ2 هي الخلية مع عمر الشخص الأول. إذا كان العمر في الخلية أ2 أقل من 18 ، تقوم وظيفة" إذا "بإرجاع القيمة" الأطفال "، إذا كان العمر في النطاق من 18 إلى 60 ، تقوم الوظيفة بإرجاع القيمة" الكبار "، وإلا فإنها ترجع القيمة"المتقاعدين". يمكننا تطبيق هذه الصيغة على عمود "العمر" بأكمله لتصنيف جميع الأشخاص تلقائيا بناء على أعمارهم.
ملاحظة:
يمكن تداخل صيغة " إذا "، أي استخدامها داخل وظيفة" إذا " أخرى. بهذه الطريقة يمكننا إجراء عمليات معقدة بشروط متعددة.
المبادئ الأساسية للعمل مع صيغة " إذا " في إكسيل
الصيغة الأساسية لصيغة " إذا " هي كما يلي:
إذا (الشرط ، القيمة إذا كانت صحيحة ، القيمة إذا كانت خاطئة)
الشرط هو تعبير منطقي يمكن أن يأخذ القيمة "صواب" أو "خطأ". قيمة إذا كان صحيحا هي النتيجة التي سيتم إرجاعها إذا كان الشرط صحيحا. قيمة إذا هي النتيجة التي سيتم إرجاعها إذا كان الشرط غير صحيح.
على سبيل المثال ، تتحقق الصيغة التالية "إذا" مما إذا كانت قيمة الخلية أ1 أكبر من 10 ، فإنها ترجع "أكبر من 10" ، وإلا فإنها ترجع "أقل من أو تساوي 10":
= إذا (أ1 > 10، "أكبر من 10" ، "أقل من أو يساوي 10")
يمكن استخدام عدة شروط باستخدام المشغلين "و"أو " أو". على سبيل المثال:
= إذا (و (أ1>10 ، أ20) ، "تم استيفاء كلا الشرطين" ، "لم يتم استيفاء أحد الشروط")
في هذا المثال ، تتحقق الصيغة مما إذا كانت قيمة الخلية أ1 أكبر من 10 وقيمة الخلية أ2 ليست صفرا ، ثم ترجع "تم استيفاء كلا الشرطين" ، وإلا فإنها ترجع "لم يتم استيفاء أحد الشروط".
بالإضافة إلى ذلك ، يمكنك تضمين صيغة "إذا" في صيغة أخرى للوفاء بشروط أكثر تعقيدا. على سبيل المثال:
= إذا (الشرط 1 ، إذا (الشرط 2، "تم استيفاء كلا الشرطين" ، "لم يتم استيفاء الشرط 2") ،" لم يتم استيفاء الشرط 1")
هذا يعني أنه يتم فحص الشرط 1 أولا ، وإذا كان صحيحا ، فسيتم فحص الشرط 2. إذا تم استيفاء كلا الشرطين ، يتم إرجاع "تم استيفاء كلا الشرطين " ، وإلا يتم إرجاع" لم يتم استيفاء الشرط 2". إذا كان الشرط 1 خاطئا ، فسيتم إرجاع "الشرط 1 غير راض".
يحتوي إكسيل أيضا على وظائف أخرى يمكن استخدامها مع صيغة "إذا" ، مثل "و" أو "أو" أو "لا". تسمح لك هذه الوظائف بدمج الشروط لإجراء فحوصات وحسابات أكثر دقة.
من المهم أيضا أن تتذكر أنه يمكن استخدام الصيغ " إذا " في أجزاء مختلفة من إكسيل ، بما في ذلك الخلايا ، والتنسيق الشرطي ، وإجراء العمليات الحسابية في الرسوم البيانية ، وما إلى ذلك.
باستخدام صيغة " إذا " يسمح لك لجعل العمل في إكسيل أكثر كفاءة وآلية. يسمح لك بإجراء عمليات حسابية معقدة وتحليل البيانات وفقا للظروف ، مما يبسط إلى حد كبير العمل مع جداول البيانات.
أمثلة على استخدام صيغة " إذا " لمهام مختلفة
1. تحديد القيم من نطاق يلبي شرطا معينا:
إذا كانت هناك أرقام في العمود أ وتحتاج إلى تحديد الأرقام الأكبر من 10 فقط ، فيمكنك استخدام الصيغة:
= إذا (أ1 > 10 ؛ أ1؛"")
وبالتالي ، تتحقق الصيغة من القيمة في كل خلية من العمود أ ، وإذا كانت أكبر من 10 ، فإنها تخرجها ، وإذا لم تكن كذلك ، تترك الخلية فارغة.
2. حساب المكافآت على أساس المبيعات:
لنفترض أن العمود أ يحتوي على مبالغ المبيعات للشهر. إذا تجاوز المبلغ 10000 ، فأنت بحاجة إلى حساب مكافأة قدرها 5 ٪ من مبلغ المبيعات ، وإلا - 0. للقيام بذلك ، يمكنك استخدام الصيغة:
= إذا (أ1>10000 ؛ أ1 * 0.05 ؛ 0)
وبالتالي ، إذا تجاوز مبلغ المبيعات 10000 ، فإن الصيغة تضاعفه بمقدار 0.05 (5٪) ، وإذا لم يكن كذلك ، فإن المخرجات 0.
3. تصنيف البيانات:
إذا كان العمود أ يحتوي على أسماء الموظفين والعمود ب يوضح أعمارهم, يمكنك إنشاء صيغة لتصنيف الموظفين حسب الفئة العمرية:
= إذا (ب 1<=30 ؛" شاب "؛ إذا (ب 1< = 50 ؛ "منتصف العمر" ؛ "كبار السن"))
وبالتالي ، فإن الصيغة تتحقق من عمر كل موظف وتصنفها وفقا للفئات العمرية.
الأمثلة الموصوفة ليست سوى جزء صغير من إمكانيات صيغة "إذا". ويمكن استخدامه لحل العديد من المهام المختلفة في إكسيل وتبسيط العمل مع البيانات.