جستجو و مرجع
Excel 2021
◉ 39 بازدید
=XLOOKUP()
زمانی از تابع XLOOKUP استفاده کنید که نیاز دارید چیزی را در جدول یا محدوده بهصورت سطری بیابید. برای مثال، قیمت قطعه خودرو را با شماره قطعه جستجو کنید یا نام کارمند را بر اساس شناسه کارمند بیابید. با XLOOKUP میتوانید در یک ستون عبارتی را جستجو کرده و نتیجه را از همان سطر در ستون دیگر برگردانید، صرفنظر از اینکه ستون برگشتی در کدام سمت قرار دارد.
قابل استفاده در:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016Excel for iPadExcel for iPhoneExcel for Android tabletsExcel for Android phones
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیترکیبی
محبوبیت100 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) — بزودی
▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =XLOOKUP() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
lookup_valueRequired* |
محدوده | الزامی | مقداری که باید جستجو شود. * اگر حذف شود، XLOOKUP سلولهای خالی یافتشده در lookup_array را برمیگرداند. |
lookup_array |
محدوده | الزامی | آرایه یا محدودهای که باید جستجو شود. |
return_array |
محدوده | الزامی | آرایه یا محدودهای که باید برگردانده شود. |
if_not_found] |
متن | اختیاری | جایی که تطابق معتبری یافت نشود، متن [if_not_found] که میدهید برگردانده میشود. اگر تطابق معتبری یافت نشود و [if_not_found] حذف شده باشد، #N/A برگردانده میشود. |
match_mode] |
عدد | اختیاری | نوع تطابق را مشخص کنید: ۰ - تطابق دقیق؛ اگر یافت نشد #N/A برگردان (پیشفرض). ۱- - تطابق دقیق؛ اگر یافت نشد مورد کوچکتر بعدی را برگردان. ۱ - تطابق دقیق؛ اگر یافت نشد مورد بزرگتر بعدی را برگردان. ۲ - تطابق عام با نویسههای *, ? و ~ که معنای ویژه دارند. |
search_mode] |
محدوده | اختیاری | حالت جستجو را مشخص کنید: ۱ - جستجو از اولین مورد شروع شود (پیشفرض). ۱- - جستجوی معکوس از آخرین مورد شروع شود. ۲ - جستجوی دودویی با فرض مرتب بودن صعودی lookup_array؛ اگر مرتب نباشد نتایج نامعتبر برمیگردد. ۲- - جستجوی دودویی با فرض مرتب بودن نزولی lookup_array؛ اگر مرتب نباشد نتایج نامعتبر برمیگردد. |
▣ مثالهای کاربردی
جمع مقادیر برگشتی از دو جستجوی XLOOKUP
=SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))
جمع ساده محدوده E7:E9
=SUM($E$7:$E$9)
✦ نکات مهم
- همچنین میتوانید از XLOOKUP برای جایگزینی تابع HLOOKUP استفاده کنید.
⚠ خطاهای رایج
#N/A
وقتی تطابق معتبری یافت نشود و if_not_found حذف شده باشد #N/A برگردانده میشود؛ همچنین اگر match_mode برابر ۰ باشد و تطابقی یافت نشود #N/A برمیگردد.
راهحل: آرگومان if_not_found را مشخص کنید تا بهجای #N/A پیام دلخواه نمایش داده شود یا مطمئن شوید مقدار جستجو واقعاً در lookup_array وجود دارد.
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!