جستجو و مرجع
همه نسخهها
◉ 28 بازدید
Volatile
=OFFSET()
ارجاعی به محدودهای را برمیگرداند که به تعداد مشخصی سطر و ستون از یک سلول یا محدوده سلولها فاصله دارد. ارجاع برگشتی میتواند تکسلول یا محدودهای از سلولها باشد و میتوانید تعداد سطرها و ستونهای برگشتی را مشخص کنید.
قابل استفاده در:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=OFFSET(reference, rows, cols, [height], [width])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیمرجع
محبوبیت60 / 100
Volatileبله
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =OFFSET() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
reference |
مرجع | الزامی | مرجعی که میخواهید جابهجایی را بر اساس آن انجام دهید. Reference باید به یک سلول یا محدودهای از سلولهای مجاور ارجاع دهد؛ در غیر این صورت تابع OFFSET خطای #VALUE! را برمیگرداند. |
rows |
عدد | الزامی | تعداد سطرهایی که میخواهید سلول بالا-چپ به آن ارجاع دهد، به سمت بالا یا پایین. استفاده از 5 بهعنوان rows یعنی سلول بالا-چپ مرجع پنج سطر پایینتر از reference است. Rows میتواند مثبت (به معنای پایینتر از مرجع شروع) یا منفی (به معنای بالاتر از مرجع شروع) باشد. |
cols |
عدد | الزامی | تعداد ستونهایی که میخواهید سلول بالا-چپ نتیجه به آن ارجاع دهد، به سمت چپ یا راست. استفاده از 5 بهعنوان cols یعنی سلول بالا-چپ مرجع پنج ستون به سمت راست reference است. Cols میتواند مثبت (به معنای سمت راست مرجع شروع) یا منفی (به معنای سمت چپ مرجع شروع) باشد. |
height |
عدد | اختیاری | ارتفاع به تعداد سطرها که میخواهید مرجع برگشتی داشته باشد. Height باید عددی مثبت باشد. |
width |
عدد | اختیاری | عرض به تعداد ستونها که میخواهید مرجع برگشتی داشته باشد. Width باید عددی مثبت باشد. |
▣ مثالهای کاربردی
مقدار سلول B6 (مقدار 4) را نمایش میدهد
=OFFSET(D3,3,-2,1,1)
نتیجه:
4
مجموع محدوده B6:D8 را محاسبه میکند
=SUM(OFFSET(D3:F5,3,-2, 3, 3))
نتیجه:
34
خطا برمیگرداند، زیرا مرجع به محدودهای ناموجود در کاربرگ اشاره میکند.
=OFFSET(D3, -3, -3)
نتیجه:
#REF!
§ توضیحات تکمیلی
- اگر rows و cols مرجع را به بیرون از لبه کاربرگ جابهجا کنند، تابع OFFSET خطای #REF! را برمیگرداند.
- اگر height یا width حذف شود، فرض بر این است که همان ارتفاع یا عرض reference را دارد.
- تابع OFFSET عملاً هیچ سلولی را جابهجا نمیکند یا انتخاب را تغییر نمیدهد؛ فقط یک مرجع برمیگرداند. OFFSET را میتوان با هر تابعی که آرگومان مرجع میپذیرد استفاده کرد. برای مثال، فرمول SUM(OFFSET(C2,1,2,3,1)) مجموع یک محدوده 3 سطری در 1 ستونی را محاسبه میکند که 1 سطر پایینتر و 2 ستون به راست سلول C2 قرار دارد.
✦ نکات مهم
- اگر height یا width حذف شود، فرض بر این است که همان ارتفاع یا عرض reference را دارد.
- تابع OFFSET عملاً هیچ سلولی را جابهجا نمیکند یا انتخاب را تغییر نمیدهد؛ فقط یک مرجع برمیگرداند. OFFSET را میتوان با هر تابعی که آرگومان مرجع میپذیرد استفاده کرد. برای مثال، فرمول SUM(OFFSET(C2,1,2,3,1)) مجموع یک محدوده 3 سطری در 1 ستونی را محاسبه میکند که 1 سطر پایینتر و 2 ستون به راست سلول C2 قرار دارد.
⚠ خطاهای رایج
#REF!
آرگومانهای rows و cols مرجع را از لبه کاربرگ خارج میکنند.
راهحل: مقادیر rows و cols را طوری تنظیم کنید که مرجع حاصل داخل محدوده کاربرگ بماند.
#VALUE!
آرگومان Reference به سلول یا محدوده سلولهای مجاور ارجاع نمیدهد.
راهحل: برای Reference یک ارجاع معتبر به سلول یا محدوده پیوسته وارد کنید.
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!