Excel: كيفية استخدام vlookup مع الأرقام المخزنة كنص
يمكنك استخدام بناء الجملة التالي لاستخدام دالة VLOOKUP في Excel للعثور على رقم مخزن كنص في نطاق يتم فيه تخزين الأرقام كأرقام عادية:
=VLOOKUP(VALUE( E1 ), A2:B11 , 2, FALSE)
تبحث هذه الصيغة المحددة عن الرقم الموجود في الخلية E1 (حيث يتم حفظ هذه القيمة كنص) في النطاق A2:B11 وتقوم بإرجاع القيمة المقابلة في العمود الثاني من النطاق.
لاحظ أن هذه الصيغة تستخدم الدالة VALUE لتحويل سلسلة نصية تمثل رقمًا إلى قيمة رقمية.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: كيفية استخدام VLOOKUP مع الأرقام المخزنة كنص
لنفترض أن لدينا مجموعة البيانات التالية في Excel والتي تحتوي على معلومات حول المبيعات التي أجراها موظفون مختلفون في الشركة:
لنفترض الآن أننا نريد البحث عن الموظف رقم 3490 وإرجاع قيمة المبيعات المقابلة.
ومع ذلك، لنفترض أن قيمة المعرف هذه مخزنة كنص في Excel.
لنفترض أننا نحاول استخدام الدالة VLOOKUP التالية للعثور على هذه القيمة:
=VLOOKUP( E1 , A2:B11,2 ,FALSE)
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
ونتيجة لذلك، نتلقى #N/A لأنه يتم تخزين القيمة الموجودة في الخلية E1 كنص.
للتغلب على هذه المشكلة، نحتاج إلى استخدام الدالة VALUE ضمن الدالة VLOOKUP:
=VLOOKUP(VALUE( E1 ), A2:B11 , 2, FALSE)
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
ترجع الصيغة بشكل صحيح القيمة 22 ، وهي قيمة المبيعات المقترنة برقم الموظف 3490 .
إذا وجدت نفسك في السيناريو المعاكس حيث يتم تخزين قيمة البحث كرقم ولكن يتم تخزين الأرقام الموجودة في النطاق كنص، فيمكنك استخدام الصيغة التالية:
=VLOOKUP(TEXT( E1,0 ), A2:B11,2 ,FALSE)
تقوم الدالة TEXT بتحويل قيمة البحث إلى قيمة نصية ثم تقوم بإجراء VLOOKUP.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: كيفية مقارنة قائمتين باستخدام VLOOKUP
Excel: استخدم VLOOKUP لإرجاع قيم متعددة أفقيًا
Excel: كيفية استخدام VLOOKUP حسب التاريخ