فهرست مطالب
VLOOKUP، INDEX، MATCH توابع محبوب Excel هستند که در Microsoft Excel استفاده می شوند. VLOOKUP در عملیات داده های بزرگ بسیار رایج است. تابع INDEX-MATCH به طور ترکیبی می تواند به عنوان جایگزینی برای تابع VLOOKUP استفاده شود. در این مقاله، نحوه استفاده از INDEX-MATCH را به جای VLOOKUP در اکسل نشان خواهیم داد.
دانلود کتاب تمرین تمرین
این تمرین را دانلود کنید کتاب کار برای تمرین در حین خواندن این مقاله.
مطابقت فهرست به جای Vlookup.xlsxمقدمه ای بر توابع INDEX و MATCH
INDEX تابع
تابع INDEX یک مقدار یا ارجاع به یک مقدار را از داخل یک جدول یا محدوده برمی گرداند. تابع INDEX به دو صورت شکل آرایه و فرم مرجع استفاده میشود.
Syntax:
INDEX(آرایه، row_num، [column_num] )
Arguments:
array – محدوده سلول ها یا ثابت آرایه است. استفاده از row_num و column_num به سطرها یا ستون های این آرایه بستگی دارد.
row_num – لازم است مگر اینکه ستون_num وجود داشته باشد. ردیفی را در آرایه انتخاب می کند که از آن مقداری را برگرداند. اگر row_num حذف شود، ستون_num مورد نیاز است.
column_num – ستونی را در آرایه که مقداری را از آن برگرداند انتخاب می کند. اگر column_num حذف شده است، row_num مورد نیاز است.
تابع MATCH
عملکرد MATCH به دنبال یک مشخص شده است.شی در محدوده ای از سلول ها قرار می گیرد و سپس موقعیت مربوط به آن شی را برمی گرداند. این تابع در هر جهتی کار می کند و مطابقت دقیق را دریافت می کند.
Syntax:
MATCH(lookup_value، lookup_array، [match_type])
Arguments:
lookup_value – این مقداری است که می خواهیم در یک آرایه مطابقت دهیم. این ممکن است یک مقدار (عدد، متن یا مقدار منطقی) یا یک مرجع سلولی به یک عدد، متن یا مقدار منطقی باشد.
lookup_array – محدوده مشخص شده ای که می خواهیم از آن جستجو کنیم.
match_type – این اختیاری است. اعداد 1-، 0 یا 1 هستند. آرگومان match_type مشخص میکند که Excel چگونه lookup_value را با مقادیر در lookup_array مطابقت میدهد. مقدار پیشفرض این آرگومان 1 است.
نحوه ترکیب توابع INDEX و MATCH
ما از ترکیب توابع INDEX و MATCH استفاده خواهیم کرد. به جای استفاده از تابع VLOOKUP . در اینجا، نحوه ترکیب این دو عملکرد را نشان خواهیم داد.
برای اعمال فرمول، مجموعه ای از داده های یک شرکت را می گیریم که شامل شناسه، نام و حقوق کارکنان است.
12>
اکنون، حقوق کارمندانی را که در ID جستجو می کنند، به جای گزینه های دیگر، خواهید یافت.
مرحله 1:
- ابتدا یک ID همانطور که در کادر زیر نشان داده شده است قرار دهید:
مرحله 2:
- عملکرد MATCH را در Cell C13 بنویسید.
- ما سعی خواهیم کرد مطابقت با سلول C12 در محدوده B5:B10 . بنابراین، فرمول این است:
=MATCH(C12,B5:B10,0)
مرحله 3:
- سپس، Enter را فشار دهید.
در بازگشت، 3 را دریافت می کنیم. به این معنی است که مقدار مشخص شده ما در سلول سوم آن محدوده است.
مرحله 4:
- اکنون، درج کنید. INDEX
- ما می خواهیم حقوق بگیریم. بنابراین، ما از D5:D10 به عنوان محدوده استفاده کردیم.
- فرمول این خواهد بود:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))
مرحله 5:
- سپس Enter را فشار دهید.
در نهایت، حقوق A-003 را در نتیجه دریافت می کنیم. به این ترتیب، ما به طور ترکیبی از توابع INDEX-MATCH استفاده می کنیم.
3 روش برای استفاده از INDEX MATCH به جای VLOOKUP در اکسل
1. INDEX MATCH to Lookup Right to سمت چپ در اکسل
در این بخش، نشان خواهیم داد که چگونه تابع INDEX-MATCH می تواند از راست به چپ به بالا نگاه کند. فقط VLOOKUP می تواند اشیاء را از چپ به راست جستجو کند و شی جستجو باید در ستون اول باشد. در مورد تابع INDEX-MATCH لازم نیست از این قوانین پیروی کنیم.
مرحله 1:
- ما نام ها را جستجو می کند و می خواهد ID را برگرداند. بنابراین، مجموعه داده به این شکل خواهد بود:
مرحله 2:
- نوشتن "Allisa" در Name
- اکنون، فرمول INDEX-MATCH را بنویسید:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))
- در اینجا، ما در ستون Name جستجو می کنیم و یکبازگشت از ID
- ما در حال اعمال عملیات از راست به چپ هستیم.
مرحله 3 :
- سپس، Enter را فشار دهید.
ما ID <را دریافت می کنیم 2>به عنوان بازگشت. اما اگر از VLOOKUP استفاده کنیم، یک خطا برمیگرداند.
بیشتر بخوانید: INDEX MATCH در مقابل عملکرد VLOOKUP (9 مثال)
2. INDEX MATCH به جای VLOOKUP با معیارهای چندگانه در اکسل
در تابع INDEX-MATCH می توانیم از معیارهای متعددی استفاده کنیم که در مورد VLOOKUP<امکان پذیر نیست. 2>.
مرحله 1:
- ابتدا، مجموعه داده را برای اعمال چندین معیار تغییر دهید.
مرحله 2:
- ما دو معیار بخش و نام را اعمال خواهیم کرد و حقوق می خواهیم در نتیجه.
مرحله 3:
- شرط را در کادر مورد نیاز قرار دهید مانند تصویر زیر.
مرحله 4:
- اکنون، فرمول را در قرار دهید سلول C14 .
- فرمول این است:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))
مرحله 5:
- در نهایت، Enter را فشار دهید.
به عنوان هر دو شرط مسابقه، نتیجه می گیریم. اگر هر یک از معیارها آن نتیجه را برآورده نکند یک خطا خواهد بود. در VLOOKUP این امکان پذیر نیست. به همین دلیل است که ما از INDEX-MATCH به جای VLOOKUP استفاده می کنیم.
بیشتر بخوانید: Excel INDEX and MATCH Functions با معیارهای چندگانه ( 4 فرمول)
مشابهReadings
- Sum با توابع INDEX-MATCH تحت معیارهای چندگانه در Excel
- نحوه استفاده از INDEX و Match برای Match جزئی (2 روشها)
- XLOOKUP در مقابل INDEX-MATCH در اکسل (همه مقایسههای ممکن)
- فرمول با استفاده از توابع تطبیق INDEX INDIRECT در اکسل
- معیارهای چندگانه تطبیق INDEX با حروف عام در اکسل (راهنمای کامل)
3. اعمال INDEX MATCH برای جستجو در هر دو ردیف و ستون
در بخش، نحوه جستجو در سطر و ستون را نشان خواهیم داد. VLOOKUP قادر به جستجو در ردیف و ستون نیست.
مرحله 1:
- ابتدا، مجموعه داده را تغییر دهید تا اعمال شود. توابع.
مرحله 2:
- ما تنظیم کردیم تا نامها را در امتداد ستون جستجو کنیم B و سال در ردیف 4 روی کادرهای مورد نیاز در مورد نام و سال.
مرحله 4:
- اکنون، فرمول را بنویسید. در سلول C14.
- فرمول این است:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))
مرحله 5:
- اکنون، Enter را فشار دهید.
در نهایت، ما میزان افزایشی که خوزه در سال 2020 به دست آورد را افزایش دادیم.
بیشتر بخوانید: تطبیق شاخص های چندگانه در سطرها و ستون ها در اکسل
مزایا استفاده از INDEX MATCH به جای VLOOKUP در اکسل
1. مرجع ستون پویا
یکی از مزایای اصلی INDEX-MATCH روی VLOOKUP مرجع ستون است. VLOOKUP به ارجاع ستون ثابت نیاز دارد. از سوی دیگر، INDEX-MATCH به مرجع ستون پویا نیاز دارد. به دلیل ارجاع ایستا، وقتی سطر یا ستونی را اضافه یا حذف می کنیم، فرمول بدون تغییر باقی می ماند. تأثیر تغییر ستون در آن منعکس نمی شود.
2. جستجوی راست به چپ
VLOOKUP به شما اجازه می دهد مقداری را به سمت چپ برگردانید. . اما نمی تواند هیچ عملیاتی را در حین جستجو از راست به چپ انجام دهد. این یکی از مهمترین مزایای تابع INDEX-MATCH است. ما میتوانیم از تابع INDEX-MATCH در برخی شرایط استفاده کنیم که VLOOKUP به دلیل ارجاعات سمت چپ و راست قادر به کار نیست.
3. درج یا حذف ستون جدید آسان است
ما قبلاً می دانیم که VLOOKUP از ارجاع ستون ثابت استفاده می کند. بنابراین، در زمان افزودن یا حذف هر ستون جدید، باید هر بار فرمول را اصلاح کنیم. و ما باید این کار را به صورت دستی انجام دهیم. اما وقتی با مجموعه داده های بزرگ کار می کنیم، این اصلاح بسیار پیچیده می شود. به جای استفاده از تابع INDEX-MATCH ، نیازی نیست به این موضوع فکر کنیم. فرمول به طور خودکار اصلاح می شود.
4. هیچ محدودیتی برای اندازه مقدار جستجو وجود ندارد
ما باید مطمئن شویم که طول معیار جستجو نباید از 255 کاراکتر در VLOOKUP تجاوز کند. در غیر این صورت، مقدار خطا را نشان می دهد. در مورد INDEX-MATCH ، ما می توانیم بیش از 255 کاراکتر جستجو کنیم.
5. به حداقل رساندن زمان پردازش
وقتی ما زمان پردازش تابع INDEX-MATCH را در نظر می گیریم، زمان پردازش را به مقدار زیادی کاهش می دهد. تابع VLOOKUP کل آرایه یا جدول را جستجو می کند. و تابع INDEX-MATCH فقط محدوده یا ستون ذکر شده را جستجو می کند. بنابراین، در کمترین زمان در مقایسه با VLOOKUP نتیجه می دهد.
6. موقعیت ارزش جستجوی
در VLOOKUP مقدار جستجو باید در ستون اول آرایه یا محدوده باشد. اما در تابع INDEX-MATCH ، مقدار جستجو میتواند در هر ستونی قرار گیرد و همچنین نتایجی را از هر ستونی که کاربر انتخاب کرده است، دریافت کند.
نتیجهگیری
در این مقاله نحوه استفاده از تابع INDEX-MATCH به جای VLOOKUP در اکسل را شرح دادیم. ما همچنین مزایای تابع INDEX-MATCH را نسبت به VLOOKUP توضیح می دهیم. امیدوارم این نیاز شما را برآورده کند. لطفاً به وب سایت ما نگاهی بیندازید Exceldemy.com و پیشنهادات خود را در کادر نظر ارائه دهید.