در حالت کلی تابع INDEX اکسل برای نمایش مقدار یک سلول از یک محدوده مشخص استفاده میشود. تابع INDEX اکسل در حالت کلی به دو شکل استفاده میشود:
=INDEX(شماره ستون، شماره سطر، محدوده)
یا
=INDEX(شماره محدوده، شماره ستون، شماره سطر، یک یا چند محدوده)
در حالت اول ما یک محدوده را برای تابع تعریف میکنیم و شماره سطر و ستون مورد نظرمان را هم مشخص میکنیم و تابع مقدار سلولی که در سطر و ستون مورد نظر هست را برای ما نمایش میدهد.
در حالت دوم ما چند محدوده را برای تابع مشخص میکنیم و با دادن شماره سطر و ستون مورد نظر و شماره محدوده مورد نظرمان تابع سلول موردنظر را برمیگرداند. بنابراین اگر محدودهای که میخواهیم در آن با دادن سطر و ستون مقداری را مشخص کنیم قرار نیست متغیر باشد و ثابت هست از حالت اول استفاده میکنیم و اگر قرار است این محدوده تغییر کند میتوانیم از حالت دوم استفاده کنیم.
برای اینکه بهتر با نحوه استفاده از این تابع آشنا شویم جدول زیر را در نظر بگیرید:
در حالت اول که تابع INDEX سه پارامتر دارد اگر فرمول زیر را در سلولی بنویسیم مقدار سلول موجود در سطر سوم و ستون چهارم جدول فوق که عدد 40 هست نمایش داده میشود.
=INDEX(A1:D5,3,4)
در حالت دوم اگر در سلولی فرمول زیر را قرار دهیم چون پارامتر آخر ما عدد 2 هست سلول موجود در سطر دوم و ستون دوم مربوط به آرایه دوم یعنی محدوده A4:D5 انتخاب میشود و در نتیجه قهوه در آن سلول نمایش داده میشود.
=INDEX((A1:D3,A4:D5),2,2,2)
اگر پارامتر آخر را به یک تغییر دهیم محدوده ما از A4:D5 به A1:D3 تغییر میکند و در نتیجه تابع به جای کلمه قهوه کلمه پرتقال را برمیگرداند.
نکته:
۱- اگر در تابع INDEX پارامتر شماره سطر را برابر صفر قرار دهیم تابع آرایهای شامل تمام سلولهای شماره ستون مشخصشده را برمیگرداند. همینطور اگر شماره ستون را برابر صفر قرار دهیم تابع آرایهای شامل تمام سلولهای شماره سطر مشخص شده را به عنوان نتیجه برمیگرداند. به عنوان مثال اگر ما در سلولی فرمول زیر را در سلولی قرار دهیم، جمع تمام سلولهای موجود در ستون سوم محدوده B1:D5 یعنی عدد 200 توسط فرمول محاسبه میشود.
=SUM(INDEX(B1:D5,0,3))
۲- اگر محدوده موردنظر ما دارای فقط یک سطر یا یک ستون باشد تعریف شماره سطر یا ستون برای آن آرایه اختیاری هست. به عنوان مثال اگر محدود موردنظر ما A1:D1 باشد، از آنجاییکه این محدوده فقط یک سطر دارد نیازی به تعیین پارامتر شماره سطر نیست و میتوانیم جای این پارامتر را در فرمول خالی بگذاریم.
منبع با تغییر: worksheet.ir
در حالت کلی تابع Column برای نمایش شماره ستون سلولی که به آن داده میشود، استفاده میشود که به صورت زیر نوشته میشود:
=Column(مرجع یا سلول مورد نظر)
مثلاً نتیجه دستور زیر عدد ۶ میباشد.
=COLUMN(F12)
نکته: اگر داخل پرانتز را خالی بگذارید شماره ستون همان سلولی که فرمول در آن تایپ شده است را نمایش میدهد.
تابع COLUMNS، تعداد ستونهای موجود در محدوده انتخابی را نشان میدهد. ساختار این تابع به صورت زیر است:
=COLUMNS(محدوده)
بطور مثال، فرمول زیر تعداد ستونهای موجود در محدوده انتخابی A3:C10 را نشان میدهد، که پاسخ آن برابر با ۳ است.
=COLUMNS(A3:C10)
در حالت کلی تابع Row اکسل برای نمایش شماره سطر سلولی که به آن داده میشود، استفاده میشود که به صورت زیر نوشته میشود:
=ROW(مرجع یا سلول مورد نظر)
مثلاً نتیجه دستور زیر عدد ۱۲ میباشد.
=ROW(F12)
نکته: اگر داخل پرانتز را خالی بگذارید شماره ردیف همان سلولی که فرمول در آن تایپ شده است را نمایش میدهد.
تابع ROWS، تعداد سطرهای موجود در محدوده انتخابی را نشان میدهد. ساختار این تابع به صورت زیر است:
=ROWS(محدوده)
بطور مثال، فرمول زیر تعداد سطرهای موجود در محدوده انتخابی A3:C10 را نشان میدهد، که پاسخ آن برابر با ۸ است.
=ROWS(A3:C10)