Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel for Android للكمبيوتر اللوحي Excel for Android للهواتف

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

ملاحظة: XLOOKUP غير متوفر في Excel 2016 وExcel 2019. ومع ذلك، قد تصادف حالة استخدام مصنف في Excel 2016 أو Excel 2019 مع الدالة XLOOKUP فيه، إذا تم إنشاؤه بواسطة شخص آخر باستخدام إصدار أحدث من Excel.

لا يدعم المستعرض الخاص بك تشغيل الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

بناء الجملة

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

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 

الوسيطة

الوصف

lookup_value

مطلوب*

القيمة التي يجب البحث عنها *إذا تم حذفه، ترجع XLOOKUP الخلايا الفارغة التي يعثر عليها في lookup_array.   

lookup_array

مطلوبة

الصفيف أو النطاق المراد البحث فيه

return_array

مطلوبة

الصفيف أو النطاق المراد إرجاعه

[if_not_found]

اختياري

في حالة عدم العثور على تطابق صحيح، قم بإعادة النص [if_not_found] الذي توفره.

إذا لم يتم العثور على تطابق صالح، وكان [if_not_found] مفقودا، يتم إرجاع #N/A .

[match_mode]

اختياري

حدد نوع المطابقة:

0 - المطابقة الدقيقة. إذا لم يتم العثور على أي منها، فارجع #N/A. هذا هو الإعداد الافتراضي.

-1 - التطابق الدقيق. إذا لم يتم العثور على أي عنصر، فسترجع العنصر الأصغر التالي.

1 - التطابق الدقيق. إذا لم يتم العثور على أي عنصر، فسترجع العنصر الأكبر التالي.

2 - تطابق أحرف البدل حيث *و?و ~ لها معنى خاص.

[search_mode]

اختياري

حدد وضع البحث لاستخدامه:

1 - إجراء بحث بدءا من العنصر الأول. هذا هو الإعداد الافتراضي.

-1 - إجراء بحث عكسي بدءا من العنصر الأخير.

2 - إجراء بحث ثنائي يعتمد على lookup_array يتم فرزها بترتيب تصاعدي . إذا لم يتم فرزها، إرجاع نتائج غير صالحة.

-2 - إجراء بحث ثنائي يعتمد على lookup_array يتم فرزها بترتيب تنازلي . إذا لم يتم فرزها، إرجاع نتائج غير صالحة.

أمثلة

يستخدم المثال 1    XLOOKUP للبحث عن اسم بلد في نطاق، ثم إرجاع رمز بلد الهاتف الخاص به. يتضمن الوسيطات lookup_value (الخلية F2) lookup_array (النطاق B2:B11) return_array (النطاق D2:D11). لا يتضمن الوسيطة match_mode ، حيث ينتج XLOOKUP تطابقا دقيقا بشكل افتراضي.

مثال على الدالة XLOOKUP المستخدمة لإرجاع اسم الموظف والقسم استنادا إلى معرف الموظف. الصيغة هي =XLOOKUP(B2,B5:B14,C5:C14)

ملاحظة: يستخدم XLOOKUP صفيف بحث ومصفوفة إرجاع، بينما يستخدم VLOOKUP صفيف جدول واحد متبوعا برقم فهرس عمود. ستكون صيغة VLOOKUP المكافئة في هذه الحالة: =VLOOKUP(F2,B2:D11,3,FALSE)

———————————————————————————

يبحث المثال 2    عن معلومات الموظف استنادا إلى رقم معرف الموظف. على عكس VLOOKUP، يمكن ل XLOOKUP إرجاع صفيف يحتوي على عناصر متعددة، بحيث يمكن لصيغة واحدة إرجاع كل من اسم الموظف والقسم من الخلايا C5:D14.

مثال على الدالة XLOOKUP المستخدمة لإرجاع اسم الموظف والقسم استنادا إلى معرف الموظف. الصيغة هي: =XLOOKUP(B2,B5:B14,C5:D14,0,1)

———————————————————————————

يضيف المثال 3    وسيطة if_not_found إلى المثال السابق.

مثال على الدالة XLOOKUP المستخدمة لإرجاع اسم الموظف والقسم استنادا إلى معرف الموظف مع الوسيطة if_not_found. الصيغة هي =XLOOKUP(B2,B5:B14,C5:D14,0,1,"لم يتم العثور على الموظف")

———————————————————————————

يبحث المثال 4    في العمود C عن الدخل الشخصي الذي تم إدخاله في الخلية E2، ويبحث عن معدل ضريبة مطابق في العمود B. يقوم بتعيين الوسيطة if_not_found لإرجاع 0 (صفر) إذا لم يتم العثور على أي شيء. يتم تعيين الوسيطة match_mode إلى 1، ما يعني أن الدالة ستبحث عن تطابق تام، وإذا لم تتمكن من العثور على واحدة، فإنها ترجع العنصر الأكبر التالي. وأخيرا، يتم تعيين الوسيطة search_mode إلى 1، مما يعني أن الدالة ستبحث من العنصر الأول إلى العنصر الأخير.

صورة لدالة XLOOKUP المستخدمة لإرجاع معدل ضريبة استنادا إلى الحد الأقصى للدخل. هذه مطابقة تقريبية. الصيغة هي: =XLOOKUP(E2,C2:C7,B2:B7,1,1)

ملاحظة: يقع العمود lookup_array الخاص ب XARRAY على يمين العمود return_array ، بينما يمكن أن يبدو VLOOKUP فقط من اليسار إلى اليمين.

———————————————————————————

المثال 5    يستخدم دالة XLOOKUP متداخلة لتنفيذ تطابق عمودي وأفقي. يبحث أولا عن إجمالي الربح في العمود B، ثم يبحث عن Qtr1 في الصف العلوي من الجدول (النطاق C5:F5)، وأخيرا يرجع القيمة عند تقاطع الاثنين. يشبه هذا استخدام الدالتين INDEXوMATCH معا.

تلميح: يمكنك أيضا استخدام XLOOKUP لاستبدال الدالة HLOOKUP .

صورة لدالة XLOOKUP المستخدمة لإرجاع البيانات الأفقية من جدول عن طريق تداخل 2 XLOOKUPs. الصيغة هي: =XLOOKUP(D2,$B 6:$B 17,XLOOKUP($C 3,$C 5:$G 5,$C 6:$G 17))

ملاحظة: الصيغة الموجودة في الخلايا D3:F3 هي: =XLOOKUP(D2,$B 6:$B 17,XLOOKUP($C 3,$C 5:$G 5,$C 6:$G 17))).

———————————————————————————

مثال 6‏‏    يستخدم الدالة SUM، ودالتين متداخلتين XLOOKUP، لجمع جميع القيم بين نطاقين. في هذه الحالة، نريد أن نلخص قيم العنب والموز، ونشمل الكمثرى، التي تقع بين الاثنين.

استخدام XLOOKUP مع SUM لإجمالي نطاق من القيم التي تقع بين تحديدين

الصيغة الموجودة في الخلية E3 هي: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))

كيف يعمل؟ ترجع XLOOKUP نطاقا، لذلك عند حسابه، ينتهي الأمر بالصيغة كما يلي: =SUM($E$7:$E$9). يمكنك معرفة كيفية عمل ذلك بنفسك عن طريق تحديد خلية باستخدام صيغة XLOOKUP مشابهة لهذه الصيغة، ثم حدد الصيغ > تدقيق الصيغة > تقييم الصيغة، ثم حدد تقييم لتخطي العملية الحسابية. 

ملاحظة: بفضل Microsoft Excel MVP، بيل جيلين، لاقتراح هذا المثال.

———————————————————————————

اطلع أيضاً على

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

الدالة XMATCH

دالات Excel (بالترتيب الأبجدي)

دالات Excel (حسب الفئة)

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.