دليل مبسط لوظائف VLOOKUP وXLOOKUP في LibreOffice Calc

يُتيح لك برنامج LibreOffice Calc أكثر من طريقة للبحث عن قيمة في جدول واسترجاع البيانات ذات الصلة. لسنوات، كانت دالة VLOOKUP هي الخيار المُعتاد. أما اليوم، فيتضمن Calc أيضًا دالة XLOOKUP ، وهي دالة بحث أحدث تُزيل العديد من قيود VLOOKUP، وعادةً ما تكون أسهل في الصيانة.

يبدأ هذا الدليل بالنموذج الذهني الأساسي، ثم يشرح بالتفصيل الصيغ العملية التي يمكنك نسخها إلى جدول بيانات صغير. كما يوضح أيضًا استخدام دالتي INDEX/MATCH، وما قد يحدث من مشاكل، وأي دالة مناسبة لمصنف عمل جديد.

ما الذي يجب أن تعرفه قبل استخدام دوال البحث؟

تبحث عملية البحث في نطاق معين عن مفتاح، مثل معرّف المنتج، ثم تُعيد قيمة ذات صلة، مثل سعر المنتج. قد يكون مفتاح البحث نصًا أو رقمًا أو تاريخًا أو مرجع خلية.

في دليل LibreOffice الحالي، يُوثَّق XLOOKUP كبديل حديث لـ VLOOKUP وHLOOKUP وLOOKUP. يتوفر XLOOKUP منذ إصدار LibreOffice 24.8. يوثِّق دليل LibreOffice 26.8 الحالي المطابقة التامة والتقريبية، والمطابقة باستخدام الأحرف البديلة والتعبيرات النمطية، والبحث العكسي، والبحث الثنائي. راجع توثيق LibreOffice الرسمي لـ XLOOKUP .

من التفاصيل التي قد تُفاجئ مستخدمي مايكروسوفت إكسل: أن أمثلة الصيغ في ليبر أوفيس تستخدم عادةً الفواصل المنقوطة بين الوسائط. على سبيل المثال، =XLOOKUP(F2;A2:A6;D2:D6)قد يُكيّف برنامج كالكَل الفواصل وفقًا للغة المستخدمة، لذا اتبع الفاصل الذي يدعمه برنامجك.

نظرة سريعة على الفرق بين VLOOKUP و XLOOKUP

القدرةVLOOKUPXLOOKUP
تطابق تامنعم، ولكنك عادةً ما تحدد 0/خطأنعم؛ التطابق التام هو الوضع الافتراضي.
أعد قيمة إلى يسار عمود البحثلا، ليس بشكل مباشرنعم
نطاقات بحث وإرجاع منفصلةلا؛ يستخدم مصفوفة جدول واحدة بالإضافة إلى فهرس عمودنعم
نتيجة مدمجة عند عدم العثور على تطابقلا يوجد نقاش مخصصنعم
ابحث من آخر عنصر إلى أول عنصرلا يوجد وسيط مباشر لوضع البحثنعم
تطابق تقريبينعمنعم، مع أوضاع مطابقة صريحة
متوفر في LibreOffice قبل 24 أغسطسنعملا

قم بإعداد طاولة تدريب صغيرة

أنشئ الأعمدة من A إلى D مع العناوين التالية: معرّف المنتج ، اسم المنتج ، الفئة ، والسعر . أضف بعض المعرّفات مثل P001 إلى P005. ضع المعرّف الذي تريد البحث عنه في الخلية F2، وضع الصيغة في الخلية G2.

تبدأ الصيغ في برنامج Calc بعلامة يساوي. يمكنك كتابتها مباشرة في خلية أو في شريط الصيغة؛ ويشرح دليل إدخال الصيغ الرسمي لبرنامج LibreOffice كلا الطريقتين.

الخطوة 1: استخدم دالة VLOOKUP لإجراء مطابقة دقيقة أساسية

لنفترض أن P004 موجود في F2 وتريد السعر من العمود D. أدخل:

=VLOOKUP(F2;$A$2:$D$6;4;0)

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

ورقة عمل بنمط LibreOffice Calc تعرض صيغة VLOOKUP التي تبحث عن معرّف المنتج P004 في النطاق A2:D6 وتعيد السعر 199
تطابق VLOOKUP الأساسي التام: مفتاح البحث موجود في F2، والجدول هو A2:D6، والعمود 4 يوفر السعر.

تُوثّق LibreOffice دالة VLOOKUP كبحث عمودي، حيث يجب أن تكون قيمة البحث في العمود الأول من مصفوفة الجدول، وتأتي القيمة المُعادة من العمود المجاور لها. كما تُحذّر من أنه في حال حذف الوسيط الأخير أو كان قيمته TRUE، فإن الدالة تفترض ترتيب البيانات، وقد تُعيد تطابقًا تقريبيًا. يُرجى مراجعة مرجع دوال جداول البيانات الرسمي في LibreOffice قبل الاعتماد على سلوك VLOOKUP التقريبي.

الخطوة الثانية: استخدم دالة XLOOKUP عندما يكون عمود الإرجاع على اليسار

الآن أعد ترتيب الجدول بحيث يكون اسم المنتج في العمود A ومعرف المنتج في العمود C. مع VLOOKUP، يكون هذا الترتيب غير مريح لأن الدالة تبحث فقط في العمود الأول من مصفوفة الجدول الخاصة بها وتعيد القيم إلى اليمين.

تفصل دالة XLOOKUP مصفوفة البحث عن مصفوفة النتائج . للعثور على P003 في العمود C وإرجاع اسم المنتج من العمود A، استخدم:

=XLOOKUP(F2;$C$2:$C$6;$A$2:$A$6;"Not found")

ورقة عمل بنمط LibreOffice Calc تعرض دالة XLOOKUP للبحث عن مُعرّف المنتج P003 في العمود C وإرجاع لوحة المفاتيح من العمود A
يمكن لدالة XLOOKUP البحث في عمود واحد وإرجاع قيمة من عمود يقع على يساره دون إعادة ترتيب الجدول.

الوسيط الرابع هو القيمة التي تُعاد عند عدم وجود تطابق. هذا يجعل الصيغة أسهل قراءةً من تضمين عملية البحث في دالة منفصلة لمعالجة الأخطاء في هذه الحالة الشائعة.

الخطوة 3: معالجة المعرفات المفقودة دون إظهار #N/A

إذا أدخل المستخدم معرّفًا غير موجود، فإن البحث الدقيق العادي ينتج عنه عادةً خطأ #N/A. في دالة XLOOKUP، ضع نتيجةً مناسبةً في الوسيط الرابع.

=XLOOKUP(F2;$A$2:$A$6;$D$2:$D$6;"Not found";0)

يطلب وضع 0المطابقة صراحةً مطابقةً تامة، مع أن المطابقة التامة هي الإعداد الافتراضي لدالة XLOOKUP. ومع ذلك، قد يكون من المفيد كتابة هذا الوضع عندما تريد أن يكون الغرض من الصيغة واضحًا لمن يراجع ورقة العمل.

ورقة عمل بنمط LibreOffice Calc تعرض دالة XLOOKUP لمعرف المنتج P999، وتعيد النص "غير موجود" بدلاً من رسالة خطأ.
يمكن لدالة XLOOKUP أن تُرجع قيمة احتياطية قابلة للقراءة مثل "لم يتم العثور على شيء" عندما لا يكون التطابق التام متاحًا.

لا تُخفِ كل خطأ تلقائيًا. إذا كان من الضروري وجود مُعرّف دائمًا، #N/Aفقد يكون ذلك مفيدًا لأنه يكشف عن بيانات مصدرية تالفة أو غير مكتملة. استخدم آلية احتياطية مناسبة عند توقع وجود مفاتيح مفقودة، وليس عندما تُشير إلى مشكلة في جودة البيانات.

الخطوة الرابعة: ابحث من الأسفل للحصول على أحدث سجل مطابق

أحيانًا يظهر المفتاح أكثر من مرة. على سبيل المثال، قد يحتوي سجل المعاملات على عدة صفوف للعميل C001. تتضمن دالة XLOOKUP وسيطة "وضع البحث" . تُجري الدالة عمليات -1بحث من العنصر الأخير إلى العنصر الأول.

لإرجاع المبلغ من الصف الأخير الذي يحتوي على رقم تعريف العميل في الخلية F2، استخدم ما يلي:

=XLOOKUP(F2;$A$2:$A$8;$D$2:$D$8;"Not found";0;-1)

ورقة عمل بنمط LibreOffice Calc تعرض دالة XLOOKUP العكسية للعميل C001 وتعيد آخر مبلغ مطابق وهو 149
مع وضع البحث -1، يبدأ XLOOKUP من أسفل مصفوفة البحث ويعيد آخر سجل عميل مطابق.

يُعرّف مرجع دالة XLOOKUP الرسمي وضع البحث 1بأنه من الأول إلى الأخير -1ومن الأخير إلى الأول. كما يُقدّم وضعَي البحث الثنائي 2، -2لكنهما يتطلبان بيانات مُرتّبة بشكل صحيح. استخدام البحث الثنائي على بيانات غير مُرتّبة قد يُعطي نتائج غير صالحة.

متى يجب عليك استخدام INDEX و MATCH؟

قبل ظهور دالة XLOOKUP في برنامج Calc 24.8، كان البديل المرن الشائع هو استخدام دالتي INDEX وMATCH . تُحدد دالة MATCH الموضع النسبي للمفتاح، بينما تُعيد دالة INDEX القيمة الموجودة في ذلك الموضع. على سبيل المثال:

=INDEX($D$2:$D$6;MATCH(F2;$A$2:$A$6;0))

يظل هذا مفيدًا عند الحاجة إلى التوافق مع إصدارات LibreOffice القديمة أو عندما يستخدم مصنف موجود بالفعل دالتي INDEX/MATCH بشكل متسق. وتوثق المراجع الرسمية لوظائف جداول البيانات كلاً من INDEX وMATCH .

يوفر برنامج Calc أيضًا وظيفة XMATCH بدءًا من LibreOffice 24.8. تُضيف XMATCH أوضاع مطابقة وبحث مشابهة لوظيفة XLOOKUP، بما في ذلك البحث العكسي. راجع وثائق LibreOffice الرسمية الخاصة بوظيفة XMATCH .

أخطاء شائعة يجب تجنبها

اترك الوسيط الأخير لدالة VLOOKUP فارغًا عندما تحتاج إلى تطابق تام

عند استخدام دالة VLOOKUP، يؤدي حذف الوسيط الأخير إلى تفعيل خاصية البحث عن نطاق مُرتب. بالنسبة لمعرفات المنتجات، وأرقام الموظفين، ورموز SKU، وغيرها من المعرفات المنفصلة، ​​استخدم القيمة 00 أو FALSE للحصول على تطابق تام، إلا إذا كان التطابق التقريبي جزءًا مقصودًا من تصميمك.

حساب فهرس عمود VLOOKUP الخاطئ

يُحسب فهرس عمود VLOOKUP من العمود الأول في مصفوفة الجدول، وليس من أحرف أعمدة جدول البيانات. في النطاق A2:D6، يكون فهرس العمود D هو 4. إذا أضفت عمودًا داخل هذا الجدول لاحقًا، فقد لا يشير الفهرس المُضمّن في الكود إلى الحقل المقصود.

استخدام نطاقات ذات أطوال مختلفة في دالة XLOOKUP

يجب أن تتطابق مصفوفة البحث ومصفوفة النتائج صفًا بصف أو عمودًا بعمود. يُعد نطاق البحث مثل A2:A100 المقترن بـ D2:D90 خطأً في التصميم لأن المواضع المتناظرة لا تغطي السجلات نفسها.

استخدام البحث الثنائي على البيانات غير المصنفة

يتوقع وضع البحث 2 في دالة XLOOKUP ترتيبًا تصاعديًا، بينما يتوقع الوضع -2 ترتيبًا تنازليًا. وتحذر وثائق LibreOffice صراحةً من أن البيانات غير المرتبة قد تُنتج نتائج غير صحيحة. إذا لم تتحكم في الترتيب، فاستخدم وضع البحث الأمامي أو العكسي العادي.

الخلط بين الأحرف البديلة والتعبيرات النمطية

يدعم برنامج Calc مطابقة الأحرف البديلة والمطابقة باستخدام التعبيرات النمطية، لكنهما نمطان منفصلان للمطابقة في دالة XLOOKUP. يستخدم نمط الأحرف البديلة أحرفًا مثل *و ?؛ بينما يستخدم نمط التعبيرات النمطية محرك التعبيرات النمطية الخاص ببرنامج Calc. لذا، اختر النمط بعناية بدلاً من افتراض أن النمط سيتم تفسيره تلقائيًا.

ما هي دالة البحث التي ينبغي على المبتدئ اختيارها؟

لإنشاء جدول بيانات جديد يعمل على LibreOffice 24.8 أو إصدار أحدث، ابدأ باستخدام دالة XLOOKUP. فنطاقات البحث والنتائج المنفصلة فيها أسهل في القراءة، والمطابقة التامة هي الوضع الافتراضي، ونتائج البحث على الجانب الأيسر واضحة ومباشرة، كما أن خيارات البحث عن القيم غير الموجودة والبحث العكسي المدمجة تقلل من الحاجة إلى حلول بديلة باستخدام الصيغ.

استخدم دالة VLOOKUP عند صيانة مصنف موجود مبني عليها، أو عند مشاركته مع بيئات يكون فيها دعم دالة XLOOKUP غير مؤكد، أو عند العمل مع جدول بسيط وثابت حيث لا تهم قيوده. استخدم INDEX/MATCH عندما يكون التوافق مع إصدارات LibreOffice القديمة مهمًا أو عندما يتبع المصنف هذا النمط بالفعل.

أهم عادة هي عدم حفظ كل وسيط. بدلاً من ذلك، حدد أربعة أمور قبل كتابة الصيغة: ما القيمة التي أبحث عنها، وأين أبحث، وما النطاق الذي يجب أن يوفر الإجابة، وماذا يحدث إذا كان المفتاح مفقودًا؟ بمجرد توضيح هذه الأمور، يصبح الاختيار بين VLOOKUP وXLOOKUP وINDEX/MATCH أسهل بكثير.

اترك تعليقاً

كيفية تحريك صورة في برنامج مايكروسوفت وورد

كيفية تحريك صورة في برنامج مايكروسوفت وورد

تعلم كيفية سحب صورة في برنامج Word، واختيار التفاف النص، وإبقائها مع فقرة أو تثبيتها على الصفحة، واستكشاف أخطاء الصور التي لا تتحرك وإصلاحها.

كيفية إدراج خانة اختيار في برنامج إكسل: طريقتان سهلتان

كيفية إدراج خانة اختيار في برنامج إكسل: طريقتان سهلتان

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

كيفية ملء الأحرف تلقائيًا في برنامج إكسل: من الألف إلى الياء وما بعدها

كيفية ملء الأحرف تلقائيًا في برنامج إكسل: من الألف إلى الياء وما بعدها

قم بإنشاء أحرف من الألف إلى الياء، أو أحرف صغيرة، أو تسميات تتجاوز حرف الياء في برنامج Excel باستخدام صيغة مقبض التعبئة، أو SEQUENCE، أو قائمة مخصصة قابلة لإعادة الاستخدام.

كيفية وضع خط يتوسط النص في برنامج إكسل: اختصارات وطرق خطوة بخطوة

كيفية وضع خط يتوسط النص في برنامج إكسل: اختصارات وطرق خطوة بخطوة

تعلم كيفية وضع خط يتوسط النص في برنامج Excel على نظامي التشغيل Windows و Mac والويب، وتنسيق جزء من الخلية، وإزالة الخط دون حذف قيمته.

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

مايكروسوفت أكسس هو تطبيق قواعد بيانات لنظام ويندوز يُستخدم لتخزين السجلات ذات الصلة، وإنشاء الاستعلامات، وتصميم نماذج إدخال البيانات، وإعداد التقارير. تعرّف على كيفية عمله ومتى يكون استخدامه مناسبًا.

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

تعرّف على كيفية استيراد ملف PST إلى Outlook 2010 أو تصدير البريد وجهات الاتصال والتقويم والمهام. اتبع الخطوات الصحيحة وتجنب فقدان المجلدات أو وجود ملفات مكررة.

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تعلم كيفية ضبط ارتفاع وعرض خطوط الشبكة في برنامج Word 2010، وتغيير تردد الخطوط المرئية، وتعيين تباعد شبكة الرسم الأفقية والرأسية الأساسية.

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استرجع كلمة مرور ملف Outlook PST المفقودة باتباع الخطوات الحالية لبرنامج Kernel، بما في ذلك كيفية تحديد الملف الصحيح، وإنشاء نسخة احتياطية، والتحقق من حدود الأداة.

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

استخدم وظيفة LiveWeb الإضافية لوضع موقع ويب على شريحة PowerPoint، وتعيين حجمه وسلوك التحديث، والتحقق من التوافق قبل العرض.

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الرسمية الخاصة بكل دولة في Outlook الجديد، أو Outlook على الويب، أو Outlook الكلاسيكي. تعرّف على كيفية تجنب الأحداث المكررة والتحقق من وجود تواريخ مفقودة لعامي 2026-2027.