الدالة XLOOKUP

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

ترك بصمتك مع الإعلانات

ملاحظة: هذه الدالة متوفرة حاليا ل Microsoft 365 مشتركين في القناة الحالية. سيكون متوفرا لمشتركي Microsoft 365 في قناه المؤسسة النصف سنوية بدءا من يوليو 2020. للحصول علي مزيد من المعلومات حول كيفيه نشر الميزات لمشتركي Microsoft 365 ، راجع متى يمكنني الحصول علي أحدث الميزات ل Microsoft 365.

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

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

الوسيطة

الوصف

lookup_value

مطلوب

قيمه البحث

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 (range B2: B11) ، والوسيطات return_array (range D2: D11). لا يتضمن الوسيطة الmatch_modeه ، كالاعدادات الافتراضية للبحث بالقيمة XLOOKUP

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

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

المثال 2

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

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

المثال 3

يضيف هذا المثال الوسيطة if_not_found إلى المثال أعلاه.

مثال عن الدالة LOOKUP التي تستخدم لإرجاع اسم الموظف والقسم استنادا إلى معرف الموظف باستخدام الوسيطة 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 (E2, C2: C7, B2: B7, 1, 1)

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

المثال 5

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

صوره للدالة "بحث عن القيمة الثانية" المستخدمة لإرجاع البيانات الافقيه من جدول عن طريق تداخل البحث 2 x. الصيغة هي: = 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 مع SUM لجمع نطاق من القيم التي تقع بين تحديدين

الصيغة في الخلية E3 هي: = SUM (البحث عن XLOOKUP B3, B6: B10, E6: E10): XLOOKUP (C3, B6: B10, E6))

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

ملاحظة: شكرا ل Microsoft Excel MVP ، فاتورة بيل، لاقتراح هذا المثال.

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

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

راجع أيضاً

الدالة XMATCH

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

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

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×