فهرست مطالب
ما از هر دو تابع Excel LOOKUP و VLOOKUP برای جستجوی مقادیر در مجموعه دادهها برای بیرون آوردن مقادیر از ستون و محدوده مورد نظر استفاده میکنیم. اگرچه LOOKUP و VLOOKUP در نتایج خود به طور مشابه کار می کنند، اما در عملکرد متفاوت هستند. در این مقاله، توابع LOOKUP در مقابل VLOOKUP اکسل را مورد بحث قرار می دهیم و تفاوت ها و قابلیت تعویض بین آنها را ذکر می کنیم.
فرض کنید، ما مجموعه داده ای از فروش محصول داریم. 5>. ما می خواهیم هر مقدار را در ستون ها یا محدوده های انتخاب شده با استفاده از LOOKUP و VLOOKUP جستجو کنیم تا تفاوت بین آنها را نشان دهیم.
مجموعه داده برای دانلود
میتوانید کتاب کار را از لینک زیر دانلود کنید.
جستجو در مقابل Vlookup.xlsx
اصول LOOKUP & VLOOKUP
عملکرد جستجو:
نحو تابع LOOKUP
است LOOKUP(lookup_value, lookup_vector, [result_vector])
یا
LOOKUP(lookup_value,array)
در نحو،
lookup_value ; مقداری که می خواهید جستجو کنید.
lookup_vector; ردیف یا ستونی که lookup_value وجود دارد.
[result_vector](اختیاری); اندازه برابر با lookup_vector ، سطر یا ستون تکی که مقدار حاصل از آن استخراج میشود. تابع داده های ستون 1 را در صورت عدم وجود آن برمی گرداند.
array; مقدار مطابق با lookup_value را از محدوده استخراج می کند.
VLOOKUP تابع:
نحو تابع VLOOKUP
VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])
در نحو،
lookup_value; مقداری که می خواهید جستجو کنید.
table_array; جدول یا محدوده ای که در آن lookup_value را جستجو می کنید.
col_index_num; شماره ستونی که باید lookup_value از آنجا استخراج شود.
[range_lookup]; وضعیت مطابقت جستجو را اعلام می کند. تطابق واقعی-تقریبی ، تطابق نادرست-دقیق.
بیشتر بخوانید: چی آیا یک آرایه جدول در VLOOKUP است؟ (با مثال توضیح داده شد)
Excel LOOKUP vs VLOOKUP Function
1. پرداختن به تطابق تقریبی
یکی از تفاوت های اصلی بین عملکردهای LOOKUP و VLOOKUP این است که LOOKUP تابع به یک تقریبی تطابق محدود شده است. جایی که VLOOKUP هر دو تطابق تقریبی و دقیق را ارائه میدهد.
➤ LOOKUP بهطور خودکار مطابقتهای تقریبی را از lookup_arrar واکشی میکند (به عنوان مثال، B4:B16 )
➤VLOOKUP یک گزینه تطبیق تقریبی یا دقیق را برای واکشی مقداری از col_index_num ارائه می دهد.
انجام عملکرد LOOKUP
فرمولی که ما در سلول نتیجه جستجو استفاده می کنیم
=LOOKUP(H4,B4:B16,C4:C16)
اینجا،
H4; lookup_value است.
B4:B16; lookup_بردار است.
C4: C16; [result_vector] است.
از مجموعه داده، ما یکمقدار بازگشتی برای هر lookup_value تصادفی (به عنوان مثال، شکلات ). اما ما هیچ ورودی از این نوع نداریم، همچنان فرمول LOOKUP مقداری را برمی گرداند. بدیهی است که مقدار حاصل اشتباه است. فرمول LOOKUP مقادیر تقریبی مطابق با lookup_value (یعنی شکلات ) را واکشی می کند.
اجرای عملکرد VLOOKUP
فرمول مورد استفاده در سلول نتایج Vlookup
=VLOOKUP(H11,B4:E16,2,FALSE)
اینجا،
<1 است>H11; lookup_value است.
B4:E16; table_array است.
2; col_index_num است.
FALSE; [range_lookup] است.
مانند فرمول LOOKUP ، ما از فرمول VLOOKUP برای واکشی مقدار حاصل از یک شماره ستون انتخابی استفاده می کنیم. #N/A را برمیگرداند زیرا چنین ورودی وجود ندارد.
هر دو عملکرد LOOKUP و VLOOKUP در یک تصویر به شما یک تصویر کامل میدهد. حس محدودیت تابع LOOKUP به تطابق تقریبی.
اکنون می توان گفت که توسط تطابق پیش فرض تقریبی محدود شده است. تابع LOOKUP از تابع VLOOKUP عقب است.
بیشتر بخوانید: چرا VLOOKUP در صورت وجود مطابقت، #N/A را برمیگرداند؟ (5 علت و راه حل)
مطالب مشابه
- نحوه اعمال Double VLOOKUP در اکسل (4 روش سریع)
- VLOOKUP کار نمی کند (8 دلیل و amp;راه حل ها)
- INDEX MATCH در مقابل تابع VLOOKUP (9 مثال)
- VLOOKUP و برگرداندن همه موارد مطابق در اکسل (7 روش)
- از VLOOKUP با چندین معیار در اکسل (6 روش + جایگزین) استفاده کنید
2. انجام عملیات دو جهته
عملکرد LOOKUP مقادیر را در هر دو جهت چپ به راست یا راست به چپ جستجو و مطابقت می دهد. با این حال، تابع VLOOKUP فقط جستجوی چپ به راست را انجام می دهد تا مطابقت داشته باشد. به طور خاص برای VLOOKUP، lookup_value باید در سمت چپ ستونهایی باشد که مقادیر حاصل را از آنها واکشی میکند.
➤ LOOKUP به سمت چپ اجازه میدهد عملکرد به راست یا راست به چپ. lookup_value را بهطور همزمان با ردیفها یا ستونها منطبق میکند.
➤VLOOKUP تنها امکان عملکرد از چپ به راست را میدهد. lookup_value فقط با ستون ها مطابقت دارد.
انجام عملکرد LOOKUP
فرمولی که ما در سلول نتیجه جستجو استفاده می کنیم
=LOOKUP(H4,C4:C16,B4:B16)
اینجا،
H4; lookup_value است.
C4:C16; lookup_بردار است.
B4: B16; [result_vector] است.
در مجموعه داده، ما یک مقدار بازگشتی برای هر تصادفی <1 می خواهیم>lookup_value (یعنی 57 ). ما از تابع LOOKUP برای رسیدن به نتیجه استفاده می کنیم و نتیجه دقیق را به دست می آوریم (یعنی Bran ). همانطور که تابع LOOKUP در هر دو عمل می کندجهت واکشی [result_vector]> سلول
=VLOOKUP(H11,B4:E16,1,FALSE)
در اینجا،
H11؛ مقدار_ lookup_1 است.
B4:E16; table_array است.
1; col_index_num است.
FALSE; [range_lookup] است.
مانند فرمول LOOKUP ، فرمول VLOOKUP مقدار حاصل را از یک شماره ستون انتخابی (یعنی 1 ) واکشی می کند. #N/A را برمیگرداند زیرا نمیتواند به دنبال مقدار بازگشتی در ستونهایی باشد که به lookup_value رها شدهاند. در اینجا، col_index_num (یعنی 1 ) به ستون lookup_value (یعنی 2 ) باقی میماند.
شما به سادگی می توانید عملکرد جهتی تابع LOOKUP و VLOOKUP را تنها با نگاه کردن به تصویر زیر متمایز کنید.
بنابراین، تابع LOOKUP با توجه به عملکرد آن در جایی که تابع VLOOKUP دچار مشکل می شود، چند بعدی است.
بیشتر بخوانید: 7 نوع جستجو می توانید در اکسل استفاده کنید
3. قابل تعویض LOOKUP و VLOOKUP
هر دو عملکرد LOOKUP و VLOOKUP جدا از نگاه به جهت، نتایج جستجو را به روشهای مشابه تولید می کنند. ما میتوانیم آنها را به جای یکدیگر در اکثر موارد استفاده کنیم.
از نحو، میتوانیم ببینیم که تابع LOOKUP ساده است و مقادیر را از نگاه کردن به آن برمیگرداند. lookup_vector . تابع VLOOKUP نیز این کار را انجام می دهد اما به روشی پیچیده. تابع VLOOKUP مقادیری را از ستون مشخص شده در آرگومان برمی گرداند.
اجرای تابع LOOKUP
فرمول استفاده شده در نتیجه جستجو
=LOOKUP(H4,B4:B16,C4:C16)
در فرمول،
H4 است. lookup_value است.
B4:B16; lookup_بردار است.
C4: C16; [نتیجه_بردار] است.
در نتیجه 57 دریافت می کنید. اگر مقدار را در ستون Quantity بررسی کنید، ورودی مشابه نتیجه را دریافت می کنید.
بنابراین، به سادگی می توانیم بگوییم که فرمول LOOKUP برمی گردد. با نتیجه مناسب.
اجرای عملکرد VLOOKUP
فرمولی که در سلول نتیجه Vlookup استفاده می کنیم
<10 است> =VLOOKUP(H11,B4:E16,2,FALSE)
در فرمول،
H11; lookup_value است.
B4: E16; table_array است.
2; col_index_num است.
FALSE; [range_lookup] است.
همانند فرمول LOOKUP ، VLOOKUP 57 را در نتیجه برمی گرداند. و شما به سادگی می گویید که مقدار حاصل درست است.
از تصویر زیر، می توانید رفتار مبادله ای را بین توابع LOOKUP و VLOOKUP بیابید.
با انجام هر دو عملکرد LOOKUP و VLOOKUP ، ما به سادگی می گوییم که هر دو از نظر ارائه مشابه هستند و ارائه می دهندنتایج دقیقاً یکسان است.
بیشتر بخوانید: چگونه چندین مقدار را در اکسل جستجو کنیم (10 روش)
نتیجه گیری
LOOKUP و VLOOKUP در ارائه نتایج با توجه به جهت های مربوطه مشابه هستند. اگرچه تابع LOOKUP چند بعدی است و به کارگیری آن آسان تر از تابع VLOOKUP است. با این حال، در مورد تطابق دقیق VLOOKUP تابع منحصر به فرد است. امیدواریم که مثالهای مطرح شده در بالا، سردرگمی شما را روشن کند. اگر سؤالات بیشتری دارید یا چیزی برای اضافه کردن دارید، نظر دهید.