10 بهترین تمرین با VLOOKUP در اکسل

  • این را به اشتراک بگذارید
Hugh West

در مایکروسافت اکسل، عملکرد VLOOKUP معمولاً برای استخراج داده ها بر اساس مقدار جستجو در یک ستون یا محدوده ای از سلول ها استفاده می شود. در این مقاله، با 10 مثال و روش برتر با تابع VLOOKUP آشنا می شوید.

دانلود کتاب تمرین

شما می توانید کتاب کار Excel را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.

تمرین با VLOOKUP.xlsx

مقدمه ای بر عملکرد VLOOKUP

  • هدف تابع:

تابع VLOOKUP برای مشاهده استفاده می شود برای یک مقدار داده شده در سمت چپ ترین ستون یک جدول داده شده، و سپس مقداری را در همان ردیف از یک ستون مشخص برمی گرداند.

  • Syntax:

=VLOOKUP(مقدار_ جستجو، آرایه_جدول، col_index، [range_lookup])

  • توضیح آرگومان ها:
استدلال ضروری/اختیاری توضیح
lookup_value لازم مقداری که در سمت چپ ترین ستون جدول داده شده به دنبال آن است. می تواند یک مقدار یا آرایه ای از مقادیر باشد.
table_array لازم است جدولی که در آن به دنبال مقدار lookup_value در سمت چپ ترین کلون می گردد.
col_index_num مورد نیاز تعداد ستونی در جدول که یک مقدار باید از آن گرفته شودداده‌های حاصل فوراً به شما نشان داده می‌شود.

اکنون می‌توانید هر یک از نام‌ها یا ماه‌ها را از فروشنده و ماه تغییر دهید. به صورت کشویی و بلافاصله خروجی های مربوطه را در Cell C17 پیدا کنید.

بیشتر بخوانید: VLOOKUP با لیست کشویی در اکسل

💡 مواردی که باید در نظر داشته باشید

  • lookup_value می تواند یک مقدار یا آرایه ای از ارزش های. اگر آرایه ای از مقادیر را وارد کنید، تابع به دنبال هر یک از مقادیر در سمت چپ ترین ستون می گردد و مقادیر همان سطر را از ستون مشخص شده برمی گرداند.
  • این تابع به دنبال یک تطابق تقریبی خواهد بود اگر آرگومان [range_lookup] روی 1 تنظیم شده است. در این صورت، همیشه به دنبال پایین ترین مقدار lookup_value خواهد بود، نه نزدیکترین مقدار بالای آن.
  • اگر col_index_number کسری به جای یک عدد صحیح است، خود اکسل آن را به عدد صحیح پایین تبدیل می کند. اما #VALUE را افزایش می‌دهد! خطا اگر col_index_number صفر یا منفی باشد.

کلمات پایانی

امیدوارم همه موارد استفاده از <1 عملکرد>VLOOKUP در این مقاله اکنون به شما کمک می کند تا هنگام استخراج داده ها بر اساس مقدار جستجو، آنها را در صفحات گسترده اکسل خود اعمال کنید. اگر سوال یا بازخوردی دارید، لطفا در قسمت نظرات با من در میان بگذارید. یا می توانید سایر مقالات ما را در رابطه با توابع اکسل در این وب سایت بررسی کنید.

برگشت داده شد. [range_lookup] اختیاری می گوید که آیا مطابقت دقیق یا جزئی از lookup_value مورد نیاز است. 0 برای یک تطابق دقیق، 1 برای یک تطابق جزئی. پیش‌فرض 1 است (تطابق جزئی).
  • پارامتر بازگشت:

مقدار را برمی‌گرداند از همان ردیف از ستون مشخص شده جدول داده شده، جایی که مقدار در سمت چپ ترین ستون با lookup_value مطابقت دارد.

10 بهترین روش با VLOOKUP در اکسل

ما سطوح دشواری استفاده از تابع VLOOKUP را به سه دسته طبقه بندی کرده ایم: مبتدی، متوسط ​​و پیشرفته .

1. مثال‌ها و تمرین‌های سطح مبتدی با VLOOKUP

i. VLOOKUP برای یافتن داده های خاص یا آرایه افقی از یک جدول

در جدول زیر تعدادی از داده های فروش برای فروشنده ثبت شده است. در اولین مثال ما از عملکرد VLOOKUP ، رکورد فروش یک فروشنده مشخص را بیرون می آوریم.

به عنوان مثال، ما رکورد فروش را دریافت می کنیم. Peter از جدول.

در خروجی Cell C16 ، فرمول مورد نیاز به صورت زیر خواهد بود:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

بعد از فشار دادن Enter ، بخش، ماه و ارزش فروش را در یک آرایه افقی به یکباره دریافت خواهید کرد. در این تابع، شاخص ستون سه ستون C، D و E را در آرایه ای از {2،3،4 تعریف کرده ایم. بنابراینتابع مقادیر استخراج شده از هر سه ستون را برگردانده است.

بیشتر بخوانید: چگونه داده ها را از چندین کاربرگ در Excel (4) راه های سریع)

ii. تمرین VLOOKUP با محدوده نامگذاری شده در اکسل

در اولین آرگومان تابع VLOOKUP ، می‌توانیم آرایه یا داده‌های جدول را با یک محدوده نامدار تعریف کنیم. در مثال قبلی، آرایه یا محدوده داده جدول انتخاب شده B5:E13 بود. اما در اینجا ما این محدوده از داده ها را به عنوان Sales_Data نامگذاری می کنیم.

برای انجام این کار، باید به سادگی آرایه را انتخاب کرده و سپس نام را در Name Box<2 ویرایش کنیم> در گوشه سمت چپ صفحه گسترده قرار دارد.

اکنون، فرمول استفاده شده در مثال قبلی با محدوده نامگذاری شده به این شکل خواهد بود:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

پس از فشار دادن Enter ، می‌توانیم داده‌های مشابهی را که در بخش قبل یافت شد استخراج کنیم.

iii. دسته بندی داده ها با VLOOKUP در اکسل

در این مثال، ما یک ستون اضافی به نام Category در خارج از جدول داده یا آرایه اضافه کرده ایم. کاری که ما در اینجا انجام خواهیم داد این است که بخش ها را با A، B، یا C بر اساس جدول دوم در پایین دسته بندی کنیم.

📌 مرحله 1:

Cell F5 را انتخاب کنید و تایپ کنید:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

Enter را فشار دهید و تابع A برمی گردد زیرا این الفبا نشان دهنده جین است. بخش برای تکمیل خودکار کل ستون F و همه دسته ها بر اساس نام بخش ها به شما نشان داده می شود.

2. مثال‌ها و تمرین‌های سطح متوسط ​​با VLOOKUP

i. نمایش پیام خطا اگر داده ها با VLOOKUP یافت نشد

گاهی اوقات، ممکن است نتوانیم داده ها را بر اساس معیار تعریف شده خود پیدا یا استخراج کنیم. در این صورت، تابع VLOOKUP خطایی را برمی‌گرداند که در جدول داده‌ها کاملاً عجیب به نظر می‌رسد. ما می‌توانیم آن پیام خطا را با یک عبارت سفارشی جایگزین کنیم، مانند "Not Found" یا "Data Unavailable".

برای مثال، ما می‌خواهیم پیدا کنیم رکورد فروش رابرت اما این نام در ستون فروشنده موجود نیست. بنابراین، ما از تابع IFERROR در اینجا استفاده می کنیم و این تابع پیامی را تعریف می کند که زمانی نمایش داده می شود که تابع نتواند با معیار داده شده مطابقت داشته باشد.

در Cell C16 ، فرمول مورد نیاز با توابع IFERROR و VLOOKUP خواهد بود:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")

اکنون Enter را فشار دهید و عبارت سفارشی شده "Not Found" را پیدا خواهید کرد زیرا تابع نمی تواند هیچ داده ای را به دلیل عدم وجود نام <1 استخراج کند>'رابرت در ستون B .

ii. VLOOKUP یک مقدار حاوی فضا(های) اضافی

مقدار جستجوی ما ممکن است حاوی یک فضای پنهان باشدگاهی. در آن صورت، مقدار جستجوی ما نمی تواند با نام های مربوطه موجود در ستون B مطابقت داده شود. بنابراین، تابع مانند تصویر زیر خطایی را برمی‌گرداند.

برای جلوگیری از این پیام خطا و حذف فضا قبل از شروع جستجو برای مقدار مشخص شده، باید از TRIM استفاده کنیم. عملکرد در داخل تابع TRIM فضای غیر ضروری را از مقدار جستجو حذف می کند.

از آنجایی که Cell B16 حاوی یک فضای اضافی در انتهای نام است- Peter، فرمول مورد نیاز برای جستجوی نام پیتر فقط بدون هیچ فاصله ای در خروجی Cell C16 خواهد بود:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

پس از فشار دادن را وارد کنید، داده های استخراج شده برای پیتر را خواهید یافت.

iii. VLOOKUP با تابع MATCH در اکسل

در این بخش به دنبال دو معیار تعریف شده به همراه ستون ها و سطرها خواهیم بود. در این جستجوی دو طرفه، باید از تابع MATCH برای تعریف شماره ستون از آرایه انتخاب شده استفاده کنیم.

به عنوان مثال، بر اساس مجموعه داده زیر، می‌توانیم هر کدام را ترسیم کنیم. یک نوع رکورد فروش برای یک فروشنده مشخص، بگذارید آنتونیو باشد و ما بخش او را اینجا پیدا خواهیم کرد.

در خروجی Cell C18 ، فرمول مورد نیاز با عملکردهای MATCH و VLOOKUP خواهد بود:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

فشار دهید Enter و فرمول 'Jeans' را به عنوان Antonio در شلوار جین برمی گرداند.بخش.

شما می توانید معیارهای خروجی را در Cell C17 تغییر دهید و سایر رکوردهای فروش مربوطه فوراً نشان داده می شوند. همچنین می‌توانید نام فروشنده را در Cell C16 تغییر دهید تا داده‌های فروش را برای سایر فروشندگان نیز بیابید.

بیشتر بخوانید: INDEX MATCH vs VLOOKUP تابع (9 مثال)

iv. بیرون کشیدن داده بر اساس تطابق جزئی با عملکرد VLOOKUP

VLOOKUP همچنین با استفاده از کاراکترهای عام کار می کند که از طریق آن می توانیم به دنبال باشیم. مطابقت جزئی در جدول و داده های مربوطه را بیرون بیاورید.

به عنوان مثال، ما می توانیم نام واقعی را فقط با یک متن جزئی "ton" جستجو کنیم و سپس رکورد فروش را برای آن فروشنده استخراج کنید.

فرمول مورد نیاز در Cell C16 باید این باشد:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

پس از فشار دادن Enter را وارد کنید، فرمول داده های فروش را برای Antonio برمی گرداند، زیرا این نام حاوی متن مشخص شده است- "ton" .

بیشتر بخوانید: VLOOKUP با Wildcard در Excel (3 روش)

v. استخراج آخرین مقدار در لیست با VLOOKUP

استخراج آخرین یا آخرین مقدار در محدوده طولانی سلول ها با تابع VLOOKUP بسیار ساده است.

در تصویر زیر، ستون B حاوی اعداد با مقادیر تصادفی است. آخرین مقدار را از این ستون یا محدوده سلول‌های B5:B14 استخراج می‌کنیم.

فرمول لازم باعملکرد VLOOKUP در خروجی سلول D8 خواهد بود:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Enter را فشار دهید و مقدار موجود در آخرین سلول آن ستون را دریافت خواهید کرد.

🔎 فرمول چگونه کار می کند؟

  • در این تابع، مقدار جستجو تعداد زیادی است که باید در محدوده سلول‌های B5:B14 جستجو شود.
  • معیار جستجو در اینجا در آرگومان سوم TRUE است که نشان دهنده مطابقت تقریبی آن عدد است.
  • عملکرد VLOOKUP به دنبال این مقدار عظیم می گردد و آخرین مقدار را بر اساس تطابق تقریبی برمی گرداند. زیرا تابع قادر به یافتن عدد تعریف شده در ستون نیست.

بیشتر بخوانید: Excel VLOOKUP برای یافتن آخرین مقدار در ستون (با گزینه های جایگزین)

خواندنی های مشابه

  • VLOOKUP کار نمی کند (8 دلیل و راه حل)
  • Excel LOOKUP در مقابل VLOOKUP: با 3 مثال
  • آرایه جدول در VLOOKUP چیست؟ (با مثال توضیح داده شد)
  • استفاده از VLOOKUP با چندین معیار در اکسل (6 روش + جایگزین)
  • نحوه انجام VLOOKUP با Wildcard در Excel (2 روش)

3. مثال‌ها و تمرین‌های سطح پیشرفته با VLOOKUP

i. VLOOKUP برای یافتن متن حساس به حروف بزرگ در اکسل

گاهی اوقات، ممکن است مجبور شویم به دنبال موارد منطبق به حروف بزرگ و کوچک بگردیم و سپس داده ها را استخراج کنیم. در جدول زیر، ستون B بوده استکمی اصلاح شد و اگر متوجه شدید، این ستون اکنون سه بار نام 'Simon' دارد، اما هر یک از آنها دارای موارد متفاوتی هستند.

ما به دنبال نام دقیق خواهیم بود. SIMON' و داده های فروش را بر اساس تطابق ترسیم کنید.

فرمول مورد نیاز در خروجی Cell C16 خواهد بود:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

بعد از فشار دادن Enter داده های فروش مربوطه فقط برای نام دقیق 'SIMON' نمایش داده می شود.

🔎 فرمول چگونه کار می کند؟

  • آرایه جستجوی <1 عملکرد>VLOOKUP با ترکیبی از عملکردهای CHOOSE و EXACT تعریف شده است.
  • عملکرد EXACT در اینجا به دنبال مورد می‌گردد. -sensitive با نام SIMON در محدوده سلول‌های B5:B13 مطابقت دارد و آرایه‌ای از:

{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE

  • CHOOSE عملکرد در اینجا کل داده های جدول را استخراج می کند اما فقط ستون اول مقادیر بولی را نشان می دهد (TRUE و FALSE ) به جای نام های فروشنده.
  • VLOOKUP عملکرد مقدار بولی مشخص شده TRUE را در داده های استخراج شده جستجو می کند و متعاقباً رکوردهای فروش موجود را بر اساس شماره ردیف موارد منطبق برمی گرداند. مقدار جستجو TRUE .

بیشتر بخوانید: چگونه VLOOKUP را در اکسل حساس به حروف کوچک و بزرگ کنیم (4 روش)

ii. استفاده از آیتم های لیست کشویی به عنوان VLOOKUPمقادیر

به‌جای تغییر نام یا سایر معیارها به صورت دستی، می‌توانیم لیست‌های کشویی را برای معیارهای تعریف‌شده ایجاد کرده و داده‌ها را استخراج کنیم. در جدول زیر ارزش فروش تعدادی از فروشندگان برای سه ماه مختلف ثبت شده است. در زیر جدول اصلی، دو فهرست کشویی برای فروشندگان و ماه ها ایجاد می کنیم.

📌 مرحله 1:

Cell C15 را انتخاب کنید، جایی که لیست کشویی به آن اختصاص داده می شود.

➤ از نوار Data ، Data Validation را انتخاب کنید. از منوی کشویی ابزار داده .

یک کادر گفتگو ظاهر می شود.

📌 مرحله 2:

➤ در کادر Allow ، گزینه List را انتخاب کنید.

➤ در کادر منبع، محدوده سلول های حاوی نام همه فروشندگان را مشخص کنید.

OK را فشار دهید و کار ساخت اولین کشویی تمام شد.

مانند تصویر زیر، یک لیست کشویی برای همه فروشندگان پیدا خواهید کرد.

به طور مشابه، شما باید یک لیست کشویی دیگر ایجاد کنید. برای محدوده سلول‌ها (C4:E4) حاوی نام ماه‌ها.

📌 مرحله 3 :

➤ اکنون نام Antonio را از منوی کشویی Salesman انتخاب کنید.

➤ نام ماه را انتخاب کنید Feb از منوی کشویی Month .

➤ در نهایت، در خروجی Cell C17 ، فرمول مربوطه به صورت زیر خواهد بود:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ فشار دهید و را وارد کنید

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.