كيفية مقارنة الحرفيات في العد
سؤال
تتم الرجوع إلى القوائم المسماة في ورقة Excel من ورقة أخرى على نفس الكتاب.
على سبيل المثال
تحتوي الورقة 2 على القوائم المسماة (GRPCNT) تحتوي على سلاسل
> 5
5 - 9
10 - 20
> 20
تستخدم الورقة 1 GRPCNT لتوفير قائمة بالخيارات. قل ، هناك ثلاثة صفوف
A | > 5
B | > 20
C | > 5
يجب أن تحدد الورقة 1 عدد أحداث كل خيار من القائمة.
المشكلة هي
COUNTIF(Range, "> 5")
إرجاع "0" بدلاً من "2" لبيانات المثال أعلاه.
أحتاج إلى مقارنة حرفية شيء على غرار
COUNTIF( Range, Sheet2!A1 ) , or
COUNTIF( Range, "'> 5'" )
فشلت كل من المحاولات أعلاه في توفير النتيجة المرجوة.
ماذا أفعل خطأ هنا؟
المحلول
COUNTIF(Range, "=> 5")
هذا يحسب عدد الخلايا في النطاق يتطابق (=
) المحتوى > 5
(لا "=>" ليس عاملًا).
هناك حاجة إلى علامة متساوية بسبب >
في البداية لديها بالفعل معنى خاص: خلايا العد التي تكون قيم عدد صحيح أكبر من 5.
لا تنتمي إلى StackOverflow