كيفية استخدام وظائف منطقية متعددة في MS Excel

click fraud protection

تعد وظيفة 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).

فيديو اليوم

دالات IF المتداخلة

حقوق الصورة: ج. تايلور

على سبيل المثال ، للإشارة إلى الموظفين الذين حققوا مبيعات تزيد عن 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 المتداخلة ، وبالتالي تبسيط الصيغة.

الجمع بين دالات IF و NOT و OR

حقوق الصورة: ج. تايلور

على سبيل المثال ، للإشارة إلى موظف حقق مبيعات تزيد عن 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).