کاربرد تابع OFFSET در اکسل
در نرم افزار اکسل با استفاده از تابع OFFSET اکسل میتوانیم با دادن مقدار فاصله سطری و ستونی مشخص از یک سلول یا محدوده خاص، به یک سلول یا محدوده دیگر برسیم . از تابع OFFSET اکسل میتوانیم برای دینامیک کردن نمودارها، جدول ها و … استفاده کنیم.
قاعده کلی تابع OFFSET اکسل به صورت زیر است:
(عرض[اختیاری]،ارتفاع [اختیاری]، تعداد ستون، تعداد سطر، سلول یا محدوده مرجع)OFFSET
همان طور که بیان شد این تابع یک سلول یا محدوده رو به عنوان ورودی از ما میگیرد، به تعداد سطر و ستونی که مشخص کنیم روی جدول نسبت به سلول یا محدوده جابجا میشود و نتیجه را در قالب یک سلول یا محدوده با توجه به پارامترهایی که ما تعیین میکنیم برمیگرداند. همینطور اگر بخواهیم ابعاد محدوده مرجع را هم همزمان با جابجایی تغییردهیم میتوانیم از پارامترهای ارتفاع و عرض استفاده کنیم.
فرض کنید در جدولی ما میخواهیم از یک سلول A1 به یک سلول D2 برسیم. تابع OFFSET ما به شکل زیر میشود:
(OFFSET(A1,1,3
در اینحالت نتیجه عدد 20 خواهد بود.
حالا اگر بخواهیم از سلول A1 به محدوده C2:D4 برسیم، باید فرمول رابه صورت زیر بنویسیم:
(OFFSET(A1,1,2,3,2
در این حالت چون نتیجه تابع یک سلول نیست و یک محدوده شامل شش سلول است درون سلول خطای !VALUE# در اکسل نمایش داده میشود. این حالت زمانی استفاده میشود که میخواهیم برای نتیجه تابع OFFSET از توابعی مثل SUM یا AVERAGE استفاده کنیم. مثلا نتیجه فرمول ((SUM(OFFSET(A1,1,2,3,2 برابر عدد 82 هست که جمع شش سلول C2 تا D4 هست.
اکنون تا حدودی با نحوه کار با تابع OFFSET اکسل آشنا شدیم
اکنون به پارامترهای تابع OFFSET در اکسل میندازیم:
- سلول یا محدوده مرجع در excel
- این پارامتر سلول یا محدوده ای را مشخص میکند که میخواهیم از آن شروع کنیم و با حرکت کردن به تعداد سطر و ستون مشخص به سلول یا محدوده جدید برسیم. این پارامتر میتواند یک سلول مثل A1 یا یک محدوده مثل A1:B3 باشد.
- تعداد سطر: این پارامتر مشخص میکند که ما از سلول یا محدوده مرجع میخواهیم چند سطر و در چه جهتی جابجاشود. در صورتی که این عدد مثبت باشد محدوده مرجع به سمت پایین و در صورتی که این عدد منفی باشدبه سمت بالا جابجا میشود. در صورتی که محدوده مرجع بیش از یک سلول باشد (مثلا A1:B6)، جابجایی از اولین سلول موجود در محدوده یعنی A1 محاسبه میشود.
- تعداد ستون: این پارامتر مشخص میکند که از سلول یا محدوده مرجع میخواهیم چند ستون و در چه جهتی جابجا شود. در در حالت راست به چپ در صورتی که این عدد مثبت باشد محدوده مرجع به سمت چپ و در صورتی که این عدد منفی باشد به سمت راست جابجا میشود.در صورتی که محدوده مرجع بیش از یک سلول باشد ، جابجایی از اولین سلول موجود در محدوده (A1) محاسبه میشود. به
- ارتفاع [اختیاری]: این پارامتر مشخص میکند که بعد از جابجا شدن از محدوده مرجع به تعداد سطر و ستون مشخص، ارتفاع محدوده ای که به عنوان نتیجه تابع برگردانده میشود باید چند سطر باشد. تعیین این پارامتر اختیاری هست و در صورتی که ما پارامترهای ارتفاع و عرض رو تعیین نکنیم، تابع OFFSET اکسل به صورت خودکار پارامترهای ارتفاع و عرض را مساوی با ارتفاع و عرض محدوه مرجع ما قرار میدهد. به عنوان مثال اگر ما ارتفاع و عرض رو تعیین نکنیم و سلول A1 رو به عنوان پارامتر اول تابع OFFSET اکسل انتخاب کنیم ارتفاع و عرض هر دو برابر 1 و اگر A1:B3 رو به عنوان محدوده مرجع انتخاب کنیم، ارتفاع برابر 3 و عرض برابر 2 خواهد بود.
- عرض[اختیاری]: این پارامتر مشخص میکند که بعد از جابجا شدن از محدوده مرجع به تعداد سطر و ستون مشخص، عرض محدوده ای که به عنوان نتیجه تابع برگردانده میشود باید چند ستون باشد. تعیین این پارامتر هم مثل پارامتر ارتفاع اختیاری ست.
نکته: تابع OFFSET اکسل یک تابع VOLATILE است بدین معنی که با هر تغییر در ورکبوک شما، فارغ از اینکه تغییر موردنظر تاثیری را نتیجه این تابع داشته باشد یا نه، این تابع مجدداً محاسبه میشود. بنابراین در استفاده از این تابع دقت کنید چون استفاده نابجا و زیاد از این تابع میتواند فایل اکسلراخیلی کند و سنگین کند.
امیدواریم از آموزش اکسل امروز نیز همچون گذشته لذت برده باشید
یز همچون گذشته لذت برده باشید
درباره پوریا بغدادی: