تعد وظيفة IF في Excel العمود الفقري للوسيطات المنطقية لحساب البيانات بشكل مشروط أو تقييم الشروط. تدعم هذه الدالة دالات IF المتداخلة لتقييم معايير متعددة ، ولكن نتيجة تداخل دالات IF غالبًا ما تكون معادلة معقدة وغير عملية. الخيار الأفضل هو الجمع بين وظائف منطقية متعددة ، مثل دالات AND أو OR لتقليل الفوضى وتوسيع عدد المقارنات.
وظيفة IF
ال إذا كانت الدالة يتبع تنسيق التنسيق = IF (condition1، action_if_true، action_if_false) ويدعم حتى 64 دالة IF متداخلة لإجراء مقارنات معقدة. يؤدي تداخل دالة IF إلى إضافة دالة IF كاملة إلى أحد الإجراءات ، مثل = IF (condition1 ، IF (condition2 ، action_if_true ، action_if_false) ، action_if_false).
فيديو اليوم
حقوق الصورة: ج. تايلور
على سبيل المثال ، للإشارة إلى الموظفين الذين حققوا مبيعات تزيد عن 30 ألف دولار في الربع الأول من أجل تقديم مكافأة لهم ، يمكنك تضمين وظائف IF على أنها = IF (C4 = 1، IF (D4> 30000، "Bonus"، "")، ""). ومع ذلك ، سرعان ما تصبح هذه الصيغة محيرة عند إضافة المزيد من المعايير ، مثل البحث عن الربع الرابع أيضًا ؛ في هذه الحالة ، تصبح الصيغة = IF (C4 = 1، IF (D4> 30000، "Bonus"، "")، IF (C4 = 4، IF (D4> 30000، "Bonus"، "")، "")).
نصيحة
يتم فهم وظيفة IF بشكل أكثر وضوحًا من خلال قراءة الصيغة على النحو التالي ، "إذا كان [المعيار المنطقي] صحيحًا ، فافعل [هذا] ؛ بخلاف ذلك ، افعل [هذا] بدلاً من ذلك. "يمكنك قراءة المثال الأخير على النحو التالي ،" إذا كان هذا هو الربع الأول وإذا كانت المبيعات أكثر من 30.000 دولار ، فقم بإرجاع "المكافأة" ؛ خلاف ذلك ، إذا كان الربع الرابع وكانت المبيعات أكثر من 30 ألف دولار ، فقم بإرجاع "المكافأة" ؛ وإلا ، قم بإرجاع مسافة فارغة. "على الرغم من أن هذا التنسيق أوضح للقراءة ، إلا أنه يصبح صعبًا.
وظائف AND و OR
المنطقي AND و OR تقوم الدالات بتقييم ما يصل إلى 255 معيارًا وإرجاع إما "صواب" أو "خطأ" باستخدام التنسيق = AND (condition1، condition2، ...). تقوم الدالة AND بإرجاع "True" إذا كانت كل الشروط صحيحة ، لكن الدالة OR ترجع "True" إذا تحققت أي من الشروط. نظرًا لأن الدالة IF تستخدم نتائج منطقية لاختيار إجراء ، يمكنك استخدام الدالات AND و OR و IF معًا لتقليل عدد دالات IF المتداخلة ، وبالتالي تبسيط الصيغة.
حقوق الصورة: ج. تايلور
على سبيل المثال ، للإشارة إلى موظف حقق مبيعات تزيد عن 30 ألف دولار في الربع الأول ، تصبح الدالة IF = IF (AND (C4 = 1، D4> 30000)، "Bonus"، ""). ومع ذلك ، إذا أردت البحث عن الربع الأول أو الرابع ، فستحتاج إلى تضمين دالة "أو" كـ = IF (AND (OR (C6 = 1، C6 = 4)، D6> 30000)، "Bonus"، "").
نصيحة
تقرأ الدالة AND على أنها "إذا كانت كل هذه الشروط صحيحة ، فقم بإرجاع" True "؛ وإلا ، فقم بإرجاع "False". وبالمثل ، تقرأ الدالة OR على أنها ، "إذا كان أي من هذه الشروط صحيحًا ، فارجع" صحيح "؛ بخلاف ذلك ، قم بإرجاع "False". "في المثال الأخير ، تقرأ الصيغة" إذا كانت هي الأولى أو الربع الرابع والمبيعات أكثر من 30000 دولار ، والعائد "مكافأة" ؛ وإلا ستعيد مسافة فارغة. "هذا أوضح بكثير من IF المتداخلة صياغات.
صحيح ، خطأ وليس وظائف
ال حقيقية و خاطئة تستخدم الدالات التنسيق =صحيح() أو = خطأ ()، ولكن ليس لديهم فائدة تذكر في Excel 2013 ، لأن النتائج مماثلة للدخول ببساطة صحيح أو خطأ شنيع، على التوالي ، وتم تضمينها بشكل أساسي في Excel 2013 لأسباب تتعلق بالتوافق. ال ليس ومع ذلك ، فإن الوظيفة مفيدة لعكس وسيطة منطقية باستخدام التنسيق = NOT (شرط)، مثل = NOT (2 + 2 = 4) لكي ترجع "خطأ شنيع."
نصيحة
ال IFERROR و IFNA الوظائف مفيدة لتقييم وتغيير الإدخالات التي تنتج خطأ أو "# N / A" ، على التوالي. يتبعون الشكل = IFERROR (الشرط ، value_if_error) أو = IFNA (الشرط ، value_if_na).