زمان استفاده از Index-Match به جای VLOOKUP در اکسل
برای کسانی از شما که به خوبی در اکسل مسلط(Excel) هستند، به احتمال زیاد با عملکرد VLOOKUP بسیار آشنا هستید . تابع VLOOKUP برای یافتن یک مقدار در یک سلول متفاوت بر اساس متنی مشابه در همان ردیف استفاده می شود.
اگر هنوز با عملکرد VLOOKUP تازه کار هستید، می توانید پست قبلی من در مورد نحوه استفاده از VLOOKUP در اکسل را(how to use VLOOKUP in Excel) بررسی کنید.
VLOOKUP همانطور که قدرتمند است، محدودیتی در نحوه ساختار جدول مرجع تطبیق برای کارکرد فرمول دارد.
این مقاله محدودیت هایی را که در آن VLOOKUP نمی تواند استفاده شود را به شما نشان می دهد و تابع دیگری به نام INDEX-MATCH را در (INDEX-MATCH)اکسل(Excel) معرفی می کند که می تواند مشکل را حل کند.
INDEX MATCH مثال اکسل
با استفاده از مثال زیر صفحه گسترده اکسل ، لیستی از نام مالک خودرو و نام خودرو را داریم. در این مثال، ما سعی خواهیم کرد شناسه خودرو(Car ID) را بر اساس مدل خودرو(Car Model) که در زیر چند مالک فهرست شده است ، بگیریم.
در یک برگه جداگانه به نام CarType ، ما یک پایگاه داده ماشین ساده با شناسه(ID) ، مدل ماشین(Car Model) و رنگ(Color) داریم .
با تنظیم این جدول، تابع VLOOKUP(VLOOKUP) تنها در صورتی میتواند کار کند که دادههایی که میخواهیم بازیابی کنیم در ستون سمت راست آنچه میخواهیم مطابقت دهیم ( فیلد Car Model ) قرار داشته باشد.(Car Model )
به عبارت دیگر، با این ساختار جدول، از آنجایی که سعی می کنیم آن را بر اساس مدل خودرو(Car Model) مطابقت دهیم ، تنها اطلاعاتی که می توانیم به دست آوریم رنگ(Color ) است (نه ID ، زیرا ستون ID در سمت چپ ستون مدل ماشین(Car Model ) قرار دارد.)
این به این دلیل است که با VLOOKUP ، مقدار جستجو باید در ستون اول ظاهر شود و ستون های جستجو باید در سمت راست باشند. هیچ یک از این شرایط در مثال ما برآورده نشده است.
خبر خوب این است که INDEX-MATCH می تواند به ما در دستیابی به این امر کمک کند. در عمل، این در واقع ترکیب دو تابع اکسل(Excel) است که می توانند به صورت جداگانه کار کنند: تابع INDEX و تابع MATCH .
با این حال، برای هدف این مقاله، ما فقط در مورد ترکیب این دو با هدف تکرار عملکرد VLOOKUP صحبت خواهیم کرد.
فرمول ممکن است در ابتدا کمی طولانی و ترسناک به نظر برسد. با این حال، هنگامی که چندین بار از آن استفاده کردید، نحو را از روی قلب یاد خواهید گرفت.
این فرمول کامل در مثال ما است:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
در اینجا تفکیک برای هر بخش آمده است
=INDEX( – “=” شروع فرمول را در سلول نشان می دهد و INDEX اولین قسمت تابع اکسل(Excel) است که ما از آن استفاده می کنیم.
CarType!$A$2:$A$5 - ستونهای برگه CarType که در آن دادههایی که میخواهیم بازیابی کنیم در آن قرار دارند. در این مثال، شناسه(ID) هر مدل خودرو.(Car Model.)
MATCH( – قسمت دوم تابع اکسل(Excel) که از آن استفاده می کنیم.
B4 - سلولی که حاوی متن جستجوی مورد استفاده ما است ( مدل خودرو(Car Model) ) .
CarType!$B$2:$B$5 - ستونهای برگه CarType با دادههایی که برای مطابقت با متن جستجو استفاده خواهیم کرد.
0)) - برای نشان دادن اینکه متن جستجو باید دقیقاً با متن موجود در ستون منطبق مطابقت داشته باشد (یعنی CarType!$B$2:$B$5 ). اگر مطابقت دقیق پیدا نشد، فرمول #N/A را برمیگرداند .
توجه: دوبراکت بسته شدن در انتهای این تابع "))" و کاما بین آرگومان ها را به خاطر بسپارید.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)
من شخصاً از VLOOKUP فاصله گرفتهام و اکنون از INDEX-MATCH استفاده میکنم زیرا قادر به انجام کارهای بیشتر از VLOOKUP است.
توابع INDEX-MATCH در مقایسه با (INDEX-MATCH)VLOOKUP مزایای دیگری نیز دارند :
- محاسبات سریعتر(Faster Calculations)
هنگامی که ما با مجموعه داده های بزرگی کار می کنیم که در آن محاسبه به دلیل بسیاری از توابع VLOOKUP ممکن است زمان زیادی را ببرد ، متوجه خواهید شد که وقتی همه آن فرمول ها را با INDEX-MATCH جایگزین کنید ، محاسبه کلی سریعتر محاسبه می شود.
- نیازی به شمارش ستون های نسبی نیست(No Need to Count Relative Columns)
اگر جدول مرجع ما دارای متن کلیدی است که میخواهیم در ستون C جستجو کنیم و دادههایی که باید دریافت کنیم در ستون AQ باشد، باید بدانیم که در هنگام استفاده از VLOOKUP چند ستون بین ستون C و ستون AQ وجود دارد/شمارش میکنیم. .
با توابع INDEX-MATCH ، میتوانیم مستقیماً ستون شاخص (یعنی ستون AQ) را که باید دادهها را دریافت کنیم و ستونی را که باید مطابقت داده شود (یعنی ستون C) انتخاب کنیم.
- پیچیده تر به نظر می رسد(It Looks More Complicated)
VLOOKUP امروزه بسیار رایج است، اما تعداد زیادی از استفاده از توابع INDEX-MATCH با هم نمی دانند.
رشته طولانیتر در تابع INDEX-MATCH به شما کمک میکند در مدیریت توابع پیچیده و پیشرفته (INDEX-MATCH)اکسل(Excel) مانند یک متخصص به نظر برسید . لذت بردن!
Related posts
چگونه خطاهای #N/A را در فرمول های اکسل مانند VLOOKUP برطرف کنیم
نحوه حذف خطوط خالی در اکسل
نحوه استفاده از ویژگی Speak Cells اکسل
نحوه درج کاربرگ اکسل در Word Doc
نحوه استفاده از تجزیه و تحلیل What-If اکسل
4 روش برای استفاده از علامت چک در اکسل
نحوه محاسبه امتیاز Z در اکسل
راهنمای VBA پیشرفته برای MS Excel
نحوه استفاده از مراجع مطلق در اکسل
سطرها و ستون ها را در یک کاربرگ اکسل گروه بندی کنید
نحوه جابجایی ستون ها در اکسل
نحوه ایجاد چندین لیست کشویی لینک شده در اکسل
3 روش برای تقسیم سلول در اکسل
نحوه استفاده از دستورات If و Nested If در اکسل
5 روش برای تبدیل متن به اعداد در اکسل
2 روش برای استفاده از تابع Transpose اکسل
نحوه تعمیر یک ردیف در اکسل
نحوه ادغام سلول ها، ستون ها و ردیف ها در اکسل
چرا باید از محدوده های نامگذاری شده در اکسل استفاده کنید؟
نحوه درج CSV یا TSV در کاربرگ اکسل