ترکیب توابع index و small برای جست و جویی پیشرفته تر از تابع vlookup
امروز قصد داریم در ادامهی سری مقالات آموزش اکسل در سایت کران زاده به آموزش، ترکیب توابع index و small در اکسل بپردازیم . در واقع میخواهیم بدون استفاده از قابلیت معمولی vlookup ، vlookup ی را استفاده کنیم که از آن خیلی بهتر و فراتر از اصل تابع vlookup ، است . با ذکر یک مثال به ادامهی آموزش می پردازیم ( به تصویر زیر دقت کنید ) :
کاربرد تابع small در اکسل
این تابع از بین یک سری از اعداد که می خواهیم k امین عدد کوچک آنرا پیدا کند و نمایش دهد استفاده می شود.
ساختمان تابع small
small ( array , k )=
Array : یک آرایه از مقادیر عددی است که شما می خواهید کوچکترین مقدار k امین را پیدا کند .
K : آنرا به عنوان یک شاخص درنظر می گیریم. ( ترتیب پیدا کردن کوچکترین مقدار ، اولین کوچکترین تا … )
در واقع این تابع یک مقدار را که کوچکترین مقدار است را به ترتیب k به ما نمایش می دهد .
تابع index در اکسل
برای این تابع دو قالب وجود دارد :
قالب اول : قالب آرایه یا Array Format
قالب آرایه یا Array Format در این نوع قالب هرگاه بخواهیم مقدار یک سلول را در یک محدوده مشخص و تعیین شده ، پیدا کنیم :
index ( array, row_num colmn_num)=
آرگمان اول : تعیین محدوده مورد نظر
آرگمان دوم : تعیین شماره ردیف مورد نظر
آرگمان سوم ( اختیاری ) : تعیین شماره ستون مورد نظر
قالب دوم : قالب مرجع یا reference format
قالب مرجع یا reference format در این نوع قالب برخلاف قالب فوق هرگاه که بخواهیم مقدار یک سلول را با انتخاب چند محدوده مشخص شده ، پیدا کنیم :
index ( reference, row_num, column_num, area_num )=
آرگمان اول : تعیین محدوده مورد نظر
آرگمان دوم : تعیین شماره ردیف مورد نظر
آرگمان سوم ( اختیاری ) : تعیین شماره ستون مورد نظر
آرگمان چهارم ( اختیاری ) : در این قسمت باید از بین چندین محدوده ی تعیین شده یکی را انتخاب کنید ( محدوده ها به ترتیب انتخاب شماره گذاری می شوند ) ؛ توجه داشته باشید که اگر این محدوده را خالی بگذارید ، تابع از اولین محدوده استفاده می کند .
ترکیب توابع index و small در اکسل
در ابتدا شرطی را تعریف می کنیم. بدین شکل که در بازه ی B2 تا B9 اگر چیزی برابر با شرطمان بود ( در این مثال AAA ) آنگاه با استفاده از تابع row شماره ردیف آن را به ما نمایش ، می دهد ( به تصویر زیر دقت کنید ) :
همانطور که در تصویر فوق مشاهده می کنید اگر شرط تعریف شده وجود داشته باشد شماره ردیف آن ( در جدول سمت چپ قرار دارد ) نمایش ، در غیر اینصورت False را نمایش می دهد . برای آنکه در جدول سمت راستی خروجی به ترتیب و پشت سرهم باشد باید از row سلول b2 کم و چون عدد اول را از صفر نمایش می دهد باید به اضافه ی یک کنیم ( به تصویر زیر دقت کنید ) :
همانطور که در تصویر فوق مشاهده می کنید ترتیب جدول سمت راست با جدول سمت چپ هماهنگ شده است .حال با استفاده از تابع small در اکسل به دنبال اولین مقدار بوده تا آن را به ترتیب به ما نمایش دهد ، در نهایت برای آنکه این مقدار را برگردانیم از تابع index در اکسل استفاده می کنیم که با انجام و استفاده از این تابع باعث می شود با وارد کردن شماره ردیف مورد نظر برای ما مقدار آنرا نمایش دهد ( به تصویر زیر دقت کنید ) :
همانطور که تصویر فوق مشاهده می کنید با وارد کردن عدد 2 مقدار 350 به ما خروجی داده شده است که اینکار در نهایت با کمک از تابع index به سرانجام رسید .
ویدیوی آموزش
ترکیب توابع index و small
خواندن مطالب زیر پیشنهاد می شود
آموزش تابع Sequnece و ترکیب تابع Sequence با تابع vlookup
آموزش Wildcard character match در تابع Xlookup
ممنون مهندس
آموزش خیلی خوبی بود
عالی
سپاس بسیار