يحتوي Microsoft Excel على أدوات قوية يمكنها المساعدة في حل مشكلات الحوسبة الصعبة. تعد الدالة IF واحدة من أكثر الأدوات المستخدمة في هذه المجموعة.
При работе в "Экселе" необходимо понимать قيمة الدالة IF لإنشاء استعلامات بناء الجملة الصحيحة. بفضل الخوارزمية ، يتم إجراء بعض المقارنة المنطقية ، اعتمادًا على النتائج التي سيتم تنفيذ أحد الإجراءين عليها.
وبعبارة أبسط ، وظيفة "IF" فيإذا كانت القيمة الحقيقية لتعبير معين ، تقوم بعمل واحد ، في حالة خطأ - آخر. في الوقت نفسه ، يمكن أن تكون الإجراءات إما قيمة صريحة أو وظيفة معينة ، بما في ذلك "IF". لهذا السبب ، في وظيفة "Excel" ، فإن "IF" تسمح للفرع عند تنفيذ خوارزمية معينة من الإجراءات في حل المشاكل المختلفة.
وصف بسيط لمعظم بناء الجملةالتصاميم - واحدة من المزايا الرئيسية التي يشتهر بها Excel. تشير الدالة "IF" أيضًا إلى عددهم - بعد الكلمة الرئيسية بين قوسين ، تتم الإشارة إلى الحالة بالتناوب ، والإجراء صحيح ، ثم خطأ. في شكل تخطيطي ، يبدو كما يلي:
IF (log_expression؛ [value_if_true]؛ [value_if_false]) ؛
إحدى الميزات التي تميز الوظيفةإذا تداخل. أي ، داخل تصميم واحد ، قد يكون هناك تصميم آخر ، تعتمد قيمته على النتيجة الإجمالية للاستعلام. إلى جانب الوظيفة نفسها ، قد يكون هناك آخرون داخل IF. ولكن في الحالة الأولى ، يمكن وضع هذا المكون في أي من الأجزاء الثلاثة للبناء النحوي.
عند العمل مع المهام المعقدة ، يتم استخدامهوظيفة "IF" مع العديد من الشروط ، ومع ذلك ، في هذه المرحلة يعاني معظم المستخدمين من مشكلة. ويرجع ذلك إلى المهمة المحددة للخوارزمية متعددة الشروط. في Excel ، تقوم الوظيفة "IF" بفحص عملية مقارنة واحدة فقط في تعبير منطقي ، أي أنها لن تعمل على استخدام الاقتران أو الفصل. للتحقق من عدة شروط ، يجب عليك استخدام خاصية التعشيش.
لفهم كيفية تعيين عدة شروطإذا كان من المناسب استخدام مثال. فليكن من الضروري التحقق مما إذا كان الرقم في الخلية "A1" في الفاصل الزمني المحدد - من 5 إلى 10. كما ترى ، من الضروري في هذه الحالة التحقق من شرطين ، والتحقق من مقارنة الصلاحية مع قيمتين - 5 و 10. لتنفيذ هذا المثال في إكسل ، يجب أن تكتب الوظيفة بالصيغة التالية:
= IF (A1> 5؛ IF (A1 <10؛ "يقع في النطاق" ؛ "يقع خارج النطاق") ؛ "يقع خارج النطاق")
لتجنب التكرار المتكرر للمخرجالعبارات ، من المفيد تطبيق مبدأ التعشيش مرة أخرى ، واختيار التحقق من إرجاع قيمة الدالات كوسيطة ، اعتمادًا على الناتج ، أو في البداية ، استخدم الدالة "و" ، مع الجمع بين جميع الشروط الواردة فيها على الفور. سيعقد هذا النهج فهم البناء المكتوب مع مستوى صغير من التعشيش ، ولكن في ظل عدد كبير من الظروف ، سيكون هذا النهج أكثر مثالية.
من الجدير بالذكر أن وظيفة "IF" تسمح بذلكاترك واحدًا أو أكثر من معلماته فارغة. في هذه الحالة ، ستعتمد النتائج على الوسيطات التي تم حذفها من قبل المستخدم.
إذا تركت مكان تعبير منطقيباطلة ، فإن نتيجة الوظيفة ستكون تنفيذ الإجراء المسؤول عن التنفيذ الخاطئ للخوارزمية. والسبب في ذلك هو أن البرنامج يربط مساحة فارغة بصفر ، وهو ما يعني بلغة منطقية "FALSE". إذا تركت إحدى القيم المسؤولة عن التنفيذ في حالة الحقيقة أو الباطل ، فعندما يتم تحديدها ، ستكون النتيجة "0".
بشكل منفصل ، تجدر الإشارة إلى الحالة عندما بدلاً منلم يتم تقديم تعبير منطقي بناء يُرجع القيمة "TRUE" أو "FALSE" ، ولكن مجموعة معينة من الأحرف أو ارتباط إلى خلية. في حالة كتابة بعض التعبيرات التي تحتوي على شيء آخر غير القيمة العددية أو الكلمات المنطقية كمعلمة ، سيؤدي ذلك إلى حدوث خطأ عند تنفيذ الوظيفة. إذا حددت عنوان الخلية أو سجلت رقمًا معينًا / قيمة منطقية ، فستحدد النتيجة هذا المحتوى. عندما يتم كتابة الرقم 0 أو الكلمة "FALSE" أو الفراغ في الخلية أو الشرط ، ستكون النتيجة تنفيذًا خاطئًا للدالة. في جميع الحالات الأخرى ، سيتم تنفيذ سيناريو عمل حقيقي.
عند العمل مع إصدار اللغة الإنجليزية من Excelمن الضروري مراعاة حقيقة أن جميع الوظائف مكتوبة أيضًا باللغة الإنجليزية. في هذه الحالة ، ستتم كتابة الدالة "IF" على أنها IF ، ولكن بخلاف ذلك ، ستبقى الصيغة وخوارزمية التشغيل كما هي.
يسمح لك "Excel" باستخدام ما يصل إلى 64 متداخلاًوظائف "IF" - هذا المبلغ يكفي لحل جميع المهام تقريبًا ، ومع ذلك ، حتى هذا العدد الصغير غالبًا ما يصبح مشكلة للمستخدم. هناك عدة أسباب لذلك: عند إنشاء طلب ، يكون من السهل بما فيه الكفاية أن تخطئ في كتابة الصيغة - وفقًا للإحصاءات ، فإن كل خطأ بسيط في 25 ٪ من الحالات يؤدي إلى نتيجة غير صحيحة ، وهو مؤشر كبير إلى حد ما.
ناقص واحد إضافي من تداخل IF كبيرهو قراءة منخفضة. على الرغم من إبراز اللون بواسطة البرنامج لبعض أجزاء الطلب ، حتى العديد من الوظائف المتداخلة ، والتي يصعب تحليلها. وبالتالي ، إذا اضطررت بعد مرور بعض الوقت إلى العودة إلى التصميم أو بدء العمل بناءً على طلب شخص آخر ، فسيستغرق الأمر وقتًا طويلاً لفهم السجل. بالإضافة إلى ذلك ، تحتوي كل وظيفة على زوج من الأقواس الخاصة بها ، ووضعها في مكانها عن طريق الخطأ ، سيكون عليك البحث عن خطأ لفترة طويلة.
لتعزيز الفهم ، من المفيد التفكير عمليًا في كيفية عمل وظيفة IF في Excel. توضح الأمثلة أدناه جميع الطرق الرئيسية لاستخدامه.
أبسط مثال على تحليل دالةهي مقارنة بين رقمين. من أجل التباين ، قمنا بتعيين قيم متغيرين رقميين في الخلايا A1 و B1 ، والذي سنقوم بمقارنته مع بعضها البعض. لحل هذه المشكلة ، استخدم السجل التالي:
= IF (A1 = B1؛ "الأرقام متساوية"؛ "الأرقام غير متساوية").
في هذه الحالة ، إذا كانت هناك قيم متطابقة في كلتا الخليتين ، فستكون النتيجة سجلاً "للأرقام متساوية" ، في جميع الحالات الأخرى - "الأرقام غير متساوية".
لمراجعة عمل جملة شرطية مععدة شروط ، كمثال ، يمكنك استخدام عدد حلول المعادلة التربيعية. في هذه الحالة ، يتم إجراء الفحص وفقًا للتمييز - إذا كان أقل من صفر ، فلا توجد حلول ، إذا كانت تساوي الصفر - فهي واحدة ، في جميع الحالات الأخرى - هناك جذران. لتسجيل هذا الشرط ، يكفي تقديم طلب من النموذج التالي:
بالنسبة لأولئك الذين يرغبون في فهم جميع الاحتمالات التي تحتوي عليها وظيفة IF بشكل أفضل ، فإن الأمثلة في Excel موجودة في قسم المساعدة ، الذي يصف بالتفصيل مسار حل كل منها.