VLOOKUP با 2 شرط و روشهای دیگری که در این آموزش رایگان به آنها می پردازیم شما را کمک میکند تا استفاده بهتری از اکسل در داده های مشابه داشته باشید ، البته در این مطلب با استفاده از 3 روش مختلف ما این کار را انجام می دهیم که هر سه به شما کمک می کند جستجو را در محدوده با دو شرط انجام دهید.
روشهای مختلف VLOOKUP با 2 شرط
برای رسیدن به هدف در اکسل با 2 شرط روشهای مختلفی وجود دارد ، یک روش استفاده از تابع VLOOKUP می باشد و روش دیگر استفاده از تابع INDEX می باشد و روش آخر هم استفاده از تابع INDIRECT و محدوده نامها در اکسل می باشد.
استفاده از تابع VLOOKUP
البته در این روش باید از تابع MATCH هم کمک بگیریم تا شماره ستون را داینامیک و متناسب با مقدار انتخاب شده برگردانیم .
فرض می کنیم محدوده داده ما شبیه تصویر زیر باشد .
همانطور که در تصویر بالا مشاهده می کنید در روش اول که استفاده از تابع VLOOKUP است شرط اول در سلول C9 و شرط دوم در D8 نوشته شده . برای حصول نتیجه کافیست در سلول D9 فرمول زیر را بنویسیم.
=VLOOKUP(C9,A1:M6,MATCH(D8,A1:M1,0),FALSE)
استفاده از تابع INDEX به همراه MATCH
برای VLOOKUP با 2 شرط روش دیگری هم وجود دارد که این روش هم با استفاده از تابع INDEX به کمک تابع MATCH انجام می شود و برای انجام نیز اگر تصویر بالا را در نظر بگیریم باید در H9 فرمول زیر را بنویسیم.
=INDEX(B2:M6,MATCH(G9,A2:A6,0),MATCH(H8,B1:M1,0))
استفاده از تابع INDIRECT و محدوده نامها
این روش کمی متفاوت بوده و باید از امکانات داخلی اکسل که همان نامگذاری محدوده ها می باشد بهره بگیریم و برای این منظور اگر همان تصویر بالا را در نظر بگیریم ، باید مراحل زیر را دنبال کنیم .
- محدوده A1:M6 را انتخاب میکنیم .
- کلیدهای ترکیبی Alt + Ctrl + F3 را می زنیم .
- در پنجره باز شده دقت می کنیم که تیکها مشابه تصویر زیر زده شده باشد.
- حالا با این کارها محدوده نامهای مورد بحث در اکسل ایجاد شده است.
- در سلول L9 فرمول زیر را می نویسیم.
=INDIRECT(SUBSTITUTE(K9," ","_")) INDIRECT(SUBSTITUTE(L8," ","_"))
البته دقت بفرمائید که آدرسهایی که در بالا در خصوص VLOOKUP با 2 شرط استفاده شده و نوشته شده است متناسب با تصویری است که به عنوان نمونه قرار داده شده است . لذا شما برای استفاده خودتان باید آدرسها را متناسب با نیاز خودتان تغییر دهید.