أفضل 3 وظائف منطقية أستخدمها دائمًا في برنامج Excel

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

عند استخدامها بشكل غير مباشر، فإنها تُرجع TRUE أو FALSE، اعتمادًا على ما إذا تم استيفاء المعايير التي قمت بتعيينها.

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

إذا كان مع و، أو، وليس

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

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

  • هل هم فوق 18 و معتمدة بالذهب (العمود F)؟

  • هل لديهم رخصة قيادة كاملة أو القدرة على العمل في الخارج (العمود G)؟

  • هل هم لا أكثر من 50 (العمود H)؟

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

في الخلية F2، أحتاج إلى الكتابة

=AND(B2>18,D2="Gold")

لأنني أريد أن يخبرني Excel ما إذا كانت القيمة في B2 أكبر من 18 و القيمة في D2 تساوي “الذهب”.

في الخلية G2، سأكتب

=OR(C2="Full",E2="YES")

لأنني أريد أن يحدد Excel ما إذا كانت القيمة في C2 هي “كاملة” أو القيمة في E2 هي “نعم”.

أخيرًا، في الخلية H2، سأحتاج إلى الكتابة

=NOT(B2>50)

لأنني بحاجة إلى التحقق من أن القيمة في الخلية B2 لا تزيد عن 50.

عند إنشاء وسيطات منطقية، يجب وضع كل النص داخل علامتي اقتباس مزدوجتين.

وبعد ذلك، سأستخدم ميزة الملء التلقائي في برنامج Excel لنسخ الصيغ إلى الصفوف المتبقية.

1734623811 447 أفضل 3 وظائف منطقية أستخدمها دائمًا في برنامج

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

هذه المرة، أريد تحقيق النتائج التالية لكل متقدم:

  • إذا كان عمرهم أكبر من 18 عامًا و الحاصلون على شهادة ذهبية، يمكن تصنيفهم كعضو بارز.

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

  • إذا كانوا كذلك لا فوق 50 عامًا، أريد من Excel أن يرفق ملصقًا يخبرني أنهم مؤهلون للحصول على تدريب مهني.

لذلك، في الخلية F2، سأكتب

=IF(AND(B2>18,D2="Gold"),"Senior","Junior")

لأنني أريد أن يتحقق Excel من أن القيمة في B2 أكبر من 18 و القيمة في D2 هي “ذهبية”، ثم تُرجع “كبير” إذا كان كلاهما صحيحًا أو “صغيرًا” إذا لم يكن كذلك.

في الخلية G2، ولست بحاجة للذهاب معها

=IF(OR(C2="Full",E2="YES"),"Can travel","Cannot travel")

لأنه إذا كانت القيمة في C2 “كاملة” أو القيمة في E2 هي “نعم”، أريد أن أعرف أنهم “يستطيعون السفر”. إذا لم تكن أي من الحجتين صحيحتين، فإنهم “لا يستطيعون السفر”.

وأخيرا، في الخلية F2، سأكتب

=IF(NOT(B2>50),"Eligible for scholarship","No scholarship")

لأنه إذا كانت القيمة في B2 لا أكبر من 50، يكون المتقدم “مؤهلاً للحصول على منحة دراسية”، أما إذا كان أكبر من 50، فهو “لا يوجد منحة دراسية”.

مرة أخرى، سوف أقوم بسحب مقابض الملء التلقائي لأسفل لجميع الأعمدة الثلاثة لملء الصفوف المتبقية من الجدول الخاص بي.

جدول Excel يحتوي على معرف المتقدمين، والعمر، وحالة الترخيص، والشهادة، وحالة العمل بالخارج، وثلاثة أعمدة إضافية تحتوي على AND وOR وNOT مع IF.

خطأ مرجّح

أستخدم IFERROR للحفاظ على جميع جداول البيانات الخاصة بي مرتبة. بعد كل شيء، لا أحد يريد جدول بيانات مليئًا بـ #N/A، و#VALUE!، و#REF!، و#DIV/0!، و#NUM!، و#NAME?، و#NULL! الأخطاء، ويساعد IFERROR على منع ذلك.

في هذا المثال، أقوم بتتبع نسبة الأهداف لكل مباراة لعشرة لاعبين. للقيام بذلك، كتبت

=SUM(C2/B2)

في الخلية D2، ثم قم بتوسيع هذه العملية الحسابية إلى أسفل العمود D بأكمله.

ومع ذلك، نظرًا لأن اللاعب C لم يلعب أي مباراة، يُرجع القسم #DIV/0!.

ورقة Excel تحتوي على جدول يحسب نسب الأهداف لكل مباراة للاعبين. تُرجع العملية الحسابية في الخلية D4 خطأً.

لترتيب ذلك، أود تضمين كافة الحسابات في العمود D داخل الدالة IFERROR.

=IFERROR(x,y)

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

إذا غادرت ذ فارغًا بعد الفاصلة، فسيقوم Excel بإرجاع 0 لإجراء عملية حسابية خاطئة.

لذلك، في الخلية D2، سأكتب

=IFERROR(SUM(C2/B2),"-")

وتوسيع هذا أسفل العمود. لاحظ كيف

SUM(C2/B2)

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

ورقة Excel تحتوي على جدول يحسب نسب الأهداف لكل مباراة للاعبين. تضمن الدالة IFERROR في العمود D إرجاع شرطة بدلاً من الخطأ.

ضع في اعتبارك أن استخدام IFERROR لإخفاء الأخطاء في جدول البيانات قد يجعل تحديد أخطاء الحساب أكثر صعوبة. ولهذا السبب أميل إلى استخدامه فقط في السيناريوهات عندما يكون #DIV/0! سوف تظهر خلاف ذلك.

هو مع إذا

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

قبل أن ننظر إلى كيفية دمجها مع الدالة IF، دعونا ننظر إليها بشكل منفصل.

جميع وظائف IS لها نفس بناء الجملة:

=IS(TYPE)(a)

حيث (TYPE) هو نوع وظيفة IS التي تريد استخدامها، و أ هو مرجع الخلية أو القيمة التي سيتم تقييمها.

فيما يلي أنواع وظائف IS التي يمكنك الاختيار من بينها، ويمكنك الاطلاع على بعض الأمثلة أدناه:

  • ISBLANK: اختبارات ما إذا كان أ فارغ.

  • ISOMITTED: لاختبار ما إذا كانت القيمة في دالة LAMBDA مفقودة.

  • ISERROR: اختبارات ما إذا كان أ هي قيمة خطأ (مثل #N/A، #VALUE#، وما إلى ذلك).

  • ISERR: اختبارات ما إذا كان أ هي أي قيمة خطأ باستثناء #N/A.

  • ايسنا: اختبارات سواء أ يحتوي بشكل خاص على خطأ #N/A.

  • ISFORMULA: اختبارات ما إذا كان أ هي صيغة.

  • ISLOGICAL: اختبارات سواء أ يحتوي على قيمة منطقية (TRUE أو FALSE) بناءً على دالة منطقية.

  • ISTEXT: اختبارات ما إذا كان أ هو النص، بما في ذلك النص الذي يتم إنتاجه من خلال وظيفة منطقية.

  • ISNONTEXT: اختبارات ما إذا كان أ يكون لا نص (مثل صيغة أو رقم)، بما في ذلك النص الذي يتم إنتاجه من خلال دالة منطقية.

  • ISNUMBER: اختبارات ما إذا كان أ هو رقم، بما في ذلك الرقم الناتج من خلال صيغة.

  • ISEVEN أو ISODD: اختبارات سواء أ هو رقم زوجي أو فردي، اعتمادًا على الرقم الذي تستخدمه. في هذه الحالات، يتم النظر إلى الخلية الفارغة على أنها خلية زوجية، وتقوم الخلية غير الرقمية بإرجاع خطأ.

  • ISREF: اختبارات ما إذا كان أ هو مرجع الخلية. على سبيل المثال، إذا أ هو (A1)، وهذا سيرجع TRUE، ولكن إذا أ هو (“تفاحة”)، وهذا سيعود خطأ.

دعونا نلقي نظرة على بعض هذه العناصر في جدول بيانات Excel. في الأعمدة من B إلى J، استخدمت وظائف IS المحددة لاختبار القيم الموجودة في العمود A.

جدول Excel يحتوي على قيم مختلفة في العمود A، ونتائج اختبارات IS المختلفة على كل من تلك القيم في الأعمدة المتبقية.

على سبيل المثال، في الخلية B2، كتبت

=ISBLANK(A2)

وفي الخلية G4، كتبت

=ISNONTEXT(A4)

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

=ISTEXT((@Value to test))

في الخلية F1 سيتم تطبيقه تلقائيًا على الخلايا الأخرى في العمود F في الجدول.

لاستخدام وظائف IS مع IF، تحتاج إلى تضمين الأولى داخل الثانية.

=IF(IS(TYPE)(a),b,c)

حيث (TYPE) هو نوع وظيفة IS التي تريد استخدامها من القائمة أعلاه، أ هو مرجع الخلية أو القيمة التي سيتم تقييمها، ب هي القيمة أو الصيغة إذا كانت TRUE، و ج هي القيمة أو الصيغة إذا كانت FALSE.

في المثال أدناه، أردت حساب الأرباح الأسبوعية المتوقعة للموظفين استنادًا إلى أرباحهم اليومية، ولكنني أردت إنتاج رسالة إذا كان الربح اليومي فارغًا. للقيام بذلك، قمت بكتابة هذه الصيغة في C2:

=IF(ISBLANK(B2),"Data required",B2*7)

لأنني أردت أن يحدد Excel ما إذا كانت الخلية B2 فارغة، وإما أن يُرجع “البيانات المطلوبة” (إذا كانت B2 فارغة) أو يضرب القيمة في B2 بسبعة (إذا لم تكن فارغة). ثم استخدمت التدوين التلقائي لنسخ الصيغة النسبية إلى الخلايا المتبقية في العمود C.

جدول Excel يحتوي على الموظفين في العمود أ، والأرباح اليومية في العمود ب، والأرباح الأسبوعية في العمود ج باستخدام الدالة ISBLANK وIF.

يمكنك أن تفعل الشيء نفسه مع أي من وظائف IS المذكورة أعلاه.


بالإضافة إلى استخدام وظائف Excel المنطقية، أستخدم مجموعات أخرى متنوعة من الوظائف لتقييم البيانات واستخدامها في جداول Excel، مثل INDEX مع MATCH، وCOUNTIF مع SUM. إذا لم تكن على دراية بهذه الأشياء، فمن المؤكد أنها تستحق تجربتها!

(العلامات للترجمة)مايكروسوفت(ر)مايكروسوفت إكسل(ر)مايكروسوفت 365

أضف تعليق