تابع HLOOKUP
جستجوی یک مقدار در یک سطر و برگرداندن مقدار پیدا شده در همان سطر یا سطرهای بعدی
ساختار تابع
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع HLOOKUP همان کار VLOOKUP را به صورت افقی انجام میدهد: مقدار را در اولین سطر یک جدول پیدا میکند و از همان ستون، مقدار سطر دلخواه را برمیگرداند. وقتی به کار میآید که عنوانها در یک سطر کنار هم چیده شده باشند.
مثال: مقدار سطر پنجم برای ماه اسفند (نام ماهها در سطر اول)
=HLOOKUP("اسفند", B1:M10, 5, FALSE)
مثال: همان جستجو وقتی نام ماه در سلول P1 نوشته شده
=HLOOKUP(P1, B1:M10, 5, FALSE)
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
جستجو و مرجع
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۴۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
lookup_value
|
هر نوع | الزامی | مقدار جستجو (مقدار معلوم) | |||||||||
table_array
|
محدوده | الزامی | محدوده جستجو و نتیجه | |||||||||
row_index_num
|
عدد | الزامی | شماره ردیف نتیجه (مجهول) | |||||||||
range_lookup
|
منطقی | اختیاری | جستجوی بازهای؟پیشفرض: TRUE | |||||||||
|
حالتهای مجاز ورودی
range_lookup۲ حالت
|
||||||||||||
جستجوی یک مقدار در یک سطر و برگرداندن مقدار پیدا شده در همان سطر یا سطرهای بعدی
کاربردهای تابع
✓
جستجو در جدولهای افقی
پیدا کردن مقدار در جدولی که عنوانهایش در سطر اول کنار هم هستند
✓
خواندن اطلاعات یک ماه
برگرداندن عدد یک ماه یا دوره از گزارشهایی که ماهها در ستونها هستند
✓
جستجوی بازهای افقی
پیدا کردن پلهی مربوط به یک عدد وقتی پلهها در یک سطر نوشته شدهاند
خطاهای رایج و راهحل
#N/A
مقدار موردنظر در سطر اول محدوده پیدا نشده است
راهحل: بررسی مقدار جستجو و پاکسازی دادهها
#REF!
شمارهی سطر از تعداد سطرهای محدوده بیشتر است
راهحل: بررسی شمارهی سطر و اندازهی محدوده
نکات مهم
- سطری که در آن جستجو میشود باید اولین سطر محدوده باشد.
- شمارهی سطر نسبت به ابتدای محدوده است.
- اگر سطری به جدول اضافه شود، شمارهی سطر در فرمول باید اصلاح شود.
- در نسخههای جدید، XLOOKUP همین کار را سادهتر انجام میدهد.
توضیحات بیشتر
ورودی آخر را FALSE بنویسید تا جستجو دقیق باشد. اگر نوشته نشود، جستجو بازهای انجام میشود و روی دادهی نامرتب جواب اشتباه میدهد.
