VLOOKUP از چندین ستون با تنها یک بازگشت در اکسل

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

عملکرد VLOOKUP زمانی که باید اطلاعات را از طیف وسیعی از داده‌ها در همان یا کاربرگ‌های مختلف بازیابی کنید، یک تغییر دهنده بازی است. عملکرد Excel VLOOKUP برای جستجوی یک مقدار مشخص در صفحات کاری بسیار مفید است. اگرچه این عملکرد قدرتمند است، اما فاقد یک ویژگی اصلی است. نحو آن اجازه می دهد تا این تابع برای یک مقدار جستجو در یک زمان. اما می‌توانیم تغییراتی را برای بداهه‌سازی این تابع انجام دهیم تا چند ستون را جستجو کنیم و فقط یک مقدار را برگردانیم. امروز در مورد نحوه استفاده از عملکرد VLOOKUP برای برگرداندن تنها یک مقدار از چندین ستون در اکسل بحث خواهیم کرد.

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

این برگه تمرینی را دانلود کنید تا در حین تمرین تمرین کنید. در حال خواندن این مقاله هستید.

VLOOKUP از چندین ستون با یک بازگشت.xlsx

2 روش مناسب برای VLOOKUP از چندین ستون با تنها یک بازگشت در اکسل

عملکرد VLOOKUP یا "Vertical Lookup" مقدار ورودی را می گیرد، آن را در کاربرگ ها جستجو می کند و مقدار منطبق با ورودی را برمی گرداند. گاهی اوقات لازم است فقط یک مقدار را در چندین ستون جستجو کنیم و مقدار را برگردانیم. تابع رایج VLOOKUP به کاربر خود اجازه انجام آن را نمی دهد. اما می‌توانیم تغییراتی ایجاد کنیم و تنها یک مقدار را از چندین ستون با استفاده از VLOOKUP برگردانیم. ما اکنون دو روش مختلف برای انجام آن را مورد بحث قرار خواهیم داد.

1. استفاده از VLOOKUP استانداردبرای برگرداندن فقط یک مقدار از چندین ستون

موقعیتی را در نظر بگیرید که در یک سوپرمارکت کار می کنید. در کاربرگ خود، "Item ID" ، "Product Name" و "Price" محصولات را دارید. اکنون باید "قیمت" یک "محصول" خاص با یک "شناسه" خاص را پیدا کنید.

برای تکمیل این کار هر یک از راه های زیر را طی کنید.

1.1 استفاده از VLOOKUP از چندین ستون در همان کاربرگ

در این مثال، مثلاً، می خواهیم محصول چاقو را با شناسه M-04 پیدا کنید. با انجام مراحل زیر می توانید کار خود را در همان کاربرگ تکمیل کنید.

📌 مراحل:

  • ابتدا یک ستون جدید به نام <ایجاد کنید. 13>ستون جستجو که باید ستون "LEFTMOST" در آرایه جدول باشد. زیرا تابع VLOOKUP همیشه مقادیر را از چپ به راست جستجو می‌کند.
  • بعد از آن، در هر جایی از کاربرگ که می‌خواهید قیمت محصول را دریافت کنید، جدولی ایجاد کنید. "چاقو" با شناسه "M-04" .

  • در ادامه، <1 را اعمال کنید> تابع CONCATENATE در ستون " Lookup Column" برای ادغام مقادیر در ستون "Item ID" و «محصول» .
  • برای این کار، روی سلول B5 کلیک کنید و فرمول زیر را وارد کنید.
=CONCATENATE(C5,D5)

  • سپس، کلید Enter را فشار دهید تا ادغام شودمقادیر.

  • اکنون، از ویژگی fill handle زیر استفاده کنید تا همان فرمول را به صورت پویا کپی کنید و مقدار ستون جستجو را برای هر داده دریافت کنید.

  • بعد از آن، در سلول H6 ، تابع VLOOKUP<را اعمال کنید. 2>. مقادیر را در تابع وارد کنید و فرم نهایی به این صورت است،
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • سپس، Enter را فشار دهید. .

🔎 تجزیه فرمول:

  • Lookup_value H4&H5 است. ما از این اپراتور Concatenate ("&") برای کمک به عملکرد VLOOKUP برای جستجو در ستون های "Item ID" و "Product"<استفاده می کنیم. 2> به طور همزمان و فقط یک مقدار را برگردانید.
  • table_array: B5:E16 است.
  • Col_index_num <1 است>4.
  • [range_lookup]: ما مطابقت دقیق را می خواهیم (FALSE).

بنابراین، ما قادر به VLOOKUP از چندین ستون با تنها یک بازگشت.

1.2 استفاده از VLOOKUP از چندین ستون در کاربرگ های مختلف

در اینجا ما همان عملیات را انجام خواهیم داد اما در در این مورد، آرایه داده در یک کاربرگ متفاوت است. در این مورد، مجموعه داده در کاربرگ " M01" است و ما فرمول را در کاربرگ " M02" اعمال خواهیم کرد. ارزش ها را بدست آورید برای انجام این کار مراحل زیر را دنبال کنید.

📌 مراحل:

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

  • بعد از آن، در سلول D5 VLOOKUP را اعمال کنید تابع برای برگرداندن تنها یک مقدار از جستجوهای چند ستونی. فرمول نهایی این است،
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • به دنبال آن، کلید Enter را فشار دهید.

🔎 تجزیه فرمول:

  • Lookup_value است B5&C5 .
  • table_array: 'M01' است!B5:E16 . روی کاربرگ "M01" کلیک کنید و آرایه جدول را انتخاب کنید.
  • Col_index_num 4 است.
  • [range_lookup]: ما مطابقت دقیق را می‌خواهیم (FALSE) .

در نتیجه، مقدار جستجو را در یک کاربرگ متفاوت از چندین ستون با یک بازگشت.

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

  • VLOOKUP کار نمی کند (8 دلیل و راه حل)
  • Excel LOOKUP در مقابل VLOOKUP: با 3 مثال
  • چرا VLOOKUP در صورت وجود تطابق، #N/A برمی‌گرداند؟ (5 علت و راه حل)
  • INDEX MATCH در مقابل تابع VLOOKUP (9 مثال)
  • استفاده از VLOOKUP با معیارهای چندگانه در اکسل (6 روش) + گزینه‌های جایگزین)

2. استفاده از چندین توابع VLOOKUP برای برگرداندن تنها یک مقدار از چندین ستون

ما این فرمول را با تودرتو کردن یک VLOOKUP می‌سازیم. وارد VLOOKUP دیگری شوید. اکنون با این تکنیک آشنا می شویم.

2.1 استفاده از VLOOKUP چندگانه از چندین ستون به صورت یکسانکاربرگ

ابتدا، این روش را می آموزیم که در آن داده ها و نتایج هر دو در یک کاربرگ قرار دارند.

در مثال زیر، دو جدول مختلف را در نظر بگیرید که در یکی شامل " <13 ستون های>Item ID" و " Product" . و دیگری حاوی " محصول" و " قیمت" است. اکنون، می‌خواهیم قیمت این ستون‌ها را با استفاده از فرمول تودرتوی VLOOKUP پیدا کنیم.

مراحل زیر را برای انجام این هدف دنبال کنید.

📌 مراحل:

  • در همان ابتدا، یک جدول در هر نقطه از کاربرگ ایجاد کنید که می خواهید تنها مقدار را از چندین ستون برگردانید. جستجو.

  • بعد از آن، در سلول I5 ، تابع VLOOKUP تودرتو را اعمال کنید.

فرمول نهایی این است،

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • سپس، Enter را فشار دهید کلید بنابراین، VLOOKUP تنها یک مقدار را از چندین ستون برمی گرداند.

  • Lookup_value VLOOKUP(H5,B$5:C$16,2,FALSE) است. در اینجا، ما از این VLOOKUP دومین برای بیرون کشیدن «محصول» از جدول استفاده می کنیم و سپس از آن به عنوان یک مقدار جستجو برای اولین VLOOKUP استفاده می کنیم.
  • table_array: " E$5:F$16" است .
  • Col_index_num is 2
  • [range_lookup]: ما مطابقت دقیق را می‌خواهیم (FALSE)
  • اکنون همان تابع را برای بقیه موارد اعمال کنید "Item ID".
  • همچنین می توانید از ویژگی fill handle برای کپی کردن پویا همان فرمول زیر استفاده کنید.

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

بیشتر بخوانید: نحوه استفاده از VLOOKUP تودرتو در Excel (3 معیار)

2.2 استفاده از VLOOKUP از چندین ستون در کاربرگ های مختلف

اکنون ما همان کار را انجام خواهیم داد اما در اینجا در این مورد جداول داده ها در کاربرگ های مختلف هستند. برای یادگیری این فرآیند مراحل زیر را طی کنید.

📌 مراحل:

  • در ابتدا دو جدول داده در دو کاربرگ متفاوت ایجاد کنید. برای کاربرگ "W1" ، جدول محدوده داده 1 ایجاد کنید.

  • به دنبال آن، یک جدول داده با نام محدوده داده 2 در کاربرگ "W2" ایجاد کنید.

  • در این زمان، جدولی را در یک کاربرگ جدید ایجاد کنید که در آن می‌خواهید مقدار آن چند ستون را برگردانید.

  • به دنبال آن، در سلول C5 عملکرد تودرتو VLOOKUP را اعمال کنید. مقادیر را وارد کنید و فرم نهایی فرمول،
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • سپس، Enter را فشار دهید برای برگرداندن فقط "قیمت" از جستجوی چند ستون.

🔎 تفکیک فرمول :

  • Lookup_value VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE) است . این دوم VLOOKUP محصول را از صفحه W1 خواهد کشید.
  • table_array: 'W2' است!B$5 :C$16.
  • Col_index_num 2
  • [range_lookup]: ما مطابقت دقیق را می خواهیم (FALSE)
  • در ادامه، از ویژگی fill handle برای اعمال همان فرمول برای بقیه "Item ID" استفاده کنید .

در نتیجه، در این کاربرگ متفاوت به نتیجه دلخواه خواهید رسید.

نحوه اعمال Excel VLOOKUP با نمایه چند ستونی اعداد

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

مثلاً، شما " Item ID" ، " Product"<14 دارید> ، و "قیمت" در مجموعه داده داده شده شما. اکنون، شما می خواهید هم محصول و هم قیمت را برای مورد M-09 برگردانید.

مراحل زیر را برای انجام این کار دنبال کنید.

📌 مراحل:

  • ابتدا جدولی را در کاربرگ ایجاد کنید که در آن می خواهید نتیجه خود را دریافت کنید.

  • بعد از آن، سلول‌های G5:H5 را انتخاب کنید.

  • به دنبال آن، فرمول زیر را وارد کنید و کلیدهای Ctrl+Shift+Enter را فشار دهید. اگر کاربر Excel 365 هستید، فقط می توانید Enter را فشار دهید.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

بنابراین، مقادیر جستجوی چندگانه با اعداد فهرست چند ستونی را دریافت خواهید کرد.

💬 چیزهایی که بایدبه خاطر داشته باشید

  • عملکرد VLOOKUP همیشه مقادیر جستجو را از سمت چپ ترین ستون بالا به سمت راست جستجو می کند. این تابع «هرگز» داده‌های سمت چپ را جستجو می‌کند.
  • اگر مقداری کمتر از «1» را به عنوان شماره فهرست ستون وارد کنید، تابع یک خطا را برگردانید.
  • وقتی "Table_Array" خود را انتخاب می کنید، باید از ارجاعات سلول مطلق ($) برای "BLOCK" آرایه استفاده کنید.
  • همیشه از آرگومان 4 به عنوان "FALSE" برای به دست آوردن نتیجه دقیق استفاده کنید.

بیشتر بخوانید: VLOOKUP مثال بین دو صفحه در اکسل

نتیجه

بنابراین، در این مقاله، 2 راه مناسب برای VLOOKUP از چندین ستون با تنها یک بازگشت در اکسل را به شما نشان دادم. همچنین می توانید کتاب کار رایگان ما را برای تمرین دانلود کنید. امیدوارم این مقاله برای شما مفید و آموزنده باشد. اگر سؤال یا توصیه دیگری دارید، لطفاً اینجا نظر دهید.

و برای کسب اطلاعات بیشتر در مورد Excel به ExcelWIKI مراجعه کنید! روز خوبی داشته باشید!

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