عوامل المقارنة هي رموز تستخدم في صيغ Excel لمقارنة قيمتين وإخراج النتيجة المطلوبة. قد تكون نتيجة هذه المقارنة TRUE أو FALSE ، أو أي قيمة إخراج أخرى تحددها بدلاً من شرط حقيقي أو خطأ.
ملحوظة تنطبق المعلومات الواردة في هذه المقالة على إصدارات Excel 2019 و 2016 و 2013 و 2010 و Excel Online و Excel لنظام التشغيل Mac.
ستة مشغلين مقارنة
هناك ستة مشغلات مقارنة متاحة لك لاستخدامها في Excel.
يتم استخدام هذه العوامل لاختبار شروط مثل:
- يساوي: قيمتان أو سلاسل متماثلة (تفاحة = تفاحة)
- أكبر من: قيمة واحدة أكبر من الأخرى (10 > 8)
- أقل من: قيمة واحدة أصغر من الأخرى (8 < 10)
- أكبر من أو يساوي إلى: قيمة واحدة أكبر أو مشابهة لقيمة أخرى (10 >= 10)
- أقل من أو يساوي: قيمة واحدة أصغر من أو مماثلة لقيمة أخرى (5 <= 5)
- لا يساوي: قيمتين ليست هي نفسها (كلب <> قط)
جميع مشغلي المقارنة تعمل مع القيم ، في حين أن بعض (مثل <> و =) العمل أيضا مع السلاسل (النص) والتواريخ.
مقارنة المشغلين في وظيفة IF
هناك منطقتين في Excel حيث يمكنك استخدام عوامل المقارنة. الاستخدام الأكثر شيوعًا هو داخل إذا وظيفة.
داخل أي خلية في جدول البيانات ، يمكنك استدعاء الدالة IF بكتابة:
= IF (
سيظهر لك نص مساعدة منبثق يقرأ:
logical_test ، value_if_true ، value_if_false
هذا هو التنسيق الخاص باستخدام الدالة IF بشكل صحيح.
- القيمة الأولى هي الاختبار الشرطي الذي يحتوي على عامل المقارنة.
- القيمة الثانية هي الرقم أو السلسلة التي تريد عرضها إذا كانت المقارنة صحيحة.
- القيمة الثالثة هي الرقم أو السلسلة التي تريد عرضها إذا كانت المقارنة خاطئة.
يجب فصل القيم الثلاث الموجودة داخل الدالة IF بفواصل.
يمكن أن يشير الاختبار المنطقي إلى قيم أو خلايا في جدول بيانات Excel تحتوي على قيم. يمكنك أيضًا تضمين صيغ داخل المقارنة نفسها.
على سبيل المثال ، لمقارنة البيانات الموجودة في الخلية A1 بالبيانات الموجودة في الخلية B4 ، اكتب:
= IF (A1<>
للتحقق مما إذا كانت القيمة الموجودة في الخلية A1 أقل من 50 ، اكتب:
= IF (A1 <50، TRUE، FALSE)
للتحقق ما إذا كانت القيمة في الخلية A1 أقل من نصف القيمة في الخلية B4 ، اكتب:
= IF (A1 <(B4 / 2)، TRUE، FALSE)
في الأمثلة المذكورة أعلاه ، يقوم برنامج Excel بإرجاع TRUE أو FALSE في الخلية حيث قمت بكتابة عبارة IF ، بناءً على نتيجة المقارنة.
يمكنك استبدال TRUE أو FALSE بأي قيمة أو سلسلة إذا كنت تريد أن تقوم صيغة IF بإرجاع شيء آخر في هذه الخلية. فمثلا:
= IF (A1 <50، "بوب"، "سالي")
هذا سيعود "بوب" في الخلية إذا كان الشرط صحيحًا ، أو "سالي" إذا كان الشرط خاطئًا.
مقارنة مشغلي في Excel VBA أو وحدات الماكرو
يمكنك استخدام عوامل المقارنة نفسها داخل محرر Excel VBA.
يستخدم Excel VBA لإنشاء وحدات ماكرو لأتمتة الإجراءات داخل جدول البيانات.
لفتح محرر Excel VBA:
- تحديد ملف > خيارات > تخصيص الشريط.
- تمكين مطور خانة الاختيار تحت علامات التبويب الرئيسية وحدد حسنا.
- في Excel ، حدد مطور > عرض الكود.
- نقرتين متتاليتين ThisWorkbook تحت كائنات مايكروسوفت اكسل في الجزء الأيسر.
- في الجزء العلوي من نافذة التعليمات البرمجية ، عيّن القائمة المنسدلة لليسار على مصنف والصحيح واحد ل افتح.
تقوم الآن بتحرير الكود الذي سيتم تشغيله في كل مرة يتم فيها فتح ملف Excel. في هذه النافذة ، يمكنك مقارنة الخلية من A1 إلى A2 ، وتعبئة A3 تلقائيًا بقيمة أو نص اعتمادًا على نتائج مشغل المقارنة.
في ما يلي مثال لما سيبدو عليه هذا الرمز:
إذا كان A1 <A2 بعد ذلك A3 = "نعم"آخرA3 = "لا"إنهاء إذا
يختلف التنسيق قليلاً في VBA ، ولكن رموز المقارنة (العوامل) المستخدمة لمقارنة قيمتين أو سلاسل هي نفسها تمامًا. إذا كنت قد بدأت للتو في تعلم Excel ، فستحتاج إلى قراءة دروس Excel الخاصة بـ Lifewire's for Beginners لزيادة مهارتك باستخدام جداول بيانات Excel.