قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  تعليم/ في Excel لا يساوي 0. وظائف Excel if (if) و ifmn (ifs) لعدة شروط

في Excel ، لا يساوي 0. يعمل Excel إذا (if) و ifmn (ifs) لعدة شروط

من أكثر الوظائف شيوعًا في تطبيق Excel - لو... هذا منطقي مقارنةالقيمة والنتيجة. بعبارات أبسط ، قد تبدو الوظيفة كما يلي:

إذا كان الشرط صحيحًا ، فإننا نفعل ذلك ، وإلا فإننا نفعل شيئًا آخر.

بناء الجملةهذه الوظيفة بسيطة للغاية:

إن

دعونا نلقي نظرة فاحصة:

  • الشرط المنطقي- القيمة التي سنتحقق منها
  • القيمة_في_حالة_ TRUE- العمل عند استيفاء الشرط
  • القيمة في case_FALSE- العمل عندما لا يتم استيفاء Boolean_condition

كيفية استخدام الوظيفة

مثال 1

تظهر لقطات الشاشة أدناه أبسط حالة استخدام. نحن اولا التحقق منشرط معين A1> 25... إذا كان هذا الشرط إجراء، ثم نخرج إلى الخلية " فوق 25"، خلاف ذلك " أقل من أو يساوي 25».

مثال رقم 2

الآن لمهمة أكثر صعوبة. أدناه سننظر في مثال على إعادة تأهيل موظفي المؤسسة. في البداية ، يبدو الجدول كما يلي:

نحن من الضروريفي العمود C ، يعرض نتائج إعادة التأهيل ، والتي يمكن أن تأخذ قيمة ثنائية: مرأو لم ينجح... ستكون معاييرنا كما يلي: من كتب أكثر من 45 نقطة، هذا يعتبر تم الاجتياز بنجاحالامتحان ، ولكن كل البقية ليست كذلك.

لإكمال المهمة من الضروري:


نحن نستخدم عدة شروط

إذا لزم الأمر ، فإن الوظيفة لوعلبة استثمارفي بعضها البعض. وبالتالي ، سنقوم بتوسيع خيارات الحلول.

على سبيل المثال ، لنأخذ إعادة تأهيل الموظفين ، وهو ما اعتبرناه سابقًا. تغيير معايير النتائج و دعونا نعطي الجميع درجة: سيء وجيد وممتاز. بخيرسنراهن عندما تكون النتائج سوف يتجاوز 60. تقديريمكن الحصول على الخير من خلال الكتابة من 45 إلى 60 نقطة... حسنًا ، في حالات أخرى ، نضع بشكل سيئ.


كما ترى من المثال ، يمكنك استبدال شرط بدلاً من القيمتين الثانية والثالثة للدالة. بهذه الطريقة ، قم بإضافة العدد المطلوب من المرفقات. لكن من المفيد أن نلاحظأنه بعد إضافة 3-5 مرفقات ، سيصبح من المستحيل تقريبًا العمل مع الصيغة ، لأن سيكون مرهقا للغاية.

حالات استخدام أخرى للوظيفة

البحث عن مجموع الأعمدة أو الخلايا

على سبيل المثال ، هناك حاجة لجمع كل خلية ثانية في عمود. في هذه الحالة ، باستخدام عامل التشغيل سوميف... سيسمح لنا بالعمل فقط مع تلك الأعمدة التي تناسب متطلباتنا. سننظر في الحالة عندما يكون من الضروري جمع العناصر في صفوف فردية.

لحل المشكلة نحن بحاجة إدراجصفوف الأعمدة والأرقام الإضافية 1 و 0. هذه هي البيانات التي سنستخدمها في صيغتنا. يوضح المثال الصيغة التي استخدمناها.

بناء الجملة: SUMIF (cell_range، used_condition، [sum_range])

  • نطاق- الحجة المطلوبة. يتم تعيين النطاق هنا ، والذي يتم تقييمه للتوافق مع الشرط.
  • Used_condition- نشير هنا إلى الخلايا التي يجب تلخيصها.
  • Sum_range- نشير إلى النطاق الذي يجب استخدامه للتجميع.

عدد مرات تكرار العناصر على الورقة

في هذه الحالة ، يمكننا حساب عدد مرات ظهور عنصر معين على الورقة. لهذا نستخدم الوظيفة كونتيف... تحسب عدد الخلايا التي تطابقبقيمة معينة.

في هذا المثال ، نحسب عدد العملاء في كل مدينة. في الصيغة ، قمنا بتعيين النطاق الأول ، والثاني القيم المراد البحث عنها.

استخدام COUNTIF و SUMIF عند حساب البيانات

في المثال ، سنحاول تعريف متوسط ​​الدخلمن العملاء في كل مدينة. للقيام بذلك ، نقسم إجمالي دخل المدينة على عدد العملاء.

البحث عن تكرارات متعددة لعنصر في قائمة

إذا كانت لدينا قائمة بيانات محدثة باستمرار والتي تنمو فيها ، مكررة، فقد يكون من الصعب العثور على التكرارات في هذه القائمة. أسهل طريقة لحل هذه المشكلة هي استخدام الوظيفة VLOOKUPو كونتيف.

للبدأ، يضيفعمود اختياري لإضافة رقم التسلسل الخاص بالظهور إلى اسم العميل. نتيجة لذلك ، فإن أول ذكر للعنصر سيعيد Name1 ، و Name2 التالي ، وما إلى ذلك.

نحن نستخدم بحثبواسطة العميل كريستينا اغيليرا. باستخدام صيغة VLOOKUP ("Christina Aguilera3"، search_range، 2، FALSE) ، نحصل على الرقم الثالث لهذا العميل. في الصيغة ، عيّن القيمة الأخيرة على FALSE ، نظرًا لأن القائمة لم يتم فرزها ، ونحن بحاجة إلى مطابقة تامة للعناصر.

كيفية تقليل عدد الاستثمارات إذا

الإصدارات التي تصل إلى EXCEL 2003 بما في ذلك دعمها ما يصل إلى 7 مستوياتالتعشيش IF. ابتداء من Excel 2007 ، هذا القيد إزالة... لكن من الجدير بالذكر أن قلة من الناس تقل عن 3-4 مستويات من التعشيش.

لتقليل استخدام مرفقات IF ، يمكنك استخدام الوظيفة خيار... إنه يعمل مع القيم أو الإجراءات من قائمة معينة بواسطة رقم الفهرس.

بناء الجملة: CHOICE (index_number؛ index_value1؛ index_value2؛ [index_value3]؛ ...)

على سبيل المثال ، الوظيفة اختيار (1 ، "الثالث" ، "الثاني" ، "الأول")، سيعيد كلمة " ثالث"إذا أضفناه إلى الخلية.

وتجدر الإشارة إلى أن هناك بعض القيود. على وجه الخصوص ، يمكن أن يكون الفهرس أرقام فقط.

يمكن أن تكون التعبيرات مثل أكبر من أو يساوي أو أقل من أو يساوي أو لا يساوي مفيدة جدًا عند تحليل البيانات.

تستخدم هذه العوامل مقارنات بين قيمتين ، وتكون نتيجة المقارنة حقيقيةأو يكذب أو ملقاه.

لاحظ أن العوامل المنطقية تقارن القيم بغض النظر عما إذا تم إدخالها مباشرة أو إنشاؤها باستخدام صيغة. يقارن هؤلاء المشغلون القيم. ليس الصيغ.

يساوي (=) ولا يساوي ()

عوامل التشغيل هذه بسيطة: تخبرك ما إذا كانت القيمتان متساويتان أم لا:

تعمل عوامل التساوي وليس المتساوية هذه أيضًا على النص:

أكبر من (>) وأقل من () - إذا كانت القيمة الأولى أكبر من الثانية ، فستكون النتيجة TRUE أقل من (=) وأقل من أو تساوي (=) - إذا كانت القيمة الأولى أكبر من أو تساوي إلى الثانية ، ستكون النتيجة TRUE عامل التشغيل الأصغر من أو يساوي (
مواضيع اسم المنتدى تحديثات الرسائل هنا يمكنك الحصول على إجابات لأسئلة حول مايكروسوفت اكسل 58627 479886 13 نوفمبر 2018 01:32:48 44519 357825 29 يناير 2017 17:28:40 أهم الموضوعات المميزة من المنتدى الرئيسي 14 80 28 يونيو 2018 15:25:11 إذا كنت من مالكي Mac المحظوظين 😉 220 1066 11 نوفمبر 2018 04: 30:45 قسم للتنسيب دفعالأسئلة والمشاريع والمهام والبحث عن المؤدين لها. 2149 13707 12 Nov 2018 23:19:09 إذا قمت بتنزيل أو شراء الوظيفة الإضافية PLEX لبرنامج Microsoft Excel وكان لديك أي أسئلة أو رغبات - فأنت هنا. 317 1617 12 نوفمبر 2018 14:23:59 824 11982 12 نوفمبر 2018 14:08:08 مناقشة الوظائف والقواعد وما إلى ذلك. 270 3481 30 أكتوبر 2018 15:01:36 الآن متصل (الزوار: 426 ، المستخدمون: 5 ، منهم مخفيون: 1) ، اليوم هو عيد ميلاد (35) ، (32) ، (31) إجمالي الأعضاء المسجلين: 83968 تم قبولهم عدد المشاركات: 32196 مجموع المواضيع: 106940

إذا كانت علامات المقارنة مثل أكبر من (>) وأقل من (
إذا كانت الدالات AND و OR و NOT دالات متداخلة IF الدالتان TRUE و FALSE دالات ISBLANK تستخدم التعبيرات المنطقية لكتابة الشروط التي تتم فيها مقارنة الأرقام أو الوظائف أو الصيغ أو النص أو القيم المنطقية. يجب أن يحتوي أي تعبير منطقي على عامل مقارنة واحد على الأقل يحدد العلاقة بين عناصر التعبير المنطقي. فيما يلي قائمة بعوامل المقارنة Excel = يساوي> أكبر من> = أكبر من أو يساوي لا يساوي. نتيجة التعبير المنطقي هي القيمة المنطقية TRUE (1) أو القيمة المنطقية FALSE (0). إذا كانت الدالة

تحتوي الدالة IF على بناء الجملة التالي:

= IF (التعبير المنطقي ، value_if_true ، value_if_false)

تُرجع الصيغة التالية 10 إذا كانت القيمة في الخلية A1 أكبر من 3 و 20 وإلا:

إذا (A1> 3 ؛ 10 ؛ 20)

يمكن استخدام الدالات الأخرى كوسائط لوظيفة IF. يمكنك استخدام وسيطات النص في الدالة IF. على سبيل المثال:

IF (A1> = 4 ؛ "اجتاز الاختبار" ؛ "لم تنجح في الاختبار")

يمكنك استخدام وسيطات النص في الدالة IF بحيث إذا لم يتم استيفاء الشرط ، فإنها تُرجع سلسلة فارغة بدلاً من 0.

على سبيل المثال:

إذا (SUM (A1: A3) = 30 ؛ A10 ؛ "")

يمكن أن تحتوي وسيطة التعبير المنطقي للدالة IF على قيمة نصية. على سبيل المثال:

إذا (A1 = "دينامو" ؛ 10 ؛ 290)

تُرجع هذه الصيغة 10 إذا احتوت الخلية A1 على السلسلة Dynamo ، و 290 إذا كانت تحتوي على أي قيمة أخرى. يجب أن تكون المطابقة بين القيم النصية المُقارنة تامة ، ولكن ليست حساسة لحالة الأحرف.

وظائف AND، OR، NOT

الدالات AND (AND)، OR (OR)، NOT (NOT) - تسمح لك بإنشاء تعبيرات منطقية معقدة. تعمل هذه الوظائف جنبًا إلى جنب مع عوامل المقارنة البسيطة. يمكن أن تتطلب الدالتان AND و OR ما يصل إلى 30 وسيطة منطقية ولها بناء الجملة:

= AND (قيمة منطقية 1 ؛ منطقية 2 ...)
= OR (قيمة منطقية 1 ، قيمة منطقية 2 ...)

لا تحتوي الدالة على وسيطة واحدة والصيغة التالية:

= NOT (قيمة منطقية)

يمكن أن تكون وسيطات الدالات AND و OR و NOT عبارة عن تعبيرات أو مصفوفات أو إشارات منطقية إلى خلايا تحتوي على قيم منطقية.

دعنا نعطي مثالا. اسمح لبرنامج Excel بإرجاع النص "ناجح" إذا كان لدى الطالب معدل تراكمي يزيد عن 4 (الخلية A2) وكان تخطي الفصول الدراسية أقل من 3 (الخلية A3). ستتخذ الصيغة الشكل:

= إذا (و (A2> 4 ؛ A3

على الرغم من حقيقة أن الدالة OR لها نفس الحجج مثل AND ، فإن النتائج مختلفة تمامًا. لذلك ، إذا استبدلت الصيغة السابقة بوظيفة AND بـ OR ، فسوف ينجح الطالب إذا تم استيفاء أحد الشروط على الأقل (متوسط ​​الدرجات أكثر من 4 أو كان غياب الفصول الدراسية أقل من 3). وبالتالي ، تُرجع الدالة OR القيمة المنطقية TRUE إذا كان أحد التعبيرات المنطقية على الأقل صحيحًا ، وتقوم الدالة AND بإرجاع القيمة المنطقية TRUE فقط إذا كانت جميع التعبيرات المنطقية صحيحة.

لا تغير الوظيفة قيمة وسيطتها إلى القيمة المنطقية المعاكسة وعادة ما تستخدم مع وظائف أخرى. ترجع هذه الدالة القيمة المنطقية TRUE إذا كانت الوسيطة FALSE ، والقيمة المنطقية FALSE إذا كانت الوسيطة TRUE.

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

في بعض الأحيان يكون من الصعب جدًا حل مشكلة منطقية فقط بمساعدة عوامل المقارنة والوظائف AND ، OR ، NOT. في هذه الحالات ، يمكنك استخدام دالات IF المتداخلة. على سبيل المثال ، تستخدم الصيغة التالية ثلاث دالات IF:

= IF (A1 = 100؛ "Always"؛ IF (AND (A1> = 80؛ A1 = 60؛ A1

إذا كانت القيمة في الخلية A1 عددًا صحيحًا ، تقرأ الصيغة كما يلي: "إذا كانت القيمة في الخلية A1 هي 100 ، فقم بإرجاع السلسلة" دائمًا ". وإلا ، إذا كانت القيمة في الخلية A1 بين 80 و 100 ، فارجع "عادةً". وإلا ، إذا كانت القيمة في الخلية A1 بين 60 و 80 ، فقم بإرجاع السلسلة "أحيانًا". وإذا لم يتم استيفاء أي من هذه الشروط ، فارجع السلسلة "أبدًا". في المجمل ، يُسمح بما يصل إلى 7 مستويات من تداخل وظائف IF.

وظائف TRUE و FALSE

توفر الوظائف TRUE و FALSE طريقة بديلةسجلات القيم المنطقية TRUE و FALSE. هذه الدوال ليس لها حجج وتبدو كالتالي:

= صحيح ()
= خطأ ()

على سبيل المثال ، تحتوي الخلية A1 على تعبير منطقي. ستعيد الوظيفة التالية القيمة "Pass" إذا كان التعبير في الخلية A1 هو TRUE:

IF (A1 = TRUE ()؛ "Go through"؛ "Stop")

خلاف ذلك ، سترجع الصيغة "إيقاف".

وظيفة ISBLANK

إذا كنت بحاجة إلى تحديد ما إذا كانت الخلية فارغة ، فيمكنك استخدام وظيفة ISBLANK ، التي تحتوي على بناء الجملة التالي:

= ISBLANK (القيمة)

إلى أعلى الصفحة

إلى أعلى الصفحة

Excel لـ Office 365 Excel لـ Office 365 لنظام التشغيل Mac Excel للويب Excel 2019 Excel 2016 Excel 2019 لنظام التشغيل Mac Excel 2013 Excel 2010 Excel 2007 Excel 2016 لنظام التشغيل Mac Excel لنظام التشغيل Mac 2011 Excel Web App Excel 2007 للمطورين Excel 2010 للمطورين اكسل 2013 للمطوريناكسل ل هاتف ويندوز 10 Excel Starter 2010 أقل

تتيح لك وظيفة IF إجراء مقارنات منطقية بين القيم والنتائج المتوقعة. يتحقق من الشرط ويعيد النتيجة ، اعتمادًا على حقيقته.

    إذا (هذا صحيح ، فافعل ذلك ، وإلا افعل شيئًا آخر)

ولكن ماذا لو كنت بحاجة إلى التحقق من عدة شروط ، حيث ، على سبيل المثال ، يجب أن تحتوي جميع الشروط على القيمة TRUE أو FALSE ( و) ، يجب أن يكون لشرط واحد فقط مثل هذه القيمة ( أو) أو تريد التأكد من أن البيانات ليسيلبي الشرط؟ يمكن استخدام هذه الوظائف الثلاث من تلقاء نفسها ، لكنها أكثر شيوعًا مع وظيفة IF.

تفاصيل تقنية

استخدم الدالة IF جنبًا إلى جنب مع الدالات AND و OR و NOT لتقييم شروط متعددة.

بناء الجملة

    IF (AND ()): IF (AND (logical_test1، [logical_test2]؛ ...)، value_if_true؛ [value_if_false]))

    IF (OR ()): IF (OR (logical_expression1، [logical_expression2]؛ ...)، value_if_true؛ [value_if_false]))

    IF (NOT ()): IF (NOT (logical_test1)، value_if_true؛ [value_if_false]))

للحصول على معلومات عامة حول استخدام هذه الوظائف بشكل فردي ، راجع المقالات التالية: ، أو ، لا. عند دمجها مع عامل IF ، يتم فك تشفيرها على النحو التالي:

    و: = IF (AND (الشرط ؛ شرط آخر) ؛ القيمة إذا كانت TRUE ؛ القيمة إذا كانت FALSE)

    أو: = IF (OR (الشرط ؛ شرط آخر) ؛ القيمة إذا كانت TRUE ؛ القيمة إذا كانت FALSE)

    ليس: = IF (NOT (الشرط) ؛ القيمة إذا كانت TRUE ؛ القيمة إذا كانت FALSE)

أمثلة على

فيما يلي أمثلة لحالات الاستخدام الشائعة لـ IF (AND ()) و IF (OR ()) و IF (NOT ()) المتداخلة. تدعم الدالتان AND و OR ما يصل إلى 255 شرطًا منفصلاً ، ولكن يوصى باستخدام بعض الشروط فقط لأن الصيغ المتداخلة بشدة يصعب إنشاؤها واختبارها وتعديلها. لا يمكن أن يكون للوظيفة شرط واحد فقط.

معادلة

وصف

إذا (و (A2> 0 ؛ B2<100);ИСТИНА; ЛОЖЬ)

إذا كانت A2 (25) أكبر من صفر وكانت B2 (75) أقل من 100 ، يتم إرجاع TRUE ، وبخلاف ذلك يتم إرجاع FALSE. في هذه الحالة ، كلا الشرطين هما TRUE ، لذا ترجع الدالة TRUE.

إذا (و (A3 = "أحمر" ؛ B3 = "أخضر") ؛ صحيح ؛ خطأ)

إذا كان A3 (أزرق) = أحمر و B3 (أخضر) باللون الأخضر ، يتم إرجاع TRUE ، وبخلاف ذلك يتم إرجاع FALSE. في هذه الحالة ، يكون هناك شرط واحد فقط هو TRUE ، لذلك يتم إرجاع FALSE.

إذا (أو (A4> 0 ؛ B4<50);ИСТИНА; ЛОЖЬ)

إذا كانت A4 (25) أكبر من صفر أو B4 (75) أقل من 50 ، يتم إرجاع TRUE ، وبخلاف ذلك يتم إرجاع FALSE. في هذه الحالة ، يتم تقييم الشرط الأول فقط إلى TRUE ، ولكن نظرًا لأن OR يتطلب وسيطة واحدة فقط لتكون TRUE ، فإن الصيغة ترجع TRUE.

إذا (أو (A5 = "أحمر" ؛ B5 = "أخضر") ؛ صحيح ؛ خطأ)

إذا كان A5 (أزرق) أحمر أو B5 (أخضر) باللون الأخضر ، فارجع TRUE ؛ وإلا ، فارجع FALSE. في هذه الحالة ، تكون الوسيطة الثانية هي TRUE ، لذا تُرجع الصيغة TRUE.

إذا (NOT (A6> 50) ؛ صحيح ؛ خطأ)

إذا كانت A6 (25) ليست أكبر من 50 ، يتم إرجاع TRUE ، وبخلاف ذلك يتم إرجاع FALSE. في هذه الحالة ، لا تزيد القيمة عن 50 ، لذا تُرجع الصيغة TRUE.

إذا (NOT (A7 = "أحمر") ؛ صحيح ؛ خطأ)

إذا كانت A7 ("أزرق") لا تساوي "أحمر" ، يتم إرجاع TRUE ، وإلا يتم إرجاع FALSE.

لاحظ أن جميع الأمثلة لها أقواس إغلاق بعد الشروط. تشير الوسيطتان TRUE و FALSE إلى عامل تشغيل IF الخارجي. بالإضافة إلى ذلك ، يمكنك استخدام القيم النصية أو الرقمية بدلاً من قيم TRUE و FALSE التي تم إرجاعها في الأمثلة.

فيما يلي بعض الأمثلة على استخدام عوامل التشغيل AND و OR و NOT لتقدير التواريخ.


فيما يلي الصيغ مع تفصيل منطقهم.

معادلة

وصف

إذا (A2> B2؛ TRUE؛ FALSE)

تُرجع TRUE إذا كانت A2 أكبر من B2 ؛ وإلا يتم إرجاع FALSE. في هذه الحالة ، يكون 3/12/14 أكبر من 1/1/14 ، لذا تُرجع الصيغة TRUE.

إذا (و (A3> B2 ؛ A3

تُرجع TRUE إذا كانت A3 أكبر من B2 وأقل من C2 ؛ وإلا ، يتم إرجاع FALSE. في هذه الحالة ، تكون كلتا الوسيطتين صحيحين ، لذا تُرجع الصيغة TRUE.

إذا كان (أو (A4> B2 ؛ A4

تُرجع TRUE إذا كانت A4 أكبر من B2 أو أقل من B2 + 60 ؛ وإلا ، يتم إرجاع FALSE. في هذه الحالة ، تكون الوسيطة الأولى هي TRUE والثانية هي FALSE. نظرًا لأن عامل التشغيل OR يتطلب أن تكون إحدى الوسيطات صحيحة ، فإن الصيغة ترجع TRUE. إذا كنت تستخدم معالج تقييم الصيغة في علامة التبويب الصيغ ، يمكنك مشاهدة كيفية قيام Excel بحساب الصيغة.

إذا (ليس (A5> B2) ؛ صحيح ؛ خطأ)

تُرجع TRUE إذا لم يكن A5 أكبر من B2 ؛ وإلا يتم إرجاع FALSE. في هذه الحالة ، A5 أكبر من B2 ، لذا تُرجع الصيغة FALSE.


استخدام عوامل التشغيل AND و OR و NOT ذات التنسيق الشرطي

يمكنك أيضًا استخدام عوامل التشغيل AND و OR و NOT في صيغ التنسيق الشرطي. ومع ذلك ، يمكنك حذف الدالة IF.

في علامة التبويب الصفحة الرئيسيةيختار التنسيق الشرطي> قاعدة جديدة... ثم حدد الخيار استخدم صيغة لتعريف الخلايا المنسقة، أدخل الصيغة وطبق التنسيق.


إليك ما ستبدو عليه الصيغ الخاصة بأمثلة التاريخ:


معادلة

وصف

إذا كانت A2 أكبر من B2 ، فنسق الخلية ، وإلا فلا تفعل شيئًا.

و (A3> B2 ؛ A3

إذا كانت A3 أكبر من B2 وأقل من C2 ، فنسق الخلية ، وإلا فلا تفعل شيئًا.

أو (A4> B2؛ A4

إذا كانت A4 أكبر من B2 أو أقل من B2 + 60 ، فنسق الخلية ، وإلا فلا تفعل شيئًا.

إذا كانت A5 ليست أكبر من B2 ، فنسق الخلية ، وإلا فلا تفعل شيئًا. في هذه الحالة ، A5 أكبر من B2 ، لذا تُرجع الصيغة FALSE. إذا قمت بتغيير الصيغة إلى = NOT (B2> A5)، ستعيد TRUE وسيتم تنسيق الخلية.

ملحوظة:الخطأ الأكثر شيوعًا هو إدخال صيغة بتنسيق شرطي بدون علامة يساوي (=). إذا قمت بذلك ، فسترى أن مربع حوار التنسيق الشرطي يضيف علامة متساوية وعلامات اقتباس إلى الصيغة = = "أو (a4> B2؛ a4 لذلك يجب إزالة علامات الاقتباس قبل أن تستجيب الصيغة بشكل صحيح.

معلومة اضافية

يمكنك دائمًا طرح سؤال على مجتمع Excel الفني أو طلب المساعدة في مجتمع الإجابات أو اقتراح ميزة جديدة أو تحسين على موقع الويب.

وظيفة المنطق لوفي Excel - واحدة من الأكثر طلبًا. تقوم بإرجاع نتيجة (قيمة أو صيغة أخرى) حسب الشرط.

IF وظيفة في Excel

الوظيفة لديها بناء الجملة التالي.

لو( log_expression. القيمة_الصحيحة_الصحيحة ؛ [قيمة_إذا_ خطأ])

log_expression هي حالة قابلة للاختبار. على سبيل المثال A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

القيمة_إذا_ صحيح - القيمة أو الصيغة التي يتم إرجاعها عند وقوع الحدث المحدد في المعلمة الأولى.

القيمة_إذا_ خطأ هي قيمة أو صيغة بديلة يتم إرجاعها عند عدم استيفاء شرط. هذا الحقل اختياري. في هذه الحالة ، عند وقوع حدث بديل ، ستُرجع الدالة FALSE.

مثال بسيط للغاية. من الضروري التحقق مما إذا كانت مبيعات المنتجات الفردية تتجاوز 30 قطعة. أم لا. إذا تجاوزت ، فيجب أن ترجع الصيغة "موافق" ، وإلا - "حذف". الحساب مع النتيجة مبين أدناه.

مبيعات المنتج الأول 75 أي. تحقق شرط أن تكون أكبر من 30. لذلك ، تقوم الوظيفة بإرجاع ما تم تحديده في الحقل التالي - "موافق". تكون مبيعات العنصر الثاني أقل من 30 ، لذلك لم يتم استيفاء الشرط (> 30) ويتم إرجاع القيمة البديلة المحددة في الحقل الثالث. هذا هو بيت القصيد من وظيفة IF. من خلال عملية الحساب ، نحصل على النتيجة لكل منتج.

ومع ذلك ، كان هذا مثالا تجريبيا. في كثير من الأحيان يتم استخدام صيغة Excel IF لإجراء فحوصات أكثر تعقيدًا. لنفترض أن هناك متوسط ​​مبيعات أسبوعية للسلع وأرصدةها في الوقت الحالي. يحتاج المشتري إلى توقع المخزون خلال أسبوعين. للقيام بذلك ، تحتاج إلى طرح ضعف متوسط ​​المبيعات الأسبوعية من الأسهم الحالية.

حتى الآن ، كل شيء منطقي ، لكن العيوب محرجة. هل هناك أرصدة سلبية؟ بالطبع لا. لا يمكن أن تكون الأسهم أقل من الصفر. لكي يكون التوقع صحيحًا ، يجب استبدال القيم السالبة بالأصفار. هذا هو المكان الذي تكون فيه صيغة IF مفيدة. سيتحقق من القيمة التي تم الحصول عليها من التوقع ، وإذا كانت أقل من الصفر ، فستعطي بالقوة الإجابة 0 ، وإلا - نتيجة الحساب ، أي بعض الأرقام الموجبة. بشكل عام ، نفس المنطق ، ولكن بدلاً من القيم ، نستخدم صيغة كشرط.

لا توجد المزيد من القيم السلبية في توقعات الاحتياطيات ، والتي تعد جيدة جدًا بشكل عام.

تُستخدم صيغ Excel IF أيضًا على نطاق واسع في صيغ الصفيف. لن نتعمق هنا. للمهتمين ، أوصي بقراءة المقال حول. صحيح أن الحساب في تلك المقالة لم يعد مناسبًا منذ ذلك الحين يقدم Excel 2016 وظائف MINESLI و MAXESLI. لكن على سبيل المثال ، من المفيد جدًا التعرف - سيكون مفيدًا في موقف آخر.

صيغة IF في Excel - أمثلة لشروط متعددة

في كثير من الأحيان ، لا يكون عدد الشروط الممكنة 2 (تم التحقق منه وبديل) ، ولكن 3 أو 4 أو أكثر. في هذه الحالة ، يمكنك أيضًا استخدام وظيفة IF ، ولكن عليك الآن دمجها داخل بعضها البعض ، وتحديد جميع الشروط بدورها. تأمل المثال التالي.

يحتاج العديد من مديري المبيعات إلى تحصيل مكافأة بناءً على تنفيذ خطة المبيعات. نظام التحفيز على النحو التالي. إذا تم تنفيذ الخطة بنسبة أقل من 90٪ ، فلن يكون القسط مستحقًا ، إذا كان قسط التأمين من 90٪ إلى 95٪ - 10٪ قسط ، من 95٪ إلى 100٪ - 20٪ قسط ، وإذا كانت الخطة ممتلئة أكثر من اللازم ، فإن 30 ٪. كما ترون هنا هناك 4 خيارات. لتحديدها في صيغة واحدة ، فإن البنية المنطقية التالية مطلوبة. إذا تم استيفاء الشرط الأول ، فسيحدث الخيار الأول ، وإلا إذا تم استيفاء الشرط الثاني ، فسيحدث الخيار الثاني ، وإلا إذا ... وهكذا. يمكن أن يكون عدد الشروط كبيرًا جدًا. في نهاية الصيغة ، تتم الإشارة إلى البديل الأخير الذي لم يتم استيفاء أي من الشروط المذكورة سابقًا (مثل الحقل الثالث في صيغة IF العادية). نتيجة لذلك ، تبدو الصيغة هكذا.

تعمل مجموعة وظائف IF بطريقة أنه عند استيفاء أي من الشروط المحددة ، لم يعد يتم التحقق مما يلي. لذلك ، من المهم الإشارة إليهم بالتسلسل الصحيح. إذا بدأنا في التحقق من B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

من السهل الخلط بينك وبين كتابة صيغة ، لذلك من الجيد إلقاء نظرة على تلميح الأداة.

في النهاية ، تأكد من إغلاق جميع الأقواس ، وإلا فسيقوم Excel بإنشاء خطأ

تؤدي وظيفة Excel IF وظيفتها بشكل جيد بشكل عام. لكن الخيار عندما تحتاج إلى كتابة سلسلة طويلة من الشروط ليس ممتعًا للغاية ، لأنه ، أولاً ، ليس من الممكن دائمًا كتابته في المرة الأولى (إما أن تحدد الشرط بشكل غير صحيح ، أو لا يمكنك إغلاق الأقواس) ؛ ثانيًا ، قد يكون من الصعب فهم مثل هذه الصيغة ، إذا لزم الأمر ، خاصة عندما تكون هناك العديد من الشروط ، والحسابات نفسها معقدة.

MS Excel 2016 له وظيفة لو، من أجله كتب هذا المقال بأكمله. هذا هو نفس IF ، فقط شحذ خصيصا لفحص العديد من الشروط. الآن لا تحتاج إلى كتابة IF وعد الأقواس المفتوحة مائة مرة. يكفي سرد ​​الشروط وإغلاق قوس واحد في النهاية.

يعمل على النحو التالي. لنأخذ المثال أعلاه ونستخدم صيغة Excel الجديدة ISLIMN.

كما ترى ، فإن كتابة الصيغة تبدو أبسط وأكثر وضوحًا.

يجدر الانتباه إلى ما يلي. ما زلنا ندرج الشروط بالترتيب الصحيح لتجنب التداخل غير الضروري للنطاقات. يجب أيضًا تحديد الشرط البديل الأخير ، على عكس IF المعتاد. في IF ، يتم تحديد قيمة بديلة فقط ، والتي تحدث إذا لم يتم استيفاء أي من الشروط المدرجة. هنا تحتاج إلى تحديد الشرط نفسه ، والذي سيكون في حالتنا B2> = 1. ومع ذلك ، يمكن تجنب ذلك عن طريق كتابة TRUE في الحقل مع الشرط ، مما يشير إلى أنه في حالة عدم استيفاء الشروط المدرجة سابقًا ، تحدث TRUE ويتم إرجاع آخر قيمة بديلة.

اليوم سوف ننظر في الوظيفة لو.

غالبًا ما تُستخدم وظيفة IF في Excel للعديد من المهام. من المفيد جدا التعرف عليها. في هذه المقالة ، سنحاول إخبارك عن عملها باستخدام أمثلة بسيطة ، يكفي فهم بناء وظيفة IF مرة واحدة ويمكنك استخدامها في أكثر المتغيرات تعقيدًا.

إذا كانت الدالةيتحقق مما إذا تم استيفاء الشرط وإرجاع قيمة واحدة إذا كانت كذلك ، وقيمة أخرى إذا لم يتم الوفاء بها.

IF بناء جملة الدالةبسيط جدا:

إذا (التعبير المنطقي ؛ [ القيمة_إذا_ صحيح]; [القيمة_إذا_ خطأ])

log_expression هي أي قيمة أو تعبير يتم تقييمه إلى TRUE أو FALSE.

ماذا يعني ذلك؟ يتم تقييم التعبير إلى TRUE إذا كان التعبير صحيحًا.

في هذا الجزء ، تحتاج إلى التحقق من تطابق التعبير.

على سبيل المثال:

إذا (A1 = 10 ؛ [value_if_true] ؛ [value_if_false]) - إذا كانت A1 تساوي 10 ، فإن التعبير A1 = 10 سيعطي القيمة TRUE ، وإذا لم يكن 10 ، فإن FALSE

مثال آخر

إذا كان (A1> 30 ؛ [value_if_true] ؛ [value_if_false]) - إذا كان الرقم في الخلايا A1 أكبر من 30 ، فسيعود A1> 30 إلى TRUE ، وإذا كان أقل ، فإن FALSE

مثال آخر

إذا كانت (C1 = "نعم" ؛ [value_if_true] ؛ [value_if_false]) - إذا كانت الخلية C1 تحتوي على الكلمة "نعم" ، فسيعيد التعبير القيمة TRUE ، وإذا لم يكن الأمر كذلك ، فسيعود C1 = "نعم" إلى FALSE

إذا (التعبير المنطقي ؛ [ القيمة_إذا_ صحيح]; [القيمة_إذا_ خطأ])

القيمة_إذا_ صحيح, القيمة_إذا_ خطأ- كما يتضح من أسمائهم ، هذا ما يجب القيام به اعتمادًا على ما أعاده سجل التعبير: TRUE و FALSE

مثال على استخدام الدالة IF في Excel

لنفكر في استخدام الدالة IF بمثال عملي. لدينا جدول الطلبات التي استخدمناها عند مراجعة العمل. نحتاج إلى ملء العمود الخاص بأوامر الحاوية (تُظهر الصورة "طلبات الجدول" عن طريق الخطأ) ، أي أننا نحتاج فقط إلى تحديد الطلبات باستخدام المجموعات. يمكن القيام بذلك بطرق مختلفة ، لكننا سنستخدم وظيفة IF لإظهار كيفية عملها مع مثال. (انظر الصورة)

لحل المشكلة ، سنكتب صيغة باستخدام الدالة IF

IF (A3 = "دلو" ؛ D3 ؛ "-")

كما ترى ، يتم فصل الوسيطات الخاصة بوظيفة IF بواسطة فواصل منقوطة.

لذا ، فإن الوسيطة الأولى (تعبير السجل) A3 = "Bucket" يتحقق مما إذا كانت الخلية A3 تحتوي على الكلمة "Bucket" ، إذا كان الأمر كذلك ، فسيتم تنفيذ الوسيطة الثانية للدالة IF ( القيمة_إذا_ صحيح) ، في حالتنا هي D3 (أي تكلفة الطلب) ، إذا كانت الخلية A3 لا تساوي الكلمة "Bucket" ، فسيتم تنفيذ الوسيطة الثالثة لوظيفة IF ( القيمة_إذا_ خطأ) ، في حالتنا هي "-" (أي ستكتب شرطة).

وبالتالي ، ستظهر القيمة D3 في الخلايا E3 ، أي الرقم 240.