جدول المحتويات
تتضمن العديد من المهام التي تقوم بها في Excel مقارنة البيانات في خلايا مختلفة. لهذا ، يوفر Microsoft Excel ستة عوامل تشغيل منطقية ، والتي تسمى أيضًا عوامل المقارنة. يهدف هذا البرنامج التعليمي إلى مساعدتك على فهم رؤية العوامل المنطقية في Excel وكتابة الصيغ الأكثر فعالية لتحليل البيانات.
عوامل تشغيل منطقية في Excel - نظرة عامة
عامل منطقي يستخدم في Excel لمقارنة قيمتين. تسمى العوامل المنطقية أحيانًا عوامل تشغيل منطقية لأن نتيجة المقارنة في أي حالة معينة يمكن أن تكون إما TRUE أو FALSE.
تتوفر ستة عوامل منطقية في Excel. يشرح الجدول التالي ما يفعله كل منهم ويوضح النظرية بأمثلة للصيغة.
الشرط | عامل التشغيل | مثال الصيغة | الوصف | |
يساوي | = | = A1 = B1 | ترجع الصيغة TRUE إذا كانت القيمة في الخلية A1 تساوي القيم الموجودة في الخلية B1 ؛ خطأ بخلاف ذلك. | |
لا يساوي | = A1B1 | ترجع الصيغة TRUE إذا كانت القيمة في الخلية A1 ليست كذلك يساوي القيمة الموجودة في الخلية B1 ؛ خطأ بخلاف ذلك. | ||
أكبر من | & gt؛ | = A1 & gt؛ B1 | تعرض الصيغة TRUE إذا كانت هناك قيمة في الخلية A1 أكبر من قيمة في الخلية B1 ؛ وإلا فإنها ترجع FALSE. | |
أقل من | & lt؛ | = A1 ترجع الصيغة TRUE إذا كانت هناك قيمة في الخلية A1 أقل من الخلية B1 ؛ خاطئةما هي الصيغة الثانية مع أكبر من و أقل من أو تساوي العوامل المنطقية. من المفيد معرفة أنه في الحسابات الرياضية ، يساوي Excel القيمة المنطقية TRUE إلى 1 ، و FALSE إلى 0. مع وضع ذلك في الاعتبار ، دعنا نرى ما ترجع إليه كل من التعبيرات المنطقية بالفعل. | إذا كانت هناك قيمة في الخلية B2 أكبر من قيمة في C2 ، ثم التعبير B2 & gt ؛ C2 هو TRUE ، وبالتالي يساوي 1. من ناحية أخرى ، B2C2 ، تخضع صيغتنا للتحول التالي:
بما أن أي عدد مضروب في صفر يعطي صفرًا ، فيمكننا التخلص من الجزء الثاني من الصيغة بعد علامة الجمع. ولأن أي رقم مضروب في 1 هو هذا الرقم ، فإن صيغتنا المعقدة تتحول إلى بسيط = B2 * 10 تُرجع حاصل ضرب B2 في 10 ، وهو بالضبط ما تفعله صيغة IF أعلاه:) من الواضح ، إذا كانت القيمة في الخلية B2 أقل من C2 ، فسيتم تقييم التعبير B2 & gt؛ C2 إلى FALSE (0) و B2 & lt؛ = C2 إلى TRUE (1) ، مما يعني أن عكس ما تم وصفه أعلاه سيحدث. 3. العوامل المنطقية في تنسيق Excel الشرطيتم العثور على استخدام شائع آخر للعوامل المنطقية في تنسيق Excel الشرطي الذي يتيح لك إبراز المعلومات الأكثر أهمية في جدول بيانات بسرعة. على سبيل المثال ، القواعد البسيطة التالية قم بتمييز الخلايا المحددة أو الصفوف بأكملها في ورقة العمل الخاصة بك بناءً على قيمة فيالعمود أ: أقل من (برتقالي): أكبر من (أخضر):
للخطوة التفصيلية- إرشادات خطوة بخطوة وأمثلة على القواعد ، يرجى الاطلاع على المقالات التالية:
كما ترى ، فإن استخدام العوامل المنطقية في Excel أمر بديهي وسهل. في المقالة التالية ، سوف نتعلم صواميل ومسامير وظائف Excel المنطقية التي تسمح بإجراء أكثر من مقارنة في صيغة. يرجى ترقبوا ونشكركم على القراءة! أنظر أيضا: كيفية فك دمج الخلايا في Excel خلاف ذلك. | |
أكبر من أو يساوي | & gt ؛ = | = A1 & gt ؛ = B1 | ترجع الصيغة TRUE إذا كانت القيمة الموجودة في الخلية A1 أكبر من أو تساوي القيم الموجودة في الخلية B1 ؛ خطأ بخلاف ذلك. | |
أقل من أو يساوي | & lt؛ = | = A1 & lt؛ = B1 | ترجع الصيغة TRUE إذا كانت القيمة الموجودة في الخلية A1 أقل من القيم الموجودة في الخلية B1 أو تساويها ؛ خطأ بخلاف ذلك. |
توضح لقطة الشاشة أدناه النتائج التي تم إرجاعها بواسطة يساوي ، لا يساوي ، أكبر من و أقل من عاملين منطقيين:
قد يبدو أن الجدول أعلاه يغطي كل شيء ولا يوجد شيء آخر يمكن الحديث عنه. ولكن في الواقع ، كل عامل منطقي له خصائصه الخاصة ومعرفته يمكن أن يساعدك على تسخير القوة الحقيقية لصيغ Excel.
استخدام عامل التشغيل المنطقي "Equal to" في Excel
يساوي عامل التشغيل المنطقي (=) يمكن استخدامه لمقارنة جميع أنواع البيانات - الأرقام والتواريخ والقيم النصية والمنطقية بالإضافة إلى النتائج التي تم إرجاعها بواسطة صيغ Excel الأخرى. على سبيل المثال:
= A1 = B1 | تُرجع TRUE إذا كانت القيم في الخليتين A1 و B1 هي نفسها ، وإلا FALSE. |
= A1 = "oranges" | إرجاع TRUE إذا كانت الخلايا A1 تحتوي على الكلمة "oranges" ، وإلا FALSE. |
= A1 = TRUE | إرجاع TRUE إذا كانت الخلايا A1 تحتوي على القيمة المنطقية TRUE ، وإلا فإنها تُرجع FALSE. |
= A1 = (B1 / 2) | إرجاع TRUE اذا كانالرقم في الخلية A1 يساوي حاصل قسمة B1 على 2 ، وإلا FALSE. |
مثال 1. استخدام عامل التشغيل "يساوي" مع التواريخ
قد تفاجأ بمعرفة أن عامل التشغيل المنطقي يساوي لا يمكنه مقارنة التواريخ بسهولة مثل الأرقام. على سبيل المثال ، إذا كانت الخليتان A1 و A2 تحتويان على التاريخ "12/1/2014" ، فستُرجع الصيغة =A1=A2
TRUE تمامًا كما ينبغي.
ومع ذلك ، إذا جربت =A1=12/1/2014
أو =A1="12/1/2014"
، فستحصل على FALSE كنتيجة. هل هو غير متوقع بعض الشيء؟ الصيغ ، يفسر Microsoft Excel "12/1/2014" كسلسلة نصية معتادة ، وبما أن "12/1/2014" لا يساوي 41974 ، فإنه يُرجع FALSE.
للحصول على النتيجة الصحيحة ، أنت يجب أن يلتف دائمًا تاريخًا في دالة DATEVALUE ، مثل هذه =A1=DATEVALUE("12/1/2014")
ملاحظة. يجب استخدام الدالة DATEVALUE مع عامل منطقي آخر أيضًا ، كما هو موضح في الأمثلة التالية.
يجب تطبيق نفس الأسلوب عند استخدام Excel's يساوي عامل التشغيل في الاختبار المنطقي لوظيفة IF. يمكنك العثور على مزيد من المعلومات بالإضافة إلى بعض أمثلة الصيغ في هذا البرنامج التعليمي: استخدام دالة Excel IF مع التواريخ.
مثال 2. استخدام عامل التشغيل "Equal to" مع القيم النصية
استخدام Excel يساوي عامل التشغيل بقيم نصيةلا تتطلب أي تقلبات إضافية. الشيء الوحيد الذي يجب أن تضعه في اعتبارك هو أن عامل التشغيل المنطقي يساوي في Excel هو غير حساس لحالة الأحرف ، مما يعني أنه يتم تجاهل اختلافات الحالة عند مقارنة القيم النصية.
على سبيل المثال ، إذا كانت الخلية A1 تحتوي على الكلمة " برتقالي " والخلية B1 تحتوي على " البرتقال " ، فإن الصيغة =A1=B1
سترجع TRUE.
إذا كنت تريد مقارنة القيم النصية مع مراعاة الاختلافات في الحالة ، يجب استخدام وظيفة EXACT بدلاً من عامل التشغيل يساوي . صيغة الدالة EXACT بسيطة مثل:
EXACT (text1، text2)حيث يكون النص 1 والنص 2 القيم التي تريد مقارنتها. إذا كانت القيم متطابقة تمامًا ، بما في ذلك الحالة ، يُرجع Excel القيمة TRUE ؛ وإلا ، تقوم بإرجاع FALSE. يمكنك أيضًا استخدام وظيفة EXACT في صيغ IF عندما تحتاج إلى مقارنة حساسة لحالة الأحرف للقيم النصية ، كما هو موضح في لقطة الشاشة أدناه:
ملاحظة. إذا كنت تريد مقارنة طول قيمتين نصيتين ، فيمكنك استخدام دالة LEN بدلاً من ذلك ، على سبيل المثال =LEN(A2)=LEN(B2)
أو =LEN(A2)>=LEN(B2)
.
مثال 3. مقارنة القيم والأرقام المنطقية
هناك رأي واسع الانتشار في Microsoft Excel القيمة المنطقية لـ TRUE تساوي دائمًا 1 و FALSE إلى 0. ومع ذلك ، هذا صحيح جزئيًا فقط ، والكلمة الرئيسية هنا هي "دائمًا" أو بشكل أكثر دقة "ليس دائمًا":)
عند الكتابة تعبير منطقي "يساوي" يقارن قيمة منطقيةقيمة ورقم ، تحتاج إلى الإشارة بشكل خاص لبرنامج Excel إلى أنه يجب معاملة القيمة المنطقية غير الرقمية كرقم. يمكنك القيام بذلك عن طريق إضافة علامة الطرح المزدوجة أمام قيمة منطقية أو مرجع خلية ، هـ. ز. =A2=--TRUE
أو =A2=--B2
.
علامة الطرح الأولى ، والتي تسمى تقنيًا عامل التشغيل الأحادي ، تفرض TRUE / FALSE على -1/0 ، على التوالي ، والأحادية الثانية تلغي القيم وتحولها إلى +1 و 0. من المحتمل أن يكون هذا أسهل للفهم بالنظر إلى لقطة الشاشة التالية:
ملاحظة. يجب عليك إضافة عامل تشغيل أحادي مزدوج قبل Boolean عند استخدام عوامل منطقية أخرى مثل لا يساوي أو أكبر من أو أقل من لمقارنة عدد و القيم المنطقية.
عند استخدام عوامل التشغيل المنطقية في الصيغ المعقدة ، قد تحتاج أيضًا إلى إضافة أحادي مزدوج قبل كل تعبير منطقي يُرجع TRUE أو FALSE كنتيجة. فيما يلي مثال لهذه الصيغة: SUMPRODUCT و SUMIFS في Excel.
باستخدام عامل التشغيل المنطقي "لا يساوي" في Excel
أنت تستخدم Excel لا يساوي عامل التشغيل ( ) عندما تريد التأكد من أن قيمة الخلية لا تساوي قيمة محددة. استخدام عامل التشغيل لا يساوي مشابه جدًا لاستخدام يساوي الذي ناقشناه منذ لحظة.
النتائج التي تم إرجاعها بواسطة لا يساوي عامل التشغيل مماثلة للنتائجتم إنتاجه بواسطة دالة Excel NOT التي تعكس قيمة وسيطتها. يقدم الجدول التالي بعض الأمثلة على الصيغ.
لا يساوي عامل التشغيل | NOT يعمل | الوصف |
= A1B1 | = NOT (A1 = B1) | تُرجع TRUE إذا كانت القيم الموجودة في الخليتين A1 و B1 غير متطابقة ، وإلا سترجع FALSE. |
= A1 "oranges" | = NOT (A1 = "oranges") | تُرجع TRUE إذا كانت الخلية A1 تحتوي على أي قيمة بخلاف "oranges" ، FALSE إذا كانت تحتوي "البرتقال" أو "البرتقال" أو "البرتقال" ، وما إلى ذلك. |
= A1TRUE | = NOT (A1 = TRUE) | إرجاع TRUE إذا تحتوي الخلية A1 على أي قيمة بخلاف TRUE ، وإلا فالخطأ. |
= A1 (B1 / 2) | = NOT (A1 = B1 / 2) | تُرجع TRUE إذا كان الرقم الموجود في الخلية A1 لا يساوي حاصل قسمة B1 على 2 ، وإلا فإن القيمة خطأ. |
= A1DATEVALUE ("12/1/2014") | = NOT (A1 = DATEVALUE ("12/1/2014")) | تُرجع TRUE إذا كان A1 يحتوي على أي قيمة بخلاف تاريخ 1-Dec-2014 ، بغض النظر عن التاريخ التنسيق ، وإلا خطأ. |
أكبر من أو أقل من أو أكبر من أو يساوي
يمكنك استخدام هذه العوامل المنطقية في Excel للتحقق من كيفية مقارنة رقم بآخر. يوفر Microsoft Excel 4 عمليات مقارنة تكون أسماؤها واضحة بذاتها:
- أكبر من (& gt؛)
- أكبر من أو تساوي (& gt؛ =)
- أقل من (& lt؛)
- أقل من أو يساوي (& lt؛ =)
في أغلب الأحيان ،تُستخدم عوامل المقارنة في Excel مع الأرقام وقيم التاريخ والوقت. على سبيل المثال:
= A1 & gt؛ 20 | تُرجع TRUE إذا كان الرقم في الخلية A1 أكبر من 20 ، FALSE بخلاف ذلك. |
= A1 & gt؛ = (B1 / 2) | تُرجع TRUE إذا كان أحد الأرقام في الخلية A1 أكبر من أو يساوي حاصل قسمة B1 على 2 ، فإن FALSE خلاف ذلك. |
= A1 تُرجع TRUE إذا كان التاريخ في الخلية A1 أقل من 1-Dec-2014 ، أو FALSE بخلاف ذلك. | |
= A1 & lt؛ = SUM (B1: D1) | تُرجع TRUE إذا كان الرقم الموجود في الخلية A1 أقل من مجموع القيم في الخلايا B1: D1 أو مساويًا له. |
باستخدام عوامل المقارنة في Excel مع القيم النصية
نظريًا ، يمكنك أيضًا استخدام أكبر من ، أكبر من أو يساوي عامل التشغيل بالإضافة إلى أقل من نظائره بقيم نصية. على سبيل المثال ، إذا كانت الخلية A1 تحتوي على " تفاح " وتحتوي الخلية B1 على " bananas " ، خمن ما ستعيده الصيغة =A1>B1
؟ تهانينا لأولئك الذين راهنوا على FALSE:)
عند مقارنة القيم النصية ، يتجاهل Microsoft Excel حالتهم ويقارن بين القيم رمزًا بالرمز ، حيث يعتبر "a" أقل قيمة نصية و "z" - أعلى قيمة نصية.
لذلك ، عند مقارنة قيم " تفاح " (A1) و " bananas " (B1) ، يبدأ Excel بأحرفهما الأولى " أ "و" ب "، على التوالي ، وبما أن" ب "أكبر من" أ "، فإن الصيغة =A1>B1
تعيد FALSE.
إذا كانت الأحرف الأولى متطابقة ، فسيتم مقارنة الأحرف الثانية ، إذا كانت متطابقة أيضًا ، فإن Excel ينتقل إلى الحرفين الثالث والرابع وما إلى ذلك. على سبيل المثال ، إذا احتوت A1 على " تفاح " واحتوت B1 على " agave " ، فإن الصيغة =A1>B1
سترجع TRUE لأن "p" أكبر من "g".
للوهلة الأولى ، يبدو أن استخدام عوامل المقارنة مع القيم النصية له معنى عملي ضئيل للغاية ، لكنك لا تعرف أبدًا ما قد تحتاجه في المستقبل ، لذلك من المحتمل أن تكون هذه المعرفة مفيدة شخص ما.
الاستخدامات الشائعة للعوامل المنطقية في Excel
في العمل الحقيقي ، نادرًا ما تُستخدم العوامل المنطقية في Excel بمفردها. توافق على أن القيم المنطقية TRUE و FALSE التي يتم إرجاعها ، على الرغم من كونها صحيحة جدًا (معذرة التورية) ، ليست ذات مغزى كبير. للحصول على نتائج أكثر منطقية ، يمكنك استخدام عوامل التشغيل المنطقية كجزء من وظائف Excel أو قواعد التنسيق الشرطي ، كما هو موضح في الأمثلة أدناه.
1. استخدام العوامل المنطقية في وسيطات وظائف Excel
عندما يتعلق الأمر بالعوامل المنطقية ، فإن Excel متسامح للغاية ويسمح باستخدامها في معلمات للعديد من الوظائف. تم العثور على أحد الاستخدامات الأكثر شيوعًا في وظيفة Excel IF حيث يمكن أن تساعد عوامل المقارنة في إنشاء اختبار منطقي ، وستقوم صيغة IF بإرجاع نتيجة مناسبة اعتمادًا على ما إذا كان الاختبار يتم تقييمه إلى TRUE أو FALSE. إلى عن علىمثال:
=IF(A1>=B1, "OK", "Not OK")
ترجع صيغة IF البسيطة هذه "موافق" إذا كانت إحدى القيم في الخلية A1 أكبر من أو تساوي قيمة في الخلية B1 ، وإلا "غير موافق".
وإليك مثال آخر:
=IF(A1B1, SUM(A1:C1), "")
تقارن الصيغة القيم الموجودة في الخليتين A1 و B1 ، وإذا لم يكن A1 يساوي B1 ، فسيتم إرجاع مجموع القيم في الخلايا A1: C1 ، سلسلة فارغة بخلاف ذلك.
تُستخدم عوامل التشغيل المنطقية لـ Excel أيضًا على نطاق واسع في وظائف IF الخاصة مثل SUMIF و COUNTIF و AVERAGEIF ونظرائهم في الجمع التي تُرجع نتيجة بناءً على شرط معين أو شروط متعددة.
يمكنك العثور على ثروة من أمثلة الصيغ في البرامج التعليمية التالية:
- استخدام دالة IF في Excel
- كيفية استخدام SUMIF في Excel
- Excel SUMIFS و SUMIF بمعايير متعددة
- استخدام COUNTIF في Excel
- Excel COUNTIFS و COUNTIF بمعايير متعددة
2. استخدام عوامل التشغيل المنطقية في Excel في العمليات الحسابية
بالطبع ، تعد وظائف Excel قوية جدًا ، ولكن ليس عليك دائمًا استخدامها لتحقيق النتيجة المرجوة. على سبيل المثال ، النتائج التي يتم إرجاعها بواسطة الصيغتين التاليتين متطابقة:
دالة IF: =IF(B2>C2, B2*10, B2*5)
صيغة مع عوامل منطقية: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
أعتقد أن صيغة IF أسهل في التفسير ، أليس كذلك؟ يخبر Excel أن يضرب قيمة في الخلية B2 في 10 إذا كانت B2 أكبر من C2 ، وإلا فإن القيمة في B1 تضرب في 5.
الآن ، دعنا نحلل