تابع HLOOKUP در اکسل: جستجوی افقی برای یافتن داده‌ها

تابع HLOOKUP این تابع به شما اجازه می‌دهد تا به صورت افقی در یک جدول جستجو کرده و داده‌های مورد نظر خود را پیدا کنید.

تابع 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 برگردانده می‌شود.

مثال‌های جامع

مثال ۱: جستجوی قیمت محصول

فرض کنید جدولی دارید که شامل اطلاعات محصولات و قیمت آن‌هاست:

نام محصول کد محصول قیمت (تومان)
لپ‌تاپ 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 در اکسل برای جستجوی داده‌های خود استفاده کنید و بهره‌وری خود را افزایش دهید

بازگشت به خانه

صفحه آموزش‌های تخصصی اکسل

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *