دسترسی سریع

لینکهای مفید

تابع OFFSET

فهرست و دسترسی سریع

تابع OFFSET برای پرش به آدرسهای مختلف در اکسل کاربرد دارد و می تواند داده های داخل یک یا چند سلول متناسب با آدرسی که کاربر می دهد را در خود نگهداری کند. مثلا می توانیم بگوئیم از سلولی که هستی 4 سلول به راست و 2 سلول به پائین حر کت کن و داده های موجود در آن آدرس را نمایش بده . با مثالهای مختلف کاربرد این تابع قابل درک خواهد بود.

آرگومانهای تابع OFFSET اکسل

آرگومانهای تابع OFFSET
از آفیس 2003 به بالا

reference – آدرس سلول مرجع
rows – تعداد ردیفهایی که می تواند به بالا یا پائین حرکت کند . اگر منفی باشد رو به بالا حرکت میکند.
cols – تعداد ستونهای که میتواند به جلو یا عقب حرکت کند ، اگر منفی باشد به عقب حرکت می کند.
[height] – ارتفاع محدوده مقصد . می تواند خالی باشد که در آنصورت عدد یک در نطر گرفته میشود . عدد 0 نیمی تواند باشد.
[width] – تعداد ستون که در مقصد رد نطر گرفته می شود . خالی باشد عدد 1 لحاظ می شود و 0 هم نمی تواند باشد.

مثالهای OFFSET

ساده ترین مثالی که میشه از تابع OFFSET در اکسل بیان کرد اینه از توابع اجباری فقط استفاده کنیم ، اگر تصویر زیر را در نظر بگیرید ، ساده ترین مثال به شکل زیر خواهد بود .

تابع OFFSET در اکسل
تابع OFFSET در اکسل
=OFFSET(D3,4,0)

مثال بالا در واقع آدرس D3 را به عنوان نقطه شروع و آرگومان اول در نظر گرفته و عدد 3 که در آرگومان دوم است تعداد سلولی را نمایش می دهد که در ردیف پائین می آید ( اگر منفی باشد بالا می رود ) آرگومان سوم هم که عدد 0 وارد شده یعنی در ستون حرکتی نکن و به چپ یا راست نرو و همونجا بمون و مقدارش رو نمایش بده .

تا اینجا متوجه شدیم که در آرگومان دوم خود سلول نقطه شروع شمارش نمیشه .

جمع کردن محدوده داده با تابع OFFSET

همان تصویر و مثال قبلی را در نظر داشته باشید و فرض کنید که بخواهیم داده های ماههای تیر و مرداد و شهریور را جمع بزنیم .

سناریو با استفاده از تابع OFFSET این است که آرگومان اول یا همان نقطه شروع باید D3 باشد و 4 ردیف به پائین حرکت کند و 0 ستون به چپ و راست برود و 3 ردیف پائین تر را در خود نگهدارد . حالا نتیجه را با یک تابع SUM ساده جمع می زنیم. 

جمع محدوده با تابع OFFSET
جمع محدوده با تابع OFFSET
=SUM(OFFSET(D3,4,0,3))

مثال محدوده داینامیک با OFFSET

حالا همان مثال بالا را مجددا در نظر بگیرید ، با این فرض که می خواهیم همواره جمع سه ماههه آخر را داشته باشیم مثلا اگر مهر ماه هم اضافه جمع مرداد و شهریور و مهر را نمایش دهد و اگر آبان اضافه شد جمع شهریور و مهر و آبان را نمایش دهد .

برای این منظوز باید تابع OFFSET را با تابع COUNTA ترکیب کنیم .

=SUM(OFFSET(D3,COUNTA(D3:D16)-3,0,3))
جمع داینامیک با تابع OFFSET

در مثال بالا از آنجا تعداد آرگومان دوم یعنی تعداد ردیفی که باید به پائین بیاید و نقطه شروع جمع را مشخص کند ، بر اساس تعداد ماهها تعیین می شود باید با تابع COUNTA جمع شود .

در مورد محدوده D3:D16 هم محدوده ای هست که انتظار داریم ماهها تا آنجا ادامه داشته باشد و اگر امکان رشد بیشتر داشته باشد طبیعی است که محدوده هم باید بزرگتر در نظر گرفته شود .

ایجاد لیست کشویی داینامیک با OFFSET

حالا فرض کنیم که می خواهیم لیست کشویی ایجاد کنیم که حاوی نام ماههای وارد شده باشد و از آنجایی که اگر محدوده بزرگتر از داده های موجود را انتخاب کنیم ، اکسل فضاهای خالی را هم نمایش می دهد ، این مشکل را باید با تابع OFFSET حل کنیم .

فضای خالی در لیست کشویی

قبلا در مورد کومبوباکس در اکسل صحبت کرده ایم ، اگر به تصویر بالا دقت کنید نتیجه انتخاب محدوده برای استفاده در لیست پائین افتادنی را می بینید که فضای خالی در آن نمایان شده است .

اگر بخواهیم کاری کنیم که فقط در صورت داشتن اطلاعات نمایش داده شود باید مراحل زیر را طی کنیم.

  1. با زدن کلیدهای Alt + A + V + V پنجره دیتا ولیدیشن را باز می کنیم.
  2. از گزینه ها گزینه List را انتخاب می کنیم .
  3. در قسمت محدوده به جای اینکه محدوده ثابت وارد کنیم فرمول زیر را وارد می کنیم.
=OFFSET(C3,1,0,COUNTA(C4:C16))
استفاده از تابع OFFSET در دیتاولیدیشن

استفاده از OFFSET در رسم نمودار

همانند روش بالا از این تابع پرکارد اکسل می توان در رسم نمودار هم استفاده کرد و در دوره آموزش پیشرفته اکسل از این تابع خیلی زیاد استفاده کرده ایم مخصوصا زمان ریم نمودارهای داینامیک.

5/5 - (2 امتیاز)

نکات مهم تابع OFFSET اکسل

در آرگومان دوم تابع OFFSET خود سلول مرجع شمارش نمی شود .

یادگیری اصولی اکسل !

تمام آموزشهای اکسل در قالب یک فلش مموری با یک اجرا کننده منحصر به فرد بیش از 300 ویدیو و پروژه و فایل و تمرین به شکل گروه بندی شده و مرتب که کاملا مسیر یادگیری اکسا را برای شما هموار می کنید .

آموزشهای مرتبط

5 2 امتیازات
امتیاز این آموزش
دنبال کردن
اطلاع رسانی به
guest

4 نظرات
پر امتیاز ترین
جدیدترین قدیمی ترین
Inline Feedbacks
مشاهده همه دیدگاهها

دانلود رایگان !!

لطفا شماره موبایلی وارد کنید که روی آن واتس اپ دارید !!

بهتر است که شماره موبایل با واتس اپ فعال وارد کنید و از اخبار و تخفیف ها هم با خبر شوید ، در غیر اینصورت می توانید آدرس ایمیل وارد نمائید.

happy holidays

we want to hear from you

https://officebaz.ir/product-category/excel/