تابع HLOOKUP در اکسل یکی از توابع جستجوی بسیار کاربردی در اکسل است که به شما امکان میدهد مقادیر مورد نظر خود را به صورت افقی (در ردیفها) در یک جدول پیدا کنید. این تابع به ویژه زمانی مفید است که دادههای شما به صورت جدولی سازماندهی شدهاند و میخواهید بر اساس یک مقدار مشخص در سطر اول، مقدار متناظر آن را در سطر دیگری پیدا کنید.
نحوه عملکرد تابع HLOOKUP
HLOOKUP مخفف “Horizontal Lookup” به معنای “جستجوی افقی” است. این تابع یک مقدار را در اولین سطر یک محدوده جستجو میکند و سپس مقدار متناظر آن را از سطر مشخص شده توسط شما برمیگرداند.
ساختار تابع HLOOKUP
Excel
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
- lookup_value: مقداری که میخواهید در سطر اول جدول جستجو کنید. این مقدار میتواند عدد، متن، تاریخ یا آدرس سلول باشد.
- table_array: محدودهای از سلولها که شامل دادههای شماست و جستجو در آن انجام میشود. سطر اول این محدوده، سطری است که
lookup_valueدر آن جستجو میشود. - row_index_num: شماره سطری از
table_arrayکه میخواهید مقدار متناظر باlookup_valueاز آن برگردانده شود. به عنوان مثال، اگر میخواهید مقدار موجود در سومین سطر از محدوده پیدا شود، عدد ۳ را وارد میکنید. - [range_lookup]: (اختیاری) یک مقدار منطقی (TRUE یا FALSE) که نوع جستجو را مشخص میکند:
- TRUE یا ۱ (جستجوی تقریبی): اگر مقدار دقیق
lookup_valueپیدا نشد، نزدیکترین مقدار کوچکتر از آن در نظر گرفته میشود. برای استفاده از این حالت، دادههای سطر اولtable_arrayباید به صورت صعودی مرتب شده باشند. - FALSE یا ۰ (جستجوی دقیق): فقط در صورتی مقدار برگردانده میشود که
lookup_valueدقیقا در سطر اولtable_arrayپیدا شود. اگر مقدار دقیق پیدا نشود، خطای#N/Aبرگردانده میشود.
- TRUE یا ۱ (جستجوی تقریبی): اگر مقدار دقیق
مثالهای جامع
مثال ۱: جستجوی قیمت محصول
فرض کنید جدولی دارید که شامل اطلاعات محصولات و قیمت آنهاست:
| نام محصول | کد محصول | قیمت (تومان) |
|---|---|---|
| لپتاپ | LP001 | 15,000,000 |
| تبلت | TB002 | 5,000,000 |
| گوشی موبایل | GM003 | 8,000,000 |
میخواهیم با استفاده از کد محصول، قیمت آن را پیدا کنیم. برای پیدا کردن قیمت تبلت (کد TB002)، از فرمول زیر استفاده میکنیم:
Excel
=HLOOKUP("TB002", A1:C4, 3, FALSE)
در این فرمول:
"TB002": مقدار مورد جستجو (کد محصول تبلت)A1:C4: محدوده جدول3: شماره سطر قیمت (سومین سطر از محدوده)FALSE: جستجوی دقیق
نتیجه این فرمول، 5,000,000 خواهد بود.
مثال ۲: جستجوی نرخ تبدیل ارز
فرض کنید جدولی دارید که نرخ تبدیل ارزها را نشان میدهد:
| ارز | دلار | یورو | پوند |
|---|---|---|---|
| نرخ تبدیل | ۱ | ۰.۸۵ | ۰.۷۳ |
میخواهیم نرخ تبدیل دلار به یورو را پیدا کنیم. از فرمول زیر استفاده میکنیم:
Excel
=HLOOKUP("یورو", A1:D2, 2, FALSE)
در این فرمول:
"یورو": مقدار مورد جستجو (نام ارز)A1:D2: محدوده جدول2: شماره سطر نرخ تبدیل (دومین سطر از محدوده)FALSE: جستجوی دقیق
نتیجه این فرمول، ۰.۸۵ خواهد بود.
مثال ۳: استفاده از جستجوی تقریبی
فرض کنید جدولی دارید که تخفیفهای پلکانی را بر اساس میزان خرید نشان میدهد:
| میزان خرید | ۰ | ۱۰۰,۰۰۰ | ۵۰۰,۰۰۰ | ۱,۰۰۰,۰۰۰ |
|---|---|---|---|---|
| درصد تخفیف | ۰٪ | ۵٪ | ۱۰٪ | ۱۵٪ |
اگر کاربری مبلغ ۷۵۰,۰۰۰ تومان خرید کند، میخواهیم درصد تخفیف او را پیدا کنیم. از فرمول زیر استفاده میکنیم:
Excel
=HLOOKUP(750000, A1:D2, 2, TRUE)
در این فرمول:
750000: مقدار مورد جستجو (میزان خرید)A1:D2: محدوده جدول2: شماره سطر درصد تخفیفTRUE: جستجوی تقریبی
از آنجا که ۷۵۰,۰۰۰ بین ۵۰۰,۰۰۰ و ۱,۰۰۰,۰۰۰ قرار دارد، نزدیکترین مقدار کوچکتر یعنی ۵۰۰,۰۰۰ در نظر گرفته میشود و نتیجه فرمول، ۱۰٪ خواهد بود.
نکات مهم در استفاده از HLOOKUP
- در جستجوی تقریبی، دادههای سطر اول
table_arrayباید به صورت صعودی مرتب شده باشند. - اگر مقدار دقیق
lookup_valueدر جستجوی دقیق پیدا نشود، خطای#N/Aبرگردانده میشود. میتوانید از تابعIFERRORبرای مدیریت این خطا استفاده کنید. - تابع HLOOKUP برای جستجو در ردیفها استفاده میشود. برای جستجو در ستونها، از تابع
VLOOKUPاستفاده کنید.
با استفاده از این مقاله و مثالها، میتوانید به راحتی از تابع HLOOKUP در اکسل برای جستجوی دادههای خود استفاده کنید و بهرهوری خود را افزایش دهید


بدون دیدگاه