تابع OFFSET اکسل و کاربرد آن

امروز میخوایم با یکی دیگه از تابع های نسبتاً پرکاربرد یعنی تابع OFFSET اکسل آشنا بشیم. با استفاده از تابع OFFSET اکسل میتونیم با دادن مقدار فاصله سطری و ستونی مشخص از یک سلول یا محدوده خاص، به یک سلول یا محدوده دیگه برسیم. از تابع OFFSET اکسل میتونیم برای دینامیک کردن نمودارها، جدول ها و … استفاده کنیم.

قاعده کلی تابع OFFSET اکسل به صورت زیر هست:

(عرض[اختیاری]،ارتفاع [اختیاری]، تعداد ستون، تعداد سطر، سلول یا محدوده مرجع)OFFSET

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

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

A B C D
1 9 19 1 16
2 13 1 8 20
3 4 15 14 16
4 3 19 6 18

فرض کنید ما میخوایم از سلول 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 میندازیم:

  • سلول یا محدوده مرجع: این پارامتر سلول یا محدوده ای رو مشخص میکنه که ما میخوایم از اون شروع کنیم و با حرکت کردن به تعداد سطر و ستون مشخص به سلول یا محدوده جدید برسیم. این پارامتر میتونه یک سلول مثل A1 یا یک محدوده مثل A1:B3 باشه.
  • تعداد سطر: این پارامتر مشخص میکنه که ما از سلول یا محدوده مرجع میخوایم چند سطر و در چه جهتی جابجا بشیم. در صورتی که این عدد مثبت باشه محدوده مرجع به سمت پایین و در صورتی که این عدد منفی باشه به سمت بالا جابجا میشه. در صورتی که محدوده مرجع شما بیش از یک سلول باشه (مثلا A1:B6)، جابجایی از اولین سلول موجود در محدوده یعنی A1 محاسبه میشه. به عنوان مثال با تعیین عدد 1، محدوده A2:B7 به عنوان نتیجه برگردونده میشه.
  • تعداد ستون: این پارامتر مشخص میکنه که ما از سلول یا محدوده مرجع میخوایم چند ستون و در چه جهتی جابجا بشیم. در در حالت راست به چپ در صورتی که این عدد مثبت باشه محدوده مرجع به سمت چپ و در صورتی که این عدد منفی باشه به سمت راست جابجا میشه.در صورتی که محدوده مرجع شما بیش از یک سلول باشه (مثلا A1:B6)، جابجایی از اولین سلول موجود در محدوده (A1) محاسبه میشه. به عنوان مثال با تعیین عدد 1، محدوده B1:C6 به عنوان نتیجه برگردونده میشه.
  • ارتفاع [اختیاری]: این پارامتر مشخص میکنه که بعد از جابجا شدن از محدوده مرجع به تعداد سطر و ستون مشخص، ارتفاع محدوده ای که به عنوان نتیجه تابع برگردونده میشه باید چند سطر باشه. تعیین این پارامتر اختیاری هست و در صورتی که ما پارامترهای ارتفاع و عرض رو تعیین نکنیم، تابع OFFSET اکسل به صورت خودکار پارامترهای ارتفاع و عرض رو مساوی با ارتفاع و عرض محدوه مرجع ما قرار میده. به عنوان مثال اگر ما ارتفاع و عرض رو تعیین نکنیم و سلول A1 رو به عنوان پارامتر اول تابع OFFSET اکسل انتخاب کنیم ارتفاع و عرض هر دو برابر 1 و اگر  A1:B3 رو به عنوان محدوده مرجع انتخاب کنیم، ارتفاع برابر  3 و عرض برابر 2 خواهد بود.
  • عرض[اختیاری]: این پارامتر مشخص میکنه که بعد از جابجا شدن از محدوده مرجع به تعداد سطر و ستون مشخص، عرض محدوده ای که به عنوان نتیجه تابع برگردونده میشه باید چند ستون باشه. تعیین این پارامتر هم مثل پارامتر ارتفاع اختیاری هست.

نکته: تابع OFFSET اکسل یک تابع VOLATILE هست بدین معنی که با هر تغییر در ورکبوک شما، فارغ از اینکه تغییر موردنظر تاثیری رو نتیجه این تابع  داشته باشه یا نه، این تابع مجدداً محاسبه میشه. بنابراین در استفاده از این تابع دقت کنید چون استفاده نابجا و زیاد از این تابع میتونه فایل اکسل شما رو خیلی کند و سنگین کنه.

مثال: استفاده از تابع OFFSET برای ایجاد نمودار دینامیک با تغییر اطلاعات سلول ها

تابع OFFSET اکسل و کاربرد آن

دانلود مثال

موفق باشید.

76 thoughts on “تابع OFFSET اکسل و کاربرد آن”

  1. من چند بار خوندم ولی هیچی نفهمیدم، واقعا این فرمول به چه دردی میخوره؟

    1. یاسین اسماعیل پور

      با استفاده از این تابع میتونیم رنج یا محدوده مورد استفاده در توابع مختلف رو به صورت داینامیک تعریف کنیم. اگر متن رو خوندی و چیزی از کارکردش متوجه نشدی به نظر من فعلا به کارت نمیاد. خودتو درگیرش نکن.

  2. سلام به نظرم یه چیزو اشتباه نوشتی. ستون در حالت مثبت میره به سمت راست نه چپ! درست میگم؟

    1. یاسین اسماعیل پور

      سلام. نه چون من شیتم راست به چپ هست درست. اگر شیتتون چپ به راست باشه اونی میشه که شما میگی

  3. سلام یاسین جان من از فایل پیوست زیاد متوجه کارکرد تابع جهت داینامیک کردن جداول نشدم من خودم یکی از سوالاتم در مورد همین موضوع هست که چجوری میشه با تعیین دوره اجرای طرح جداول ما بزرگ و کوچک بشه

    1. یاسین اسماعیل پور

      سلام احسان جان
      بزودی مطلبی در مورد نمدار های داینامیک در اکسل منتشر میکنم که اونجا بیشتر در این خصوص توضیح خواهم داد.

    1. یاسین اسماعیل پور

      بهار خانوم همونطوری که به دوست دیگرمون هم گفتم این تابع تابعی هست که کارکردهای خاص داره و کمی پیچیده هم هست. اگر متوجهش نمیشید خیلی خودتون رو درگیرش نکنید.

  4. سلام مهندس جان فایل تصویری آموزش هارو هم دارید؟ در صورت عضویت ویژه این امکان برای اعضا وجود دارد؟

    1. یاسین اسماعیل پور

      سلام وحید جان
      در حال حاضر فایل تصویری برای آموزش ها وجود نداره. انشالله در برنامه دارم که از ابتدای سال دوره آموزشی به همراه ویدئو تصویری رو هم برای دوستانی که تمایل دارند آماده کنم. در صورت تمایل میتونی در اون دوره شرکت کنی وحید جان

    2. سلام من یک ستون دارم که همه عدد هستن بعد میخوام مثلا ۱۰تا ۱۰ تا جمع بشن میشه کمکم کنید با چه فرمولی میشه انجام داد؟؟

  5. سلام
    می خواستم بدونم، برای این که در جداول یا نمودارهای محوری (pivot table)، نمودار روی شیت کلا نمایش داده بشه، یا دیده نشه، میشه از این تابع کمک گرفت؟
    مثلا (البته pivot نیست) شما یک تقویم داری که فقط وقتی روی یک تاریخ خاص کلیک می کنی، قرارهای اون روز شبیه یک پنجره pop-up نمایش داده بشه و وقتی چیزی نباشه، اصلا پنجره ای دیده نشه؟

    1. سلام ، جناب aaj
      سوالتون رو خیلی کلی ، مبهم و متناقض بیان کردید ، هیچ کاری غیرممکن نیست! فقط ما باید راهش رو پیدا کنیم ، میشه دقیق تر بفرمایید که چی بایستی پنهان و پیدا بشه ؟ که بتونم راهنمایی کنم!!
      خانیکی
      0919-302-6452

  6. سید حسن مذنب

    سلام
    من می خوام با مشخص کردن یک تعداد عدد ، ستون مربوطه به اونها رو انتخاب کنم…مثلا با اعداد 2و5و7 میخوام ستونهای 2و5و7 (B,E,G) انتخاب بشه (SELECT بشه)
    بعد میخوام با عوض شدن این اعداد ستون های انتخابی من هم عوض شه…یعنی میخوام SELECTION ستونها داینامیک باشه و بتونم با تغییر شماره ها ستون های مختلفی رو انتخاب کنم…راهش چیه آقای مهندس؟

  7. سلام ، آقا سیدحسن
    با ماکرونویسی میشه این کار رو انجام داد
    بر روی نام شیت ، کلیک راست کنید و گزینه View Code را انتخاب کنید
    کدهای نوشته شده رو پاک کنید و کدهای زیر را اونجا کپی کنید
    Private Sub Worksheet_Change(ByVal Target As Range)
    r = Target.Row
    c = Target.Column
    On Error Resume Next
    If r = 1 And c = 1 Then Columns(Cells(r, c).Value).Select
    End Sub
    حالا اگه به شیت برگردید و عددی را در خانه A1 تایپ کنید ، ستون متناظر با آن انتخاب میشود !!
    برای انتخاب چند ستون پشت سرهم بایستی نام لاتین ستونها نوشته بشه ، مثلاً C:G که ستون C تا G رو برای شما انتخاب میکنه !
    برای انتخاب چندین ستون ناپیوسته ، با تایپ اعداد ، آنطورکه شما میخواهید ، نیاز به کدنویسی بیشتری است که در اینجا نمی گنجد
    اما نقطه شروع ، از دستور فوق است و باید تا رسیدن به جواب مطلوب روی آن کار شود
    موفق باشید – خانیکی
    0919-302-6452

  8. سلام. ببخشید من یه مشکلی برام پیش اومده. می خوام مجموع همه سلولهای k18 توی همه شیت های فایل اکسلم و جمع کنم و توی یک جدول جدید بریزم. و به همین منوال برای چند سلول دیگه.
    چجوری یا از طریق چه تابعی می تونم این کار و انجام بدم؟

  9. سلام ، مریم خانم
    اگه تعداد شیتهایی که میخوان باهم جمع بشن خیلی زیاد نباشه ، میتونید مراحل زیر رو انجام بدین :
    شیت جدیدتون رو دقیقاً مثل شیتهای دیگه ایجاد کنید ، با این تفاوت که در این شیت جمع شیتهای دیگه قرار میگیره
    فرمول زیر رو که فقط برای خانه K18 وفقط برای سه شیت نوشته شده به تعداد همه شیتهاتون کامل کنید
    =Sheet1!K18+Sheet2!K18+Sheet3!K18
    و این فرمول رو در خانه K18 شیت جدیدتون قرار دید
    دیگه لازم نیست برای محاسبه جمع بقیه خانه ها ، این فرمول رو دوباره بنویسید !! میتونید به راحتی ، همین فرمول رو در دیگر خونه ها کپی کنید
    موفق باشید – خانیکی
    0919-302-6452

  10. با سلام
    من دوتا ستون دارم که یکی ستون تاریخ شمسی و ستون دیگر شامل اعداد هست. الان میخوام در Pivot Table و روی نمودار فقط هفت تاریخ آخر و البته غیر تکراری رو نمایش بده و به شرط اینکه اگه تاریخی در ستون تاریخ مشابه داشتم فقط یکی رو لحاظ کند و در ستون مقابلش اعداد اون تاریخ با هم جمع شوند. لطفا اگه راه حلی داره منو راهنمایی کنید.
    با تشکر

  11. سلام آقای اسماعیل پور.
    من یه فایلی دارم خب.. مثلا ردیف A2 تا A100 یه سری اعداد متفاوت داره. خب خیلی ساده برای جمع سام میزنم جمع میشه اعدادم. اما آیا راهی هم هست که اگر بین این همه اعداد اگر حرفی بزارم مثلا در خانه A21 یه حرف حالا هرچی باشه، بزارم.. بعد طوری باشه که فقط جمع اعدادی رو برام بزنه ک قبل خانه A21 باشه. نمیدونم کامل تونستم برسونم یا نه.. یخورده بیشتر توضیح میدم .. ببینید من اعدادی دارم مثلا 5 و 6 و 7 و 21 و 45 و (A1:A5) حالا توی خونه A3 جای عدد 7 مثلا حرفی بزارم تکست .. آیا فرمولی هست که بشه خونه ای رو که حرف توش باشه رو پیدا کنه و اعداد قبلشو برام سام بزنه.. موضوعم بسیار حیاتیه.. ممنون میشم پاسخگو باشین

  12. سوال دوم جناب آقای اسماعیل پور اینه که اگر من در یک ستون تاریخ داشته باشم.. آیا راهی هست بتوان گزراشی گرفت که مثلا بگم از این تاریخ تا این تاریخ رو برام فراخوانی بکنه؟

  13. سلام
    من فایل مشخصات خانواری رو دارم که می خوام از بین 10000 کد خانوار، کد 1000 خانوار مشخص رو جدا کنم. یعنی 1000 سلول مشخص از 10000 سلول یک ستون. ممکنه راهنماییم کنین

  14. سلام
    وقتتون بخیر
    من توی یه شیتم یه جدول دارم که حاوی حدود 20 ستون هست (20*2) . ولی از این 20 ستون معمولا 5 تاش عدد داره و بقیه ستونها معمولا صفرن. (تولیدات روزانه یه کارگاه از محصولات مختلف هست که توی روز معمولا 5 نوع تصادفی از محصولات مختلف رو تولید میکنه). میخوام توی یه شیت جدید یه کپی از این جدول داشته باشم ولی فقط ستونها (هدر ستون و مقدارش) که غیر صفر هست رو نشون بده (5*2).(یعنی فقط تعداد همون 5 محصولی که امروز تولید داشته رو) میشه راهنماییم کنید چطور این کار رو انجام بدم؟
    تشکر

    1. یاسین اسماعیل پور

      سلام دوست عزیز. مشکلی که شما دارید نیاز به صرف زمان و ماکرونویسی داره و متاسفانه با چند خط کامنت نمیشه اینجا راه حلش رو توضیح داد.

  15. بیک زاده

    سلام
    خسته نباشین .یه سوالی داشتم در مورد تاریخ و زمان در اکسل
    من تعدادی نمونه (بتن) در یک روز تهیه کردم مثلا در روز 1395/09/10 وتعدادی از این نمونه ها رو 7 روز بعد و تعدادی رو 28 روز بعد مورد آزمایش قرار بدم .
    الان روز نمونه گیری رو تو یه سلول مشخص می کنم . چطور باید تو سلولی دیگه اون 7 روز آیده یعنی 17/09/1395 و در سول دیگه 28 روز بعدی رو از تاریخ نمونه گیری مشخص کنم ؟
    ممنون می شم کمکم کنین.

  16. سلام من مثال اول و امتحان کردم با فرمول offset اما خروجی نمیده خوب نباید یه ربطی به برنامه که مینویسیم داشته باشه یکم توزیح بذهید

  17. سلام من یه سوال دارم:
    اگر بخوام از یه جدولی اعدادی را که منفی هستن را فراخوانی کنم و جدا در یه جدول دیگه قرار بدم باید چیکار کنم آیا راهی برای این کار هست؟؟

    1. مسعود نامداری

      فرض کن عدد در سلول a1هستش پس توجایی که میخوای جدول جدیدو بنویسی می نویسی (“A1”؛””؛A1<0)if=
      به همین راحتی

  18. سلام
    من میخوام یه تابع بنویسم که نمره های بالای ده رو قبول وزیر ده رو رد بزنه
    بعدش هم جدول بشه
    ممنون میشم راهنماییم کنید

    1. فرض کن نمره در سلول a1هستش پس توسلول b1 می نویسی (“رد”؛”قبول”؛A1>10)if=
      جدول کشی هم که راحته
      اگرم بخواید اتومات باشه از ماکروها استفاده کنید.

  19. سلام
    گیر کردم و خواهش میکنم کمکم کنید
    با توجه به دینامیک بودن لیست ویزیتورام میخام کد مشتری هاش تو یه محدوده مشخص نشون داده بشه
    نظری دارید؟

  20. سلام
    با تشکر از زحمات شما
    سوال:
    توسط شروطی می خوام یه سری اطلاعات رو از یک شیت در همان شیت یا شیت دیگه منتقل کنم به صورتی که در ردیف اول که اطلاعات پر شد ( منتقل شد) ، اطلاعات بعدی ( که با اعمال شروط مستحق انتقال به این بخش هستند ) در ردیف بعدی پر بشه.
    ممنو از راهنماییتون

  21. سلام
    فرمولی که در آن بشه مثلا اگردر ستونAمهندس یاشه درستونD عدد100 بیاره
    فرمولش چطوری میشه؟ لطفا

  22. با سلام
    در يك شيت تعداد 10 سطر و 6 ستون داريم كه اعداد مندرج در آنها داراي منطق خاصي نمي باشند. سطرها كد كالا از a1 تا a10 و ستونها ماه هاي نيمه اول سال مي باشند. اگر بخواهيم در يك سلول جداگانه جمع يك كد كالا را براي يك دوره مشخص مثلا 3 ماهه محاسبه كنيم، از چه فرمولي بايد استفاده شود و به چه نحوي؟ لازم به ذكر است كه اطلاعات هريك از سلول هاي 60 گانه منحصر بفرد (و نه تجمعي) مي باشد.
    با تشكر

  23. ابوالفضل قاسمی

    درود بر شما
    1- اگر بخواهیم اکسل محتوای سلولی را بررسی کنه و اگر کلمه ی “جمع کل” توش بود را پیدا کنه و محتوای سلول کناری اون رو برگردونه، چکار کنیم. من می خوام کد اون را بنویسم و به مجموعه ای از فایل های مثل هم اکسل که البته تعداد Rowهای اون ها ممکنه یه چندتایی با هم اختلاف داشته باشن اعمال کنم.
    .2- برای همین فایل هایی که گفتم می خوام سلول ها بررسی بشه و سلولی که محتواش ساعت هست برگردونده بشه.
    خدا از شما خشنود باشد.

  24. با سلام
    دوستان من یک ماکرو نوشته ام که در یک حلقه do یک کد را میگیرد و اون کد را در شیت دیگری جستجو میکند و ستونهای متناظر با اون را در این شیت محاسبه میکند فقط یه مشکلی هست که وقتی آدرس اون سلول را در حلقه به یک متغیر نسبت میدهیم در تابع RANGE نمیتونم از اون متغیر استفاده کنم آیا امکانی هست که بتوان در تابع RANGE بجای آدرس سطر و ستون از متغیر استفاده کرد
    با تشکر

  25. سلام
    شما دوره ی آموزش کاربرد اکسل در حسابداری یا کلا اکسل پیشرفته دارید؟؟؟ چطور میتونم شرکت کنم؟؟؟

  26. رضا کریمی

    سلام و خسته نباشید
    فرض کنید من ده شیت دارم و در خانه مثلا A1 همه شیت ها عددی وجود داره
    حالا میخوام در شیت یازدهم تمام این اعداد را در یک ستون مثلا ستون A قرار بدم

    لطفا راهنمایی کنید با تشکر

  27. سلام
    دوستان من یه پروژه کاری دارم که در زمان رونمایی و کاربرد ، در زمان ورود هر کاربر فقط امکان ویرایش موارد وارد شده توسط کاربر در همان روز وجود داشته باشه لطفاً راهنمایی کنید
    منظورم اینه که موارد وارد شده در روزهای قبل فقط توسط کاربر admin امکان پذیر باشد

  28. سلام
    دوستان من یه پروژه کاری دارم که در زمان رونمایی و کاربرد ، می خوامددر زمان ورود هر کاربر امکان ویرایش موارد وارد شده توسط خوددر همان روز را داشته باشه لطفاً راهنمایی کنید
    منظورم اینه که موارد وارد شده در روزهای قبل فقط توسط کاربر admin امکان ویرایش داشته باشه

    1. یاسین اسماعیل پور

      سلام دوست عزیز
      به نظر من برای اینکاری که شما گفتید اکسل ابزار مناسبی نیست و شما باید از پایگاه های داده استفاده کنید تا جواب مناسبی بگیرید

  29. با سلام
    من در یک شیت دو ستون اطلاعات دارم یکی نوشتاری و ستون بعد عدد هست تو شیت دیگه هم همین دو ستون رو میخوام فراخوان بدم بطوریکه ستون عددی براساس بزرگ به کوچک سورت بشن تا اینجا اوکی شده میخوام بدونم فرمولی داریم که بعد از سورت کردن ستون اعداد ستون نوستار رو هم بر اساس سورت اعداد سورت کنه

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

  31. سلام
    من یه گزارش میگیرم که نتجیه اش بعضی وقتا 5 سطر بعضی وقتا مثلا 10 سطره ، میخواه هرچند سطر که بیاد دقیقا زیر آخرین سطرر جمع بم بده ، لطفل لطفا راهنمایی کنیید ممنون .
    sajadiyan66@gmail.com

    1. یاسین اسماعیل پور

      علت خاصی داره که حتما زیر آخرین سطر باشه؟ میتونید از Pivot Table اکسل استفاده کنید. اما اگه بخواید تو یه سلول نشون بده باید کد بنویسید به راحتی نمیشه چون هر بار ممکنه با دیتای جدید replace بشه و باید هر بار بعد از مشخص شدن تعداد سطرهای دیتا سلول آخر شناسایی و جمع اونجا وارد بشه

  32. سلام می خواهم عدد را با تاریخ جمع کنم و نتیجه آن تاریخ باشد.
    تاریخ 98/09/01 با 365 جمع شود و نتیجه آن تاریخ 99/09/01 شود.باتشکر

  33. سلام
    من یک ستون دارم که همه اش عدد هستن بعد میخواهم که ۱۰ تا ۱۰تا جمع کنم چه فرمولی باید بزنم

    1. یاسین اسماعیل پور

      سلام محمد جان . فرض کنیم عدهات تو ستون A هستن. توی B1 فرمول زیر رو کپی کن تا پایین:
      =SUM(OFFSET($A$1:$A$10,(ROW()-1)*10,0))

  34. سلام
    من باید با ماکرو یک ستون را تغییر رنگ بدم میتونید کمک کنید؟

    1. یاسین اسماعیل پور

      سلام مجید جان. چرا از conditional formatting استفاده نمیکنید؟

      1. سلام و وقت بخیر
        دوستان من یک دیتا بیسی دارم گ در هر تاریخ چندیدن دادهدبر اساس ساعت در اون وارد میشه. حالا میخوام داشبوردی بنویستم که با وار کردن تاریخ اعداد مربوط به اون روز برای من تو داشبور بیاد و من بتونم ی نمودار داینامیک داشته باشم. من امتحان کردم تابع vlookup, offset, index, match جواب نمیده. ممنون میشم راهنماییم کنید

    2. سلام آقا مجید
      گرچه راه پیشنهادی جناب اسماعیل پور ، خیلی راه خوبیه
      اما اگه بازم تمایل داری که از ماکرو برای انجام این کار استفاده کنی
      میتونی با ضبط یک ماکرو و رنگی کردن یک ستون ، کد مربوطه رو بدست بیاری
      و همون کد رو با مختصر تغییراتی ، توی ماکروت استفاده کنی
      اگه بازم کمکی میخواستی ، روی نام کاملم در بالا کلیک کن تا بتونی با من مرتبط بشی
      موفق باشی – خانیکی

      1. از شما هم ممنونم آقا محمد هر دو راه رو امتحان کردم و انجام شد .

  35. سلام روز بخیر من میخوام تابع index و offset و match ترکیب کنم ازشون مثال تهیه کنم ممنون میشم راهنماییم کنید .

  36. سلام
    میخوام دو تا سلول ک خودشان فرمولی دارن ک به سایر سلول ها و همدیگر ربط دارند با شرط این ک هر کدام کوچکتر بود جابجا شوند
    باید چکار کنم؟
    اگه دو سلول عدد بود چطور؟

    1. سلام آقا محسن
      قطعا” منظورتون از جابجاشدن ، جابجاشدن مقادیر آنهاست
      فرض می کنیم شما بخوان در اولی عدد بزرگتر و در دومی عدد کوچکتر قرار بگیره
      راهکارش خیلی ساده است
      شما بایستی هر فرمول دو خانه رو ، با یک IF ساده در هم ادغام کنید
      در خانه اول ، شرط رو بر بزرگتر بودن حاصل فرمول
      و در خانه دوم ، شرط رو بر کوچکتر بودن حاصل فرمول
      بگذارید و اگرم عدد باشه که خیلی ساده تر میشه
      چون عدد رو میشه یه فرمول ساده در نظر گرفت
      بازم اگه مشکل تون حل نشد ، با کلیک روی نام کاملم در بالا ، اون رو با من مطرح کنید
      موفق باشین – خانیکی

  37. سلام،
    من میخام ی فرمولی بنویسم که جمع چن تا سلول دیگه رو ضربدر ۱۰۰ کنه، جوابشو تقسیم بر ستون بالایی خودش بکنه. بعد هم جواب رو تو ی سلول دیگه نشون بده.
    مشکل من ستون بالاییه، یعنی از چ فرمولی باید استفاده کنم که ستون بالارو بتونم توش قرار بدم؟

  38. با سلام و وقت بخیر
    من میخواستم اطلاعات یک ستون در شیت 1 رو به ستون خالی دیگر در شیت 2 بصورت پویا فراخوانی کنم
    بطوری که اگر در ستون شیت 1 اطلاعاتی وارد کردم یا ویرایش کردم در ستون شیت 2 هم بصورت داینامیک و پویا فراخوانی بشه و نمایش بده
    ضمنا میخواستم بپرسم که راهکار شما در اکسل آیا در گوگل شیت هم کاربرد داره و کار میکنه یا خیر
    با تشکر از شما

  39. سلام
    من داشتم آموزش های خوبتون رو میخوندم که دیدم وقتی متن انگلیسی وارد کردید ، باعث شده که متن شما بهم بریزد
    این مشکل از طرف شماست یا از طرف من؟
    اگر مشکل از طرف من هست ممنون میشم که راهنماییم کنید که درستش کنم

    1. یاسین اسماعیل پور

      سلام و روزتون بخیر جناب خسرو. این مشکل از سمت سایت هست. من بررسی و اصلاحش میکنم

  40. سلام و وقت بخیر. من 2000تا دیتا دارم میخوام 20 تا 20 تا با همشوانی 10 عدد میانگین بگیرم .قبلا اینکارو با افست انجام دادم ولی همپوشانی دیتا نداشتم میخواستم ببینم میشه بدون ماکرو نویسی این کار رو انجام داد؟
    منظور دقیق ترم اینه که اول 20 تا دیتای اول رو میانگین بگیره بعد بیاد دیتای 10 تا 30 رو میانگین بگیره بعد دیتای 20تا40 رو میانگین بگیره بعد باز دیتای 30 تا 50 رو میانگین بگیره الی اخر و خروجی هاشو توی یه ستون جدا بده

  41. سلام و وقت بخیر. من 2000تا دیتا دارم میخوام 20 تا 20 تا با همشوانی 10 عدد میانگین بگیرم .قبلا اینکارو با افست انجام دادم ولی همپوشانی دیتا نداشتم میخواستم ببینم میشه بدون ماکرو نویسی این کار رو انجام داد؟
    منظور دقیق ترم اینه که اول 20 تا دیتای اول رو میانگین بگیره بعد بیاد دیتای 10 تا 30 رو میانگین بگیره بعد دیتای 20تا40 رو میانگین بگیره بعد باز دیتای 30 تا 50 رو میانگین بگیره الی اخر و خروجی هاشو توی یه ستون جدا بده

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top