VLOOKUP في جداول بيانات Google مع أمثلة للصيغ

  • شارك هذا
Michael Brown

يشرح البرنامج التعليمي بنية وظيفة جداول بيانات Google VLOOKUP ويوضح كيفية استخدام صيغ Vlookup لحل مهام الحياة الواقعية.

عند العمل مع البيانات المترابطة ، تعد واحدة من أكثرها التحديات الشائعة هي العثور على المعلومات عبر أوراق متعددة. غالبًا ما تؤدي مثل هذه المهام في الحياة اليومية ، على سبيل المثال عند مسح لوحة جدول الرحلات بحثًا عن رقم رحلتك للحصول على وقت المغادرة وحالتها. يعمل Google Sheets VLOOKUP بطريقة مماثلة - يبحث ويسترجع البيانات المطابقة من جدول آخر على نفس الورقة أو من ورقة مختلفة.

هناك رأي واسع الانتشار هو أن VLOOKUP هي واحدة من أصعب الوظائف وأكثرها غموضًا. لكن هذا ليس صحيحًا! في الواقع ، من السهل إجراء VLOOKUP في جداول بيانات Google ، وستتأكد من ذلك بعد قليل.

    نصيحة. بالنسبة لمستخدمي Microsoft Excel ، لدينا برنامج تعليمي منفصل لـ Excel VLOOKUP مع أمثلة للصيغ.

    Google Sheets VLOOKUP - بناء الجملة والاستخدام

    تم تصميم وظيفة VLOOKUP في Google Sheets لأداء عمودي بحث - البحث عن قيمة مفتاح (معرف فريد) أسفل العمود الأول في نطاق محدد وإرجاع قيمة في نفس الصف من عمود آخر.

    بناء جملة وظيفة أوراق Google VLOOKUP هو يلي:

    VLOOKUP (search_key، range، index، [is_sorted])

    الوسيطات الثلاثة الأولى مطلوبة ، الأخيرة اختيارية:

    Search_key - هي القيمة إلىأول واحد كما تفعل وظيفة VLOOKUP. علاوة على ذلك ، يمكنه تقييم شروط متعددة ، والبحث في أي اتجاه ، وإرجاع كل أو العدد المحدد من المطابقات كـ قيم أو الصيغ .

    تذكر أن الصورة تساوي ألف كلمة ، دعنا نرى كيف تعمل الوظيفة الإضافية على بيانات الحياة الواقعية. لنفترض أن بعض الطلبات في جدول العينة الخاص بنا تحتوي على عدة عناصر ، وترغب في استرداد جميع العناصر الخاصة بترتيب معين. صيغة Vlookup غير قادرة على القيام بذلك ، بينما يمكن لدالة QUERY الأكثر فعالية القيام بذلك. المشكلة هي أن هذه الوظيفة تتطلب معرفة لغة الاستعلام أو بناء جملة SQL على الأقل. ليس لديك رغبة في قضاء أيام في دراسة هذا؟ قم بتثبيت الوظيفة الإضافية VLOOKUP Matches المتعددة واحصل على صيغة لا تشوبها شائبة في ثوانٍ! ابدأ ، وحدد معايير البحث:

    1. حدد النطاق مع بياناتك (A1: D9).
    2. حدد عدد التطابقات المراد إرجاعها (جميعها في حالتنا).
    3. اختر الأعمدة التي تريد إرجاع البيانات منها ( العنصر ، المبلغ و الحالة ).
    4. حدد شرطًا واحدًا أو أكثر. نريد سحب المعلومات حول إدخال رقم الطلب في F2 ، لذلك نقوم بتكوين شرط واحد فقط: معرف الطلب = F2.
    5. حدد الخلية العلوية اليسرى للنتيجة.
    6. انقر فوق معاينة النتيجة للتأكد من أنك ستحصل بالضبط على ما تبحث عنه.
    7. إذاكل شيء جيد ، انقر فوق إدراج صيغة أو لصق النتيجة .

    في هذا المثال ، اخترنا العودة مباريات كصيغ. لذلك ، يمكنك الآن كتابة أي رقم طلب في F2 ، وستتم إعادة حساب الصيغة الموضحة في لقطة الشاشة أدناه تلقائيًا:

    لمعرفة المزيد حول الوظيفة الإضافية ، تفضل بزيارة الصفحة الرئيسية لمطابقات VLOOKUP المتعددة أو احصل عليها الآن من G Suite Marketplace.

    هذه هي الطريقة التي يمكنك بها البحث في جداول بيانات Google. أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

    ابحث عن (قيمة البحث أو المعرف الفريد). على سبيل المثال ، يمكنك البحث عن الكلمة "apple" أو الرقم 10 أو القيمة الموجودة في الخلية A2.

    النطاق - عمودان أو أكثر من البيانات للبحث. تبحث وظيفة جداول بيانات Google VLOOKUP دائمًا في العمود الأول من النطاق النطاق .

    الفهرس - رقم العمود في النطاق الذي منه قيمة مطابقة (القيمة في نفس الصف مثل search_key ) يجب إرجاعها.

    العمود الأول في النطاق النطاق به الفهرس 1. إذا كان الفهرس أقل من 1 ، ترجع صيغة Vlookup #VALUE! خطأ. إذا كان أكبر من عدد الأعمدة في النطاق ، فإن VLOOKUP تُرجع الخطأ #REF! خطأ.

    Is_sorted - يشير إلى ما إذا تم فرز عمود البحث (TRUE) أم لا (FALSE). في معظم الحالات ، يوصى بـ FALSE.

    • إذا كان is_sorted هو TRUE أو تم حذفه (افتراضي) ، يجب فرز العمود الأول من النطاق بترتيب تصاعدي ، أي من الألف إلى الياء أو من الأصغر إلى الأكبر.

      في هذه الحالة ، تُرجع صيغة Vlookup مطابقة تقريبية . بتعبير أدق ، فإنه يبحث عن المطابقة التامة أولاً. إذا لم يتم العثور على تطابق تام ، تبحث الصيغة عن أقرب تطابق أقل من أو يساوي search_key . إذا كانت جميع القيم في عمود البحث أكبر من مفتاح البحث ، فسيتم إرجاع الخطأ # N / A.

    • إذا تم ضبط is_sorted على FALSE ، فلا يلزم أي فرز. في هذه الحالة ، فإن ملف Vlookupتبحث الصيغة عن المطابقة التامة . إذا احتوى عمود البحث على قيمتين أو أكثر تساوي تمامًا search_key ، فسيتم إرجاع القيمة الأولى التي تم العثور عليها.

    للوهلة الأولى ، قد يبدو بناء الجملة معقدًا بعض الشيء ، لكن مثال صيغة Google Sheet Vlookup أدناه سيجعل الأمور أسهل في الفهم.

    لنفترض أن لديك جدولين: الجدول الرئيسي وجدول البحث كما هو موضح في لقطة الشاشة أدناه. تحتوي الجداول على عمود مشترك ( معرف الطلب ) وهو معرف فريد. أنت تهدف إلى سحب حالة كل طلب من جدول البحث إلى الجدول الرئيسي.

    الآن ، كيف تستخدم Google Sheets Vlookup لإنجاز المهمة؟ لتبدأ ، دعنا نحدد وسيطات صيغة Vlookup الخاصة بنا:

    • Search_key - معرف الطلب (A3) ، القيمة التي سيتم البحث عنها في العمود الأول من جدول البحث .
    • النطاق - جدول البحث ($ F $ 3: $ G $ 8). يرجى الانتباه إلى أننا نغلق النطاق باستخدام مراجع الخلية المطلقة لأننا نخطط لنسخ الصيغة إلى خلايا متعددة.
    • الفهرس - 2 لأن عمود الحالة الذي نريد إرجاع التطابق منه هو العمود الثاني في النطاق .
    • Is_sorted - FALSE لأن عمود البحث (F) ليس كذلك مرتبة.

    بوضع كل الوسائط معًا ، نحصل على هذه الصيغة:

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    أدخلها في الخلية الأولى (D3) من الجدول الرئيسي ، انسخ أسفل العمود ، وستحصل على نتيجةمشابه لهذا:

    هل ما زالت صيغة Vlookup صعبة الفهم؟ ثم انظر إليها بهذه الطريقة:

    5 أشياء يجب معرفتها حول Google Sheets VLOOKUP

    كما فهمت بالفعل ، فإن وظيفة Google Sheets VLOOKUP هي شيء مع الفروق الدقيقة. سيبقيك تذكر هذه الحقائق الخمس البسيطة بعيدًا عن المشاكل ويساعدك على تجنب أخطاء Vlookup الأكثر شيوعًا.

    1. لا يمكن لـ Google Sheets VLOOKUP النظر إلى يساره ، فهو يبحث دائمًا في العمود الأول (أقصى اليسار) من العمود نطاق. لإجراء Vlookup يسارًا ، استخدم صيغة Google Sheets Index Match.
    2. Vlookup في Google Sheets هو غير حساس لحالة الأحرف ، مما يعني أنه لا يميز الأحرف الصغيرة والكبيرة. بالنسبة إلى بحث حساس لحالة الأحرف ، استخدم هذه الصيغة.
    3. إذا أرجع VLOOKUP نتائج غير صحيحة ، فقم بتعيين الوسيطة is_sorted على FALSE لإرجاع التطابقات التامة. إذا لم يساعد ذلك ، فتحقق من الأسباب المحتملة الأخرى لفشل VLOOKUP.
    4. عند ضبط على TRUE أو حذفه ، تذكر فرز العمود الأول من النطاق النطاق تصاعديًا ترتيب. في هذه الحالة ، ستستخدم وظيفة VLOOKUP خوارزمية بحث ثنائية أسرع تعمل بشكل صحيح فقط على البيانات التي تم فرزها.
    5. Google Sheets VLOOKUP يمكن البحث باستخدام مطابقة جزئية استنادًا إلى أحرف البدل : علامة الاستفهام (؟) وعلامة النجمة (*). يرجى الاطلاع على مثال صيغة Vlookup لمزيد من التفاصيل.

    كيفية الاستخدامVLOOKUP في جداول بيانات Google - أمثلة للصيغ

    الآن بعد أن أصبحت لديك فكرة أساسية عن كيفية عمل Google Sheets Vlookup ، فقد حان الوقت لتجربة يدك في إنشاء بعض الصيغ بنفسك. لتسهيل متابعة أمثلة Vlookup أدناه ، يمكنك فتح نموذج ورقة Google Vlookup.

    How to Vlookup من ورقة مختلفة

    في جداول البيانات الواقعية والجدول الرئيسي وجدول البحث غالبًا ما يقيمون على أوراق مختلفة. لإحالة صيغة Vlookup الخاصة بك إلى ورقة أخرى داخل نفس جدول البيانات ، ضع اسم ورقة العمل متبوعًا بعلامة تعجب (!) قبل مرجع النطاق. على سبيل المثال:

    =VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)

    ستبحث الصيغة عن القيمة في A2 في النطاق A2: A7 على الورقة 4 ، وتُرجع قيمة مطابقة من العمود B (العمود الثاني في النطاق ).

    إذا تضمن اسم الورقة مسافات أو أحرف غير أبجدية ، فتأكد من إحاطة الورقة بعلامات اقتباس مفردة. على سبيل المثال:

    =VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)

    نصيحة. بدلاً من كتابة مرجع إلى ورقة أخرى يدويًا ، يمكنك جعل "جداول بيانات Google" تُدرجها لك تلقائيًا. لهذا ، ابدأ في كتابة صيغة Vlookup الخاصة بك وعندما يتعلق الأمر بالوسيطة range ، قم بالتبديل إلى ورقة البحث وحدد النطاق باستخدام الماوس. سيؤدي هذا إلى إضافة مرجع نطاق إلى الصيغة ، وسيتعين عليك فقط تغيير مرجع نسبي (افتراضي) إلى مرجع مطلق. للقيام بذلك ، اكتب علامة $ قبل حرف العمود والصفnumber ، أو حدد المرجع واضغط على F4 للتبديل بين أنواع المراجع المختلفة.

    Google Sheets Vlookup مع أحرف البدل

    في المواقف التي لا تعرف فيها قيمة البحث بالكامل (search_key) ، ولكن أنت تعرف جزءًا منه ، يمكنك إجراء بحث باستخدام أحرف البدل التالية:

    • علامة الاستفهام (؟) لمطابقة أي حرف واحد ، و
    • العلامة النجمية (*) لمطابقة أي تسلسل من الأحرف.

    لنفترض أنك تريد استرداد معلومات حول ترتيب معين من الجدول أدناه. لا يمكنك تذكر معرف الطلب بالكامل ، لكنك تتذكر أن الحرف الأول هو "A". لذلك ، يمكنك استخدام علامة النجمة (*) لملء الجزء المفقود ، مثل هذا:

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    والأفضل من ذلك ، يمكنك إدخال الجزء المعروف من مفتاح البحث في بعض الخلايا والتسلسل تلك الخلية مع "*" لإنشاء صيغة Vlookup أكثر تنوعًا:

    لسحب العنصر: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    لسحب المبلغ: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    نصيحة. إذا كنت تريد البحث عن علامة استفهام فعلية أو حرف علامة النجمة ، فضع علامة التلدة (~) قبل الحرف ، على سبيل المثال "~ *".

    صيغة مطابقة فهرس أوراق Google لـ Vlookup الأيسر

    أحد أهم قيود وظيفة VLOOKUP (في كل من Excel و Google Sheets) هو أنه لا يمكن النظر إلى يساره. بمعنى ، إذا لم يكن عمود البحث هو العمود الأول في جدول البحث ، فستفشل Google Sheets Vlookup. في مثل هذه الحالات ، استخدم ملفصيغة مطابقة الفهرس الأكثر ثباتًا:

    INDEX ( return_range ، MATCH ( search_key ، lookup_range ، 0))

    على سبيل المثال ، للبحث عن قيمة A3 (search_key) في G3: G8 (lookup_range) وإرجاع تطابق من F3: F8 (return_range) ، استخدم هذه الصيغة:

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    توضح لقطة الشاشة التالية صيغة Index Match هذه في الإجراء:

    هناك ميزة أخرى لصيغة مطابقة الفهرس مقارنةً بـ Vlookup وهي أنها محصنة ضد التغييرات الهيكلية التي تجريها في الأوراق نظرًا لأنها تشير إلى عمود الإرجاع مباشرةً. على وجه الخصوص ، يؤدي إدراج عمود أو حذفه في جدول البحث إلى كسر صيغة Vlookup لأن رقم الفهرس "المشفر الثابت" يصبح غير صالح ، بينما تظل صيغة "مطابقة الفهرس" آمنة وسليمة.

    لمزيد من المعلومات حول INDEX MATCH ، يرجى الاطلاع على سبب كون INDEX MATCH بديلاً أفضل لـ VLOOKUP. على الرغم من أن البرنامج التعليمي أعلاه يستهدف Excel ، إلا أن INDEX MATCH في جداول بيانات Google يعمل بالطريقة نفسها تمامًا ، باستثناء الأسماء المختلفة للوسيطات.

    Vlookup حساس لحالة الأحرف في Google Sheets

    في الحالات التي يكون فيها النص الحالة مهمة ، استخدم INDEX MATCH مع الدالتين TRUE و EXACT لإنشاء صيغة مصفوفة حساسة لحالة الأحرف في Google Sheets Vlookup صيغة مصفوفة :

    ArrayFormula (INDEX ( return_range ، MATCH (TRUE ، EXACT ( lookup_range ، search_key )، 0)))

    بافتراض أن مفتاح البحث موجود في الخلية A3 ، فإن نطاق البحث هو G3: G8 ونطاق الإرجاع هوF3: F8 ، الصيغة هي كما يلي:

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    كما هو موضح في لقطة الشاشة أدناه ، لا توجد مشكلة في التمييز بين الأحرف الكبيرة والصغيرة مثل A-1001 و a-1001 :

    نصيحة. يؤدي الضغط على Ctrl + Shift + Enter أثناء تحرير الصيغة إلى إدراج وظيفة ARRAYFORMULA في بداية الصيغة تلقائيًا. تعد صيغ

    Vlookup هي الأكثر شيوعًا ولكنها ليست الطريقة الوحيدة للبحث في جداول بيانات Google. يوضح القسم التالي والأخير من هذا البرنامج التعليمي بديلاً.

    دمج الأوراق: بديل خالٍ من الصيغة لـ Google Sheets Vlookup

    إذا كنت تبحث عن طريقة مرئية خالية من المعادلات للقيام بـ Google جدول البيانات Vlookup ، ضع في اعتبارك استخدام الوظيفة الإضافية Merge Sheets. يمكنك الحصول عليها مجانًا من متجر إضافات جداول بيانات Google.

    بمجرد إضافة الوظيفة الإضافية إلى جداول بيانات Google ، يمكنك العثور عليها ضمن علامة التبويب الامتدادات :

    مع وجود الوظيفة الإضافية Merge Sheets في مكانها الصحيح ، فأنت جاهز لإجراء اختبار ميداني لها. بيانات المصدر مألوفة لك بالفعل: سنقوم بسحب المعلومات من العمود الحالة استنادًا إلى معرف الطلب :

    1. حدد أي خلية بها بيانات داخل الورقة الرئيسية وانقر فوق الوظائف الإضافية & gt؛ دمج الأوراق & gt؛ ابدأ .

      في معظم الحالات ، ستلتقط الوظيفة الإضافية الجدول بأكمله تلقائيًا. إذا لم يحدث ذلك ، فانقر فوق الزر تحديد تلقائي أو حدد ملفالنطاق في الورقة الرئيسية يدويًا ، ثم انقر فوق التالي :

    2. حدد النطاق في ورقة البحث . ليس بالضرورة أن يكون النطاق بنفس حجم النطاق في الورقة الرئيسية. في هذا المثال ، يحتوي جدول البحث على صفين أكثر من الجدول الرئيسي.

  • حدد واحدًا أو أكثر من الأعمدة الرئيسية (المعرفات الفريدة) لمقارنة. نظرًا لأننا نقارن الأوراق حسب معرف الطلب ، فإننا نختار هذا العمود فقط:
  • تحت أعمدة البحث ، حدد العمود (ق) في ورقة البحث التي تريد استرداد البيانات منها. ضمن الأعمدة الرئيسية ، اختر الأعمدة المقابلة في الورقة الرئيسية التي تريد نسخ البيانات إليها.
  • في هذا المثال ، نقوم بسحب المعلومات من العمود الحالة في ورقة البحث إلى العمود الحالة على الورقة الرئيسية:

  • اختياريًا ، حدد إجراءًا إضافيًا واحدًا أو أكثر. في أغلب الأحيان ، قد ترغب في إضافة صفوف غير متطابقة إلى نهاية الجدول الرئيسي ، أي نسخ الصفوف الموجودة فقط في جدول البحث إلى نهاية الجدول الرئيسي:
  • انقر فوق إنهاء ، اترك إضافة Merge Sheets لحظة للمعالجة ، وأنت على ما يرام!

    يطابق Vlookup طريقة سهلة!

    تطابقات VLOOKUP المتعددة هي أداة جداول بيانات Google أخرى للبحث المتقدم. كما يوحي اسمها ، يمكن للوظيفة الإضافية إرجاع جميع المطابقات ، وليس فقط ملف

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.