جدول المحتويات
إذا كنت تبحث عن بعض أسهل الطرق للتحقق من وجود قيمة في النطاق في Excel ، فستجد هذه المقالة مفيدة. بالنسبة لمجموعة البيانات الكبيرة ، من الصعب جدًا العثور على القيمة المرغوبة في النطاق.
لذلك ، لتسهيل هذه المهمة ، يمكنك متابعة هذه المقالة لاستكشاف طرق مختلفة للتحقق من قيمة في النطاق.
تنزيل المصنف
تحقق من القيمة في Range.xlsm
8 طرق للتحقق مما إذا كانت القيمة موجودة في النطاق في Excel
هنا ، لدينا قائمة المنتجات و قائمة الطلبات لمنتجات الشركة ، ونريد التحقق مما إذا كانت منتجات قائمة الطلبات متوفر في قائمة المنتجات . للتحقق من القيم الموجودة في نطاق العمود قائمة المنتجات ، ثم الحصول على حالة حول توفر المنتجات ، سنناقش الطرق الثمانية التالية هنا.
لقد استخدمنا إصدار Microsoft Excel 365 هنا ، يمكنك استخدام أي إصدارات أخرى وفقًا لراحتك.
الطريقة الأولى: استخدام وظيفة COUNTIF للتحقق مما إذا كانت القيمة موجودة في النطاق في Excel
سوف نتحقق من منتجات العمود قائمة الطلبات في نطاق العمود قائمة المنتجات باستخدام وظيفة COUNTIF ثم سنحصل على النتائج كـ TRUE أو FALSE في العمود الحالة .
الخطوات :
➤ اكتب الصيغة التالية في الخلية F4
=COUNTIF($B$4:$B$10,E4)>0
هنا و $ B $ 4: $ B $ 10 هو نطاق قائمة المنتجات ، E4 هي القيمة المطلوب التحقق منها في هذا النطاق. عندما تتطابق القيمة ستُرجع 1 وبعد ذلك نظرًا لكونها أكبر من 0 فإنها ستعيد TRUE ، وإلا FALSE .
➤ اضغط على ENTER واسحب أداة مقبض التعبئة .
نتيجة لذلك ، ستحصل على TRUE للمنتجات المتوفرة في قائمة المنتجات و FALSE للمنتجات غير المتاحة.
اقرأ المزيد: كيفية التحقق من وجود قيمة في القائمة في Excel (10 طرق)
الطريقة الثانية: استخدام وظائف IF و COUNTIF للتحقق مما إذا كانت القيمة موجودة في النطاق
هنا ، سنستخدم الدالة IF و وظيفة COUNTIF للتحقق من قيم قائمة النظام عمود في نطاق العمود قائمة المنتجات .
الخطوات :
➤ اكتب الصيغة التالية في الخلية F4
=IF(COUNTIF($B$4:$B$10,E4)>0,"Exist","Does not Exist")
هنا ، $ B $ 4: $ B $ 10 نطاق قائمة المنتجات ، E4 هي القيمة المطلوب التحقق منها في هذا النطاق. عندما تتطابق القيمة ستُرجع 1 وبعد ذلك نظرًا لكونها أكبر من 0 فإنها ستعيد TRUE ، وإلا FALSE .
للنتيجة صحيح ، سنحصل على موجود وبالنسبة لـ FALSE سنحصل على غير موجود .
➤ اضغط على ENTER واسحب أداة مقبض التعبئة .
أخيرا نحنيحصلون على موجود للمنتجات الموز و الليمون المتوفرة في قائمة المنتجات ، وبالنسبة للمنتجات غير المتاحة ، نحصل على غير موجود .
الطريقة الثالثة: التحقق من التطابق الجزئي للقيم في النطاق
هنا ، سوف نتحقق من المطابقة الجزئية للمنتجات أيضًا (بالنسبة لهذه الطريقة ، قمنا بتبديل المنتج الأول من قائمة المنتجات و قائمة الطلبات ) عن طريق وضع حرف بدل عامل التشغيل النجمة (*).
الخطوات :
➤ اكتب الصيغة التالية في الخلية F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
هنا ، $ B $ 4: $ B $ 10 هو نطاق قائمة المنتجات ، E4 هي القيمة التي سنتحقق منها في هذا النطاق.
بعد إضافة الرمز النجمة قبل قيمة الخلية E4 وبعدها ، ستتحقق من قيم التطابقات الجزئية ، مثل سلسلة فرعية في سلسلة.
➤ اضغط على ENTER واسحب أداة Fill Handle .
as a res ult ، يمكننا أن نرى أنه بالإضافة إلى المنتجات Banana و Lemon و Apple و Berry تعطي أيضًا TRUE لمطابقتها الجزئية مع Green Apple و Strawberry و Blackberry في قائمة المنتجات .
الطريقة الرابعة: استخدام وظائف ISNUMBER و MATCH للتحقق مما إذا كانت القيمة موجودة في النطاق
في هذا القسم ، سنستخدم دالة ISNUMBER و دالة MATCH للتحقق من قيم العمود قائمة الطلبات لنطاق العمود Product List .
الخطوات :
➤ اكتب الصيغة التالية في الخلية F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
هنا ، $ B $ 4: $ B $ 10 هو نطاق قائمة المنتجات ، E4 هي القيمة التي سوف نتحقق من هذا النطاق.
- MATCH (E4، $ B $ 4: $ B $ 10،0) → تُرجع رقم فهرس الصف القيمة التفاح الأخضر في الخلية E4 في النطاق $ B $ 4: $ B $ 10 ، وإلا # N / A خطأ لعدم المطابقة القيم
الإخراج → # N / A
- ISNUMBER (MATCH (E4، $ B $ 4: $ B $ 10،0 )) يصبح
ISNUMBER (# N / A) → تُرجع TRUE لأي قيم رقمية وإلا FALSE
الإخراج → خطأ
➤ اضغط على ENTER واسحب مقبض التعبئة لأسفل أداة.
بعد ذلك ، ستحصل على TRUE للمنتجات المتوفرة في قائمة المنتجات و FALSE من أجل المنتجات غير المتوفرة.
الطريقة الخامسة: التحقق مما إذا كانت القيمة موجودة في النطاق باستخدام وظائف IF و ISNA و VLOOKUP
يمكنك استخدام IF وظيفة ، دالة ISNA ، دالة VLOOKUP للتحقق من القيم الموجودة في نطاق العمود قائمة المنتجات للتحقق من توفرها لاستكمال إجراءات الطلب.
الخطوات :
➤ اكتب الصيغة التالية فيالخلية F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),"Does Not Exist","Exists")
هنا ، $ B $ 4: $ B $ 10 هو نطاق قائمة المنتجات ، E4 هي القيمة التي سنتحقق منها في هذا النطاق.
- VLOOKUP (E4، $ B $ 4: $ B $ 10،1، FALSE) → يجد التطابق التام للمنتج Green Apple في النطاق $ B $ 4: $ B $ 10 ويستخرج هذه القيمة من هذا العمود ولعدم العثور على القيمة في النطاق ترجع # N / A .
الإخراج → # N / A
- ISNA (VLOOKUP (E4، $ B $ 4: $ B $ 10،1، FALSE)) يصبح
ISNA (# N / A) → إرجاع TRUE إذا كان هناك خطأ # N / A وإلا FALSE
الإخراج → TRUE
- إذا (ISNA (VLOOKUP (E4، $ B $ 4: $ B $ 10،1، FALSE))، "Does Not Exist"، "Exists") تصبح
IF (TRUE، “Does Not Exist”، “Exists”) → تُرجع غير موجود لـ TRUE و موجود لـ FALSE
الإخراج → غير موجود
➤ اضغط على ENTER و اسحب أداة مقبض التعبئة .
في النهاية ، نحصل على مثال ists للمنتجات الموز و الليمون المتوفرة في نطاق قائمة المنتجات ، و بالنسبة للمنتجات غير المتاحة ، نحصل على غير موجود .
الطريقة 6: استخدام وظائف IF و ISNA و MATCH للتحقق مما إذا كانت القيمة موجودة في Range
في هذا القسم ، سنستخدم مجموعة IF function ، وظيفة ISNA ، MATCHوظيفة لتحديد حالة توفر المنتجات في النطاق قائمة المنتجات .
الخطوات :
➤ اكتب الصيغة التالية في الخلية F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Does Not Exist","Exists")
هنا ، $ B $ 4: $ B $ 10 هو نطاق قائمة المنتجات ، E4 هي القيمة التي سنتحقق منها في هذا النطاق.
- MATCH (E4، $ B $ 4: $ B $ 10،0) يجد التطابق التام للمنتج Green Apple في النطاق $ B $ 4: $ B $ 10 و يعطي رقم فهرس الصف لهذا المنتج في النطاق $ B $ 4: $ B $ 10 ولعدم العثور على القيمة في النطاق يتم إرجاع # N / A .
الإخراج → # N / A
- ISNA (MATCH (E4، $ B $ 4: $ B $ 10،0)) يصبح
ISNA (# N / A) → تعرض TRUE إذا كان هناك خطأ # N / A وإلا FALSE
الإخراج → صحيح
- IF (ISNA (MATCH (E4، $ B $ 4: $ B $ 10،0)) ، "Does Not Exist"، "Exists") تصبح
IF (TRUE، “Does Not Exist”، “Exists”) → تُرجع غير موجود لـ TRUE و موجود لـ FALSE
الإخراج → غير موجود
➤ اضغط على ENTER واسحب أداة مقبض التعبئة .
بعد ذلك ، نحصل على موجود للمنتجات الموز و الليمون المتوفرة في نطاق قائمة المنتجات ، وبالنسبة للمنتجات غير المتاحة التي نحصل عليها لا موجود .
الطريقة 7: شرطيالتنسيق للتحقق مما إذا كانت القيمة موجودة في النطاق
هنا ، سنستخدم التنسيق الشرطي لتمييز المنتجات في العمود قائمة الطلبات إذا كانت متوفرة في قائمة المنتجات عمود.
الخطوات :
➤ حدد نطاق الخلايا الذي تريد تطبيق تنسيق شرطي (هنا ، اخترنا العمود قائمة الطلبات )
➤ انتقل إلى الصفحة الرئيسية علامة التبويب & gt ؛ & gt ؛ الأنماط Group & gt؛ & gt؛ تنسيق شرطي قائمة منسدلة & gt؛ & gt؛ قاعدة جديدة خيار.
ثم ، ستظهر قاعدة تنسيق جديدة معالج
➤ حدد استخدم صيغة لتحديد الخلايا المراد تنسيقها الخيار ، وانقر فوق الخيار تنسيق .
بعد ذلك ، سيتم فتح مربع الحوار تنسيق الخلايا .
➤ حدد ملء الخيار
➤ اختر أي لون الخلفية ، ثم انقر فوق موافق .
ثم معاينة الخيار سيظهر على النحو التالي.
➤ اكتب الصيغة التالية في تنسيق القيم حيث تكون هذه الصيغة صحيحة: مربع
=MATCH(E4,$B$4:$B$10,0)
إذا ظلت قيمة الخلية E4 في النطاق $ B $ 4: $ B $ 10 ، ثم ستبرز الخلية المقابلة.
➤ اضغط على موافق .
أخيرًا ، ستتمكن من تمييز الخلايا التي تحتوي على Banana و Lemon في قائمة الترتيب العمود لأن هذه المنتجاتمتوفر في نطاق العمود قائمة المنتجات .
اقرأ المزيد: كيفية التحقق مما إذا كانت الخلية فارغ في Excel (7 طرق)
الطريقة الثامنة: استخدام رمز VBA للتحقق مما إذا كانت القيمة موجودة في النطاق في Excel
هنا ، سنستخدم VBA رمز للتحقق من قيم العمود قائمة الطلبات في نطاق العمود قائمة المنتجات .
الخطوات :
➤ انتقل إلى المطور Tab & gt؛ & gt؛ Visual Basic الخيار.
بعد ذلك ، سيتم فتح محرر Visual Basic .
➤ اذهب إلى إدراج علامة تبويب & gt؛ & gt؛ الوحدة النمطية خيار .
بعد ذلك ، سيتم إنشاء وحدة .
➤ اكتب ما يلي الكود
6522
هنا ، أعلنا أن X متغير ، Rng Range ، وهنا ، VBA هو اسم الورقة.
ستنفذ الحلقة FOR العمليات لكل صف من العمود قائمة الطلبات من الصف 4 إلى Row8 ، النطاق ("B4: B10") هو نطاق Pro قائمة مجاري الهواء عمود. يتم تعيين X لقيم كل خلية في العمود قائمة الترتيب وبعد العثور على المطابقة باستخدام وظيفة FIND سنحصل على موجود في الخلية المجاورة للخلية المقابلة لهذا العمود. لعدم العثور على القيمة سيعود غير موجود .
➤ اضغط F5 .
بعد ذلك ، نحن نحصل موجود للمنتجات الموز و الليمون المتوفرة في قائمة المنتجات النطاق ، وبالنسبة للمنتجات غير المتاحة نحصل على غير موجود .
اقرأ المزيد: VBA للتحقق إذا كانت الخلية فارغة في Excel (5 طرق)
قسم الممارسة
للقيام بالممارسة بنفسك ، قمنا بتوفير قسم ممارسة كما هو موضح أدناه في ورقة مسماة ممارسة . يرجى القيام بذلك بنفسك.
الاستنتاج
في هذه المقالة ، حاولنا تغطية طرق التحقق من وجود قيمة في نطاق Excel بسهولة. اتمنى انك ستجده مفيدا. إذا كان لديك أي اقتراحات أو أسئلة ، فلا تتردد في مشاركتها في قسم التعليقات.