نحوه استفاده از تابع SUBTOTAL اکسل

سلام به همه دوستان عزیز. بعد از مدتی که به دلیل مشغله کاری کمتر میتونستم در خدمتتون باشم امروز با یک آموزش دیگه در خدمت شما دوستان هستم. در این مطلب آموزش اکسل میخوایم با نحوه استفاده از تابع SUBTOTAL اکسل آشنا بشیم و کاربردهای تابع SUBTOTAL اکسل رو ببینیم. در ادامه این مطلب آموزش اکسل با من همراه باشید.

ما از تابع SUBTOTAL اکسل برای انجام عملیاتی مانند جمع کردن، میانگین گرفتن و … روی یک محدوده خاص استفاده میکنیم. بر خلاف توابعی مانند SUM، AVERAGE و … که تنها یک عملیات مشخص رو روی یک محدوده یا RANGE انجام میدن، تابع SUBTOTAL اکسل این قابلیت رو داره که با استفاده از پارامتری که ما به اون میدیم عملیات های مختلفی رو روی محدوده مدنظر انجام بده.

قاعده کلی تابع SUBTOTAL اکسل:

=SUBTOTAL(محدوده مدنظر; شماره تابع)

شماره تابع: این پارامتر عملیاتی رو که میخوایم روی محدوده مد نظر انجام بدیم مشخص میکنه. این عملیات ها شامل موارد زیر هست. دقت کنید که در شماره تابع های 1 تا 11، تنها سلول هایی که فیلتر شده باشند لحاظ خواهند شد. شماره های 101 تا 111 دقیقا مشابه توابع 1 تا 11 هستند با این تفاوت که در این شماره توابع، سلول هایی که HIDE شده باشند نیز لحاظ نخواهند شد :

شماره تابع تابع توضیحات
1 AVERAGE میانگین سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
2 COUNT تعداد سلول های محدوده مدنظر رو شمارش میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
3 COUNTA تعداد سلول های محدوده مدنظر رو شمارش میکنه. سلول هایی که محتوی متن باشند هم شمارش خواهند شد. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
4 MAX ماکزیمم سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
5 MIN مینیمم سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
6 PRODUCT حاصلضرب سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
7 STDEV.S انحراف معیار نمونه سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
8 STDEV.P انحراف معیار سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
9 SUM جمع سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
10 VAR.S واریانس نمونه سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
11 VAR.P واریانس سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر شده باشه در محاسبات لحاظ نخواهد شد
101 AVERAGE میانگین سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
102 COUNT تعداد سلول های محدوده مدنظر رو شمارش میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
103 COUNTA تعداد سلول های محدوده مدنظر رو شمارش میکنه. سلول هایی که محتوی متن باشند هم شمارش خواهند شد. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
104 MAX ماکزیمم سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
105 MIN مینیمم سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
106 PRODUCT حاصلضرب سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
107 STDEV.S انحراف معیار نمونه سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
108 STDEV.P انحراف معیار سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
109 SUM جمع سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
110 VAR.S واریانس نمونه سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد
111 VAR.P واریانس سلول های محدوده مدنظر رو حساب میکنه. در صورتی که در محدوده مدنظر سلولی فیلتر یا HIDE شده باشه در محاسبات لحاظ نخواهد شد

محدوده مدنظر: این محدوده سلولهایی که قراره عملیات روی اونها انجام بشه رو مشخص میکنه.

 یک مثال از استفاده از تابع SUBTOTAL اکسل:

جدول زیر رو در نظر بگیرید. فرض کنید این جدول رو در محدوده A4:D14 شیت خودمون داریم:

کد محصول نام محصول گروه محصول تعداد
10001 ماوس مدل 1 ماوس 14
10002 ماوس مدل 2 ماوس 24
10003 ماوس مدل 3 ماوس 24
10004 ماوس مدل 4 ماوس 23
10005 ماوس مدل 5 ماوس 24
10006 کیبرد 1 کیبرد 30
10007 کیبرد 2 کیبرد 28
10008 کیبرد 3 کیبرد 24
10009 کیبرد 4 کیبرد 14
10010 کیبرد 5 کیبرد 16

فرض کنید میخوایم در بالای جدول، جمع تعدادی محصولات رو ببینیم اما میخوایم وقتی که گروه یا محصول خاصی رو فیلتر کردیم فقط جمع همون گروه یا محصولات نمایش داده بشه و نه جمع تعدادی کل محصولات. خب اول بیاید با تابع SUM اکسل شروع کنیم ببینیم میشه اینکار رو کرد یا نه. در سلول D1 فرمول SUM(D5:D14) رو بنویسید. نتیجه عدد 221 هست. حالا اگر مثل تصویر زیر گروه خاصی رو در جدول فیلتر کنیم باز هم عدد 221 در سلول D1 نمایش داده میشه.

نحوه استفاده از تابع SUBTOTAL اکسل

برای اینکه بجای 221، تنها جمع تعدادی گروه محصول فیلتر شده نمایش داه بشه از تابع SUBTOTAL به شکل زیر استفاده میکنیم:

تعیین شماره تابع SUBTOTAL اکسل:

ما میخوایم جمع تعدادی محصولات رو نمایش بدیم. همونطور که میدونیم تابع جمع در اکسل SUM هست. پس کافیه شماره تابع رو برابر 9 قرار بدیم. (در صورتی که بخوایم سلول های HIDE شده هم در جمع لحاظ نشن میتونیم بجای 9 از شماره 109 استفاده کنیم).

تعیین محدوده مدنظر:

تعداد محصولات در سلول های D5 تا D14 قرار داره پس محدوده مدنظر ما برای جمع، محدوده D5:D14 هست.

در نهایت فرمول تابع SUBTOTAL اکسل ما به شکل زیر کامل میشه:

=SUBTOTAL(9;D5:D15)

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

نحوه استفاده از تابع SUBTOTAL اکسل

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

دانلود فایل آموزش:

SUBTOTAL.sample.worksheet.ir

تمرین:

جدول زیر رو در نظر بگیرید:

کد محصول نام محصول گروه محصول تعداد
10001 ماوس مدل 1 ماوس 14
10002 ماوس مدل 2 ماوس 24
10003 ماوس مدل 3 ماوس 24
10004 ماوس مدل 4 ماوس 23
10005 ماوس مدل 5 ماوس 24
10006 کیبرد 1 کیبرد 30
10007 کیبرد 2 کیبرد 28
10008 کیبرد 3 کیبرد 24
10009 کیبرد 4 کیبرد 14
10010 کیبرد 5 کیبرد 16

در انتهای جدول با استفاده از DATA VALIDATION و تابع SUBTOTAL گزینه ای ایجاد کنید که با انتخاب هر عملیات مدنظر، نتیجه بر اساس انتخاب کاربر نمایش داده بشه. تصویر زیر رو برای  درک بهتر تمرین مشاهده کنید:

نحوه استفاده از تابع SUBTOTAL اکسل

امیدوارم از این آموزش هم استفاده کافی رو برده باشید.

موفق باشید

148 thoughts on “نحوه استفاده از تابع SUBTOTAL اکسل”

  1. رضا ابراهیمی

    ممنون از شما ، لطف میکنید راجع به vlookup بیشتر مطلب ارائه بدید

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

  3. davoud yourdkhani

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

    1. سلام ، جناب یوردخانی – اگه شما پرسش و پاسخهای سایت را مطالعه کنید ، مطالب زیاد خوبی از آنها یاد میگیرید . یکی از دوستان ، دقیقاً سوال شما را مطرح کرده بود و این موضوع در آنجا بحث شد
      با این تفاوت که کلمه کلیدی پرسش ایشان ، عبارت “سمپلر” بود!!
      شما میتوانید از دستور VLookUp ویا Match برای یافتن ردیف مورد نظر خود کمک بگیرید . عبارت مورد جستجو را بایستی داخل گیومه گذاشته و از WildCard ها نیز میتوانید استفاده کنید . موفق باشید – خانیکی
      0919-302-6452

  4. سلام لطفا راهنمایی کنید چطور میتونیم دوتا فایل اکسل داشته باشیم و از جمع مثلا دو تا خانه A3 در شیت ۱ و D7 در شیت ۲ بصورت اتوماتیک در خانه A11 در شیت ۳ ثبت بشه. متشکرم

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

      سلام
      به سادگی در سلول A11 شیت 3 بنویسید :
      =Sheet1!A3+Sheet2!D7

  5. محمدجواد حسینی

    سلام جناب آقای اسماعیل پور
    ممنون بابت مطلب فوق ؛ یک سوال داشتم اگر در محدود انتخابی اعداد صفر هم قرار گرفته باشد آیا راهی هست که تابع SUBTOTAL اعداد صفر را نادیده بگیرد. بعنوان مثال می خوام در تابع subtotal از تابع average استفاده کنم ولی اعداد صفر زیادی هست که می خوام در محاسبات لحاظ نشود.
    ممنون و سپاسگذار

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

      سلام جناب حسینی
      اگر فرض کنیم مقادیر شما در محدوده A1 تا A10 قرار دارند میتونیم با استفاده از فرمول آرایه ای زیر به چیزی که شما میخواید برسیم:
      =AVERAGE(IF(SUBTOTAL(2;OFFSET(A1;ROW(A1:A10)-ROW(A1);0));IF(A1:A10<>0;A1:A10)))
      حتما بعد از نوشتن فرمول با کلید ترکیبی CTRL+SHIFT+ENTER فرمولتون رو تایید کنید

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

  6. سلام جناب اسماعیل پور
    یک دنیا ممنون و سپاسگذار ، مشکل حل شد.
    ان شاء الله که همیشه موفق و موید باشد.

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

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

  7. آقای اسماعیل پور دست مریزاد داره کارتون. ضمناً رنگ بندی و فونتهای سایتتون خیلی به دل میشینه. خسته نباشید

  8. خیلی خیلی ممنون بابت اموزش مفیدی که قرار دادید، اجرتون با امام حسین.

  9. marzieeiniafzal

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

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

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

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

  11. جناب مهمندس اسماعیل پور با سلام، من اکسل را خیلی دوست دارم زیاد آشنایی ندارم ولی دروه پیشرفته icdl را رفتم حالا یک سوال دارم:
    من میخواهم یک فایل اکسل در خصوص ساعت کاری خودم درست کنم به این طریق که ساعت کاری موظفیم از 7 صبح تا 15/40 بعداظهر است ودرماه 60 بیشتر مجاز نمی باشم اضافه کاری کنم و تا ساعت 19 هم بیشتر نمیتوانم بمانم و روزهای تعطیل هم 8 ساعت مجازم اضافه کاری کنم و 10دقیقه اول وقت (یعنی ده دقیقه به هفت صبح) اضافه کار محسوب می شود حالا اگه لطف کنید فرمولشو بهم بگین تا با وارد کردن ساعت ورود و خروجم ساعت اضافه کاریم بدست آید تا هرموقع 60 ساعت تکمیل شود مطلع شود
    با سپاس فراوان

  12. سلام
    من می خواستم فرمولی تعریف کنم تا مجموع مقادیر یک ستون را تا تاریخ مورد نظر حساب کند و در صورت تغییر تاریخ مقدار مجموع تا تاریخ جدید حساب شود لطفا راهنمایی فرمایید. با تشکر

  13. سلام
    میخواستم اعداد مثلا از 1 تا 1000
    بصورت ستون های 100 تایی در ده ستون پشت سر هم به صورت خودکار نوشته بشه
    بصورت فرمول نه کار با موس

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

      سلام
      شما فرمول زیر رو توی a1 بنویس و بعد کپی کن تا j100
      =row()*coulmn()

  14. سلام
    من میخوام سلول‌های تکراری در یک ستون تبدیل به یک سلول واحد بشه اما نظایر اون‌ها در ستون مقابلش با هم جمع بشه و نمایش داده بشه.

  15. سلام ممنون بابت سایتتون
    من میخوام یه فرمول بنویسم که ساعت های ورود و خروج پرسنل رو ثبت کنه میشه راهنماییم کنید؟

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

      سلام مهسا جان. فرمول برای محاسبات استفاده میشه نه ثبت. ثبت رو که باید کاربر انجام بده. میشه بیشتر توضیح بدین؟

  16. سلام
    من برای اینکه بتونم سلول های پرشده ستونی رو حساب کنم از تابع Count استفاده کردم و نتیجه گرفتم
    مشکل اینجاست که اگه روی ستون فیلتر کنم تعداد سلول های پر نمایش داده شده، به درستی شمرده نمیشه و عدد همون شمارش بدون فیلتر نمایش داده می شود.
    میخواستم راه حلی بفرمایین که بتونم با هر بار فیلتر تعداد درست نمایش داده شود
    ممنون

    1. باید از همین تابع subtotal استفاده کنید برای مثال به اینصورت:
      =SUBTOTAL(3,D4:D10)

  17. سلام . ممنون از اطلاعات مفيدتون…
    يه سوال دارم از خدمتتون…
    فرمولي هست ك بشه در تاريخ اتمام يه قرارداد آلارمي به اسم پايان قرارداد جلوش بياد…
    بدون وارد كردن تاريخ پيش فرض به طور خودكار وقتي تاريخ قراردادي ميگذره روز بعد آلارم پايان قرارداد بده اكسل؟؟

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

  19. سلام وعرض تشکر
    لطفا اگرامکان داره راهنمایی کنید که چطور میشه از SUBTOTAL به گونه ای استفاده کردکه بعدازاینکه ستونها از فیلتر دربیاد جمع خانه هایی که فیلتر شده بود تغییر نکنه وخانه هایی که HIDE شده بودبعداز خاموش شدن فیلتر نیان رویه جمع قبلی ؟

  20. درود
    بابت مطالبتون که توضیحات آن شفاف واز همه مهمتر باذکر مثال عنوان مینمایید ،مطالبتون قابل فهم وشیواتر شده است که جا داره ازتون تشکر کنم
    ممنون

  21. سلام
    یک فرم تو اکسل درست کردم و میخوام مقادیر MIN-MAX-SUM و… را نمایش بده
    اینکارا دستی انجام دادم ولی می خوام همزمان با ثبت داده مقادیر نیز بروز رسانی بشه
    چه دستوراتی لازمه؟

  22. با سلام
    من فایلی دارم با 31 شیت (ایام یک ماه)و در هر روز(شیت)اطلاعات روزانه 58 نوع کالا به تفکیک زمان و مکان ثبت شده.

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

  23. سلام وقت بخیر
    در ابتدا ممنون از اینکه هستید
    چطور میتونم تمام درسهای که ارائه میدید رو داشته باشم. همشو.
    البته با توضیحات خودتون و درخواست های که دوستان از شما داشتن.
    متشکرم . دهقانی b.dehghani@rooeein.co.ir

  24. سلام. ممنون از آموزش های کاربردی شما
    یه سوال داشتم من می خواهم از عدد یک تا ۲۷۸ را در با۱۶ هزار ردیف سلول رها تکرار کنم یعنی از عدد ۱ تا ۲۷۸ نوشته شود مجددا از عدد۱ تا ۲۷۸ نوشته شود و الی آخر … چطور می توانم با یک دستور در این ۱۶ هزار ردیف این اعداد را بنویسم
    سوال بعدی من این است که چگونه می توانم داده های یک تا ده فرضا یک ستون که ۱۶ هزار ردیف دارد را انتخاب کنم . بعد ۲۷۸ تا سلول را رد کنم دوباره ده تا سلول متوالی را انتخاب کنم دوباره ۲۷۸ تا ردیف را رد کنم و مجددا ده تا سلول متوالی را انتخاب کنم
    خیلی ممنون میشم سوال منو باسخ بدید خییییییییییییلی بهش احتیییییییاج دارم.خیلی

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

  26. سلام ممنون از سایت بسیار خوب و راهنمایی هاتون
    من از subtotal استفاده میکنم ولی زمانیکه می خوام فیلتر کنم بعد از فیلتر جمع کل هم فیلتر میشه و باید تو فیلتر blanck رو انتخاب کنم چیکارکنم که ردیف جمع کل ثابت بمونه همیشه؟

  27. سلام
    از راهنماییتون بی نهایت سپاسگزارم
    امیدوارم درتمام مراحل زندگی موفق باشید

  28. سلام
    با اینکه خیلی سرم شلوغه ولی ناسپاسی بود که از مطالب به درد به خور شما تشکر نکنم
    تشششششکر وسپاس فراوان

  29. سلام
    توی اکسل عدد یه سلول که مجموع سلولهای بالاییه رو چطور میتونم ثابت نگه دارم؟
    مثلا سلولهای بالاییم هرکدوم یه درصدیه. میخوام مجموع اونا با هر تغییری یک یا همون 100 درصد بمونه

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

  31. سلام، وقت بخیر
    میشه لطفا راهنمایی بفرمایید که فرمول زیر رو چطور میتونیم تو اکسل بنویسیم بدون اینکه بخوایم کامل فرمول رو به صورت دستی بنویسیم.
    E3^A3/B3)+(E3^A2/B2)+(E3^A1/B1)
    منظورم اینه که بدون اینکه بخوام فرمول بالا رو بنویسم، عملیاتی که باید انجام بده رو بهش بگم و محدوده رو بعد خودش انجام بده. آخه وقتی تعداد زیاده واقعا نوشتن فرمول های اینچنینی سخته.

  32. سلام من ی جدول دارم تعداد زیاد اسم نوشتم با ساعت کاری هاشون مثلا اسم مجید پنج بار در جدول اومده با ساعت کاری های مختلف حالا میخوام برنامه ای بنویسم که اگه اسم مجید رو سرچ کردم (جمع )ساعت کاری های مجید روبروش برام بنویسه دوستان کسی هست کمک کنه؟؟؟

  33. سلام برای سوال زیر از کدوم تابع استفاده کنم.
    جمع حقوق و اضافه كار را به گونه ايي برنامه ريزي نماييد كه در صورتيكه به طور كامل هم ستون حقوق و هم اضافه كار تكميل شد نمايش داده شود .

    اگه قرار از sumif استفاده با چه کاراکترلی بفهمونم که جمع رو نشون بده در صورتی که سلولها تکمیل بشن؟
    ممنون و سپاس

    1. محمد اولادحسین

      سلام،اگر منظور از تکمیل نبودن خالی بودن ستون هست از طریق شرط if قابل محاسبه است.
      B1:ستون حقووق C1:ستون اضافه کار
      IF(B1=””,””,(IF(C1=””,””,(B1+C1))))

  34. ابوالفضل

    سلام
    مثالی که برای subtotal زدید جهت اعمال عمودی میباشد ،حال اگر بخواهیم همین کارو افقی انجام دهیم که با فیلتر یک سطر جمع افقی با جمع بالاتر خود لحاظ شود چگونه است ؟؟

  35. سلام خسته نباشین یک جدول دارم شامل ستون نام ومبلغ حالا میخام در شیت بعدی اسمی که تایپ میکنم جمعش از شیت اول برام بزنه از چه فرمولیاستفاده کنم ؟ ممنون

  36. سلام بنده چن تا سؤال ازتون دارم
    من یه فایل اکسل دارم در هر رديفش تاریخ و ساعت و آدرس واسم و و یک شماره و یه عدد که از مثبت تا منفی 100 درصد است و این فایل نتیجه تست دستگاه ها را نشون میده خوب ما بعد از تست سلول ها که دستگاه اصلاح شده رنگ سبز میزنم را رنگ میکنیم من میخوام تعداد آنها که سفید منوده وان هاي سبز شده را بشمرم

  37. سلام وقتتون بخیر.من میخوام عضو ویژه بشم ولی وقتی عضویت رو میزنم پیجی مبنی بر ثبت اطلاعات برام باز نمیشه.چیکار میشه کرد؟

  38. مروارید

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

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

  39. سلام
    حدود 2000 ردیف داده تو چندین ستون دارم
    مثلا تو ستون A جنسیت مرد و زن با 1 و 2 مشخص شده و در ستون b نام شهر وجود داره
    از طریق فیلتر کردن، یک شهر رو که انتخاب کنم با استفاده از SUBTOTAL تعداد مرد و زن میگیرم و میشه بازم میشه با فیلتر کردن تعداد مرد و زن رو بگیرم
    ولی می خوام بعد از تفکیک و به تفکیک تو یک سلول تعداد 1 یا همون مرد و تو یک سلول تعداد زن یا 2 رو داشته باشم
    ممنون میشم راهنمایی کنین

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

      سلام
      راستش دقیق متوجه نشدم منطورتون رو. یکم واضح تر توضیح بدید لطفا

  40. سلام،
    من میخوام به عنوان مثال تاریخ 970910 رو در که در یک سلول A1 ثبت شده با سلول B1 که برابر با 120 هست جمع ببندم و نتیجه در سلول C1 خود تابع برام 120 روز پس از تاریخ سلول A1نشان بده که میشه مثال 980109
    ممنون میشم اگه جواب رو برام ایمیل بفرمائید.

    یکدنیا سپاس

  41. سلام و عرض ادب
    ممنون از آموزش های خوبتون
    می خواستم بپرسم، تمرینی که دادین به چه صورت هست؟ من متاسفانه نتونستم انجام بدم
    میشه راهنمایی کنید…

  42. سلام و عرض ادب
    ممنون از آموزش های خوبتون
    می خواستم بپرسم، تمرینی که دادین به چه صورت هست؟ من متاسفانه نتونستم انجام بدم
    میشه راهنمایی کنید…

  43. با سلام و عرض ادب
    من یک فایل اکسل دارم که دو ستون دارد (سن درخت و ارتفاع درخت).
    میخوام اطلاعات زیر را استخراج کنم:
    ۱- در یک سلول جداگانه، مجموع ارتفاع درختانی را که سن آنها کوچکترمساوی ۱۳ قرارداده شود
    ۲- در یک سلول جداگانه، مجموع ارتفاع درختانی را که سن آنها در محدوده مشخص (بزرگتر از ۱۳ و کوچکتر مساوی ۲۰ ) است قرارداده شود
    ۳- در یک سلول جداگانه، مجموع ارتفاع درختانی که سن آنها بزرگتر از ۲۰ سال است قرار داده شود.

    با تشکر فراوان از راهنمایی شما

    1. میخوام یه فایل اکسل داخل شبکه به اشتراک بذارم

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

      ضمنا همه کاربران همزمان بتونن فایل را باز کنن و ببینن و ستونهای مخصوص به خود را ویرایش کنن و همونجا روی خود فایل هم ذخیره کنن

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

  44. باسلام خدمت شما.
    من یا اکسل دارم که شامل دو ستون هستش .یکی بارکد کالا و دیگری محل قرار گرفتنش مثلا کارتون شماره 02،چطور میتونم با کد نویسی در یه جای دیگه در یک فیلد بارکد و در فیلد دیگر شماره کارتون را داشته باشم .شماره کارتون ها تکراری هم نباشن.
    ممنون میشم اگه راهنماییم کنید.با تشکر

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

  46. سلام
    میخواستم بدونم اونا کلاهبردار است یا نه ؟
    من بنگاه ضایعات هستم . حدود 225 هزار تراکنش دارد عدد را تعیین میشود و نتوانستم را جدا جدا را خوبی بشمارم لیست هیولا . فکر کنم 12000 تایی اما دقیق نیست .
    چطورید تابع عدد مورد نظر عدد بیشتر را عدد دلخواه را عنوان یک ایجاد شود عدد کمتر از موزد نظر را صفر ایجاد کنید .
    مثلا عدد های دو رقمی بینیید ؟
    27 33 38 43 46 47 44 42 37 32 25
    تابع COUNT را مجاسبه عدد 11 اعلام میشود درسته ؟
    کدوم تابع ؟؟؟؟؟ عدد بین 40 تا 50 دارند شمارش میشود به عدد 5 اعلام میشود.

      1. تمرین رو انجام دادیم ولی با MATCH و INDEX و یا INDIRECT یا مدل های دیگه میشه که جزو این آموزش نیست . گفتم شاید راه حل ساده تری داشته باشه .
        ضمن اینکه ترتیب مراحل درست را هم میخواستم بدونم
        لطفا قرار بدید تشکر

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

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

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

  47. تمرین رو انجام دادیم ولی با MATCH و INDEX و یا INDIRECT یا مدل های دیگه میشه که جزو این آموزش نیست . گفتم شاید راه حل ساده تری داشته باشه .
    ضمن اینکه ترتیب مراحل درست را هم میخواستم بدونم
    لطفا قرار بدید تشکر

  48. سلام
    من گزارش اکسلی دارم که فروش محصولات در روزهای مختلف نوشته شده؛من میخوام مجموع فروش تا به امروز هرکدوم رو بدونم.بطور مثال خامه 200 از اول ماه پنج بار فروش داشته من میخوام بدونم چطوری جمعش رو بین همه محصولات ببینم.چون در انتها باید همه محصولا رو گروه بندی خودش مثلا لبنی،گوشتی،بستنی … ببینم.ممنون میشم راهنماییم کنید.

  49. محبوبه گلچین

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

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

      سلام. تابع subtotal رو کجا نوشتید؟ انتهای همون ستونی که فیلتر میکنید؟

  50. سلام
    من یک شیت ساختم که تا چند وقت پیش به درستی فیلتر میشد و تابع subtotal کار میکرد اما الان موقع فیلتر کردن باید حتما فیلد blank رو هم تیک بزنم تا نمایش بده.
    مثلا وقتی میخوام مقادیر مربوط به یک تاریخ رو جمع کنم اگر فقط تاریخ مورد نظر رو انتخاب کنم جمع کل رو نشون نمیده حتما باید تیک blank رو هم بزنم. دلیلش چیه لطفا راهنمایی کنید

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

      سلام . لطفاً فایلتون رو بفرستیبد تا بتونم بررسی کنم

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

      من فایل شما رو دیدم. شما روی ستون B فیلتر اعمال کردید و خب چون ستون B در ردیفی که شما subtotal ها رونوشتید مقداری نداره خیلی طبیعیه که اون ردیف هم فیلتر میشه و نماش داده نمیشه. اگر میخواید با فیلتر ستون B ردیف subtotal حذف نشه فرمولتون رو در سطرهایی بالاتر از سطری که فیلتر رو انجام میدید بنویسید نه در انتهای فایل چون اونطوری فیلتری که شما اعمال میکنید طبیعتا روی اون سطر هم اعمال میشه و اون سطر هم Hide میشه.

  51. منظورتون رو متوجه نشدم! این فایل چند ساله که داره استفاده میشه و تا هفته قبل به درستی کار میکرد میخوام بدونم الان چرا خراب شده؟ ستون B مربوط به تاریخ میشه و طبیعتا باید فیلتر بشه! در ضمن تعداد داده های من خیلی بیشتر از اینه که براتون فرستادم حداقل 100 برابر بیشتر! من روشهای زیادی از جمله روش شما رو قبلا تست کردم و جواب نداده. در ضمن من فایلهای مشابه که به این فایل لینک شدن دارم و به درستی کار میکنن!

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

      فایل شما خراب نشده و به درستی داره کار میکنه. من سعی میکنم خیلی واضح براتون توضیح بدم مجدد. ببینید دوست عزیز شما در فایلی که برای من فرستادید ستون B جدولتون رو فیلتر کردید روی تاریخ 1398/01/02. این یعنی چی؟ یعنی اینکه هر سطری که در ستون B اون سطر عبارت 1398/01/02 وجود نداشته باشه فیلتر بشه (مخفی بشه). حالا شما تو سطر 33 اومدید فرمول subtotal نوشتید. در ستون B سطر 33 عبارت 1398/01/02 وجود نداره. بنابراین این سطر فیلتر میشه (مخفی میشه). به همین سادگی. فایل قبلی شما رو من ندیدم که بتونم بفهمم منظور شما از درست بودن اون فایل چیه اما اینکه در فایلی که برای من فرستادید سطر subtotal شما بعد از فیلتر شدن مخفی میشه درسته و باید هم مخفی بشه چون توی ستونB اون سطر عبارت 1398/01/02 وجود نداره و شما فیلتر کردید که فقط سطرهایی که این عبارت رو دارن نشون داده بشن. تنها حالتی که ممکنه وجود داشته باشه ایه که در فایل قبلی شما سطر 33 توی رنج فیلتر نبوده باشه یعنی فیلتر فقط تا سطر 32 اعمال میشده

  52. مهندس جان شما اشتباه میکنین سطر subtotal باید خالی باشه نمیشه که من بهش تاریخ بدم! شما در نظر بگیر من هر روز یک تاریخ وارد میکنم و اعمال فیلتر برای جداسازی تاریخ هاست! فایلی که براتون فرستادم بخش کوچیکی از فایل اصلی منه یعنی به عبارتی خلاصه وضعیت! عرض کردم همین فایل که مربوط به سالهای گذشته اس و همین تا تاریخ مربوط به هفته گذشته به درستی کار میکرد! شما یا خوب توجه نکردین یا متوجه نشدین! در هر صورت ممنون! من یک سرچ توی سایتهای خارجی میکنم

  53. با عرض سلام
    یه سوال داشتم
    من رو یه محدوده ای از داده هام فیلتر گذاشتم
    حالا میخوام در زمام فیلتر کردن بخشی از داده هام، اولین و آخرین سلول یکی از ستون هام فراخوانی بشه
    تابع subtotal همچین موردی نداره که تو رنج فیلتر شده بتونه اولین و آخرین رو فراخوانی کنه
    از طرفی چون در هنگام فیلتر کردن شماره ردیف هام بهم میخوره نمیشه از تابع row و count و در نهایت index استفاده کنم
    به نظر شما چطور این کار رو انجام بدم؟

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

      سلام دوست عزیز
      فرض کنیم داده های شما در ستون B و در سلول های B2 تا B1000 قرار داره و شما میخواید مقدار اولین سلول فیلتر رو در سلول C1 و مقدار آخریت سلول پس از فیلتر رو در D1 نمایش بدید. برای اینکار در سلول C1فرمول زیر رو بنویسید:
      =INDEX(B2:B1000,MIN(IF(SUBTOTAL(3,OFFSET(B2,ROW(B2:B1000)-ROW(B2),0)),ROW(B2:B1000)-ROW(B2)+1)))
      و بعد کلید ترکیبی Ctrl+Shift+Enter رو بزنید.

      درسلول D1 هم فرمول زیر رو بنویسید:
      =INDEX(B2:B1000,MAX(IF(SUBTOTAL(3,OFFSET(B2,ROW(B2:B1000)-ROW(B2),0)),ROW(B2:B1000)-ROW(B2)+1)))
      و مجددا کلید Ctrl+Shift+Enter رو بزنید

  54. سلام، خسته نباشید، ببخشید من اطلاعات چند شیت رو دارم که در هرشیت تاریخ و حق بیمه دریافتی و سایر اطلاعات در ستونهای جداکانه ای هست من می خوام یک برنامه بنویسم که اطلاعات max, min, sum هر هفته را برای سالهای مختلف محاسبه و در یک فایل جدا قرار دهد. خیلی ممنون میشم راهنماییم کنید.

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

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

      1. سلام آقاي اسماعيل پور وقت بخير
        يه سوال دارم ممنون ميشم راهنمايي بفرماييد: چطور ميتونم جمع چند رديف از يك ستون رو در سلول جديدي بندازم به شرطي كه ستون ديگري از همون رديف ها ديتاي مشتركي داشته باشند؟

          1. سلام چرا میگید بعد از تابع subtotal باید کلیدهای ارکیبی رو بزنیم؟

  55. سلام
    ترکیب subtotal با if چه طوری میشه
    یه چیزی مثل sumif اما میخوام فیلتر شده ها رو جمع نبنده؟

  56. سلام ببخشید شدیدا به کمک نیاز دارم لطفا کمک کنید
    یه فرمولی میخوام که هر محصولی با کمترین تعداد به ما نشون بده
    مثلا اگر کلا دو محصول به شرح زیر داشته باشیم
    کیک ۴
    نوشابه ۱۰
    و بخوایم محصول با کمترین تعداد رو بهمون نشون بده
    در جواب بنویسه: کیک

  57. حمید زواری

    سلام جناب آقای اسماعيل پور
    لطفا راهنمایی کنید چنانچه من در یک سطر بخواهم داه های یک سری سلول را به فاصله معین جمع کنم چگونه باید عمل نمایم

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

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

  58. سلام..وقت بخیر
    من میخوام تو اکسل هشتا هشتا مقدار ردیف ها رو جمع کنم…مثلا در سلول اول جمع ردیف های ۲ تا ۹ باشه و در سلول پایینش جمع ردیفهای ۱۰ تا ۱۷ و بعدی ۱۸ تا ۲۵….بطور معمول وقتی سلول اول رو جمع ردیف های ۲ تا ۹ میزارم سلول بعدی میشه جمع ردیف ۳ تا ۱۰و به همین ترتیب تا انتها پیش میره….ولی من میخوام جمع هشت سلول بعد مشخص بشه…کاری میشه کرد؟؟

  59. سلام-آقای مهندس من یه فایل دارم که مقادیذ ساعت به صورت 00:00:00وارد شده حالا میخوام فقط ساعتهای 00دقیه و 30 دقیقه نشون داده بشه مثلا 01:00:00 و 01:30:00 و 02:00:00 الی آخر-چه کار باید بکنم؟

  60. با سلام آقای اسماعیل پور آیا میشه برای HIDEکردن یک رکورد بصورت اتوماتیک برنامه ای نوشت ؟ به بعبارت دیگر مثلا اگر یکی از سلولهای یک ردیف (رکورد) =0 باشد آن ردیف HIDE بشه . میدونم امکان نوشتن این تابع در رکورد مورد نظر مشکله . حتی در یک جای دیگر هم اگه میشه بنویسیم . تا نوبت SUBTOTAL بشه
    وسئوال بعدی اینکه بعد از اعمال HIDE به روش مذکور و اعمال SUBTOTAL ستون مربوط به ردیف ( شماره ردیف) به هم نریزه .

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

      سلام
      برای بخش اول سوالتون بله میشه ولی باید VBA بلد باشید. باید توی ایونت change مربوط به اون ورکشیت یه for تو در تو بنویسید که همه سلول ها رو چک کنه و هر کدوم که برابر صفر بود ردیف مربوطه رو حذف کنه
      بخش دوم سوالتون رو متوجه نشدم. منظئور از به هم نریزه یعنی چی؟ یعنی مثل اگر ردیف 1 و 2 و 3 داشتید و ردیف دو رو حذف کردید بشه 1 و2 یا همون 1 و 3 بمونه؟

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

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

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

  62. سلام جناب اسماعیل پور
    باعرض معذرت منظوط بنده این بود که یه ستون را می خوام جمع بزنم که بعضی از سلول ها آن ستون فقط عدد دارد و بعضی فقط متن ( در متن هم ارور N/A# وجود دارد) چطور می تونم جمع ستون را بزنم که فقط عدد ها را با هم جمع کند مثال اعداد زیر . قبلا متشکرم
    2
    4
    N/A#
    3

  63. با سلام من اگر بخواهم برای این 3 درس با فرمول شرطیif فرمولی بنویسم که نمره دانش آموزان کم تر از 15 نشان داده بشود فرمولش چی میشود برای یک درس مثلا میشود if<B2<15
    physic biology mat
    18 19 14
    13 15 10

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

      سلام الناز جان. راستش من سوالت رو خوب متوجه نشدم. اگر منظورتون از نمایش دادن رنگی شدن سلول هست باید از ابزار Conditional Formatting استفاده کنید. اگر میخواید از تابع IF استفاده کنید توی این لینک کامل توضیخاتش رو نوشتم.

  64. سلام ببخشید من دوباره پیام دادم
    سوال من این هست مثلا اگر ما 3 تا درس برای 3تا دانشجو داشته باشیم و بخواهیم نمره کم تر از 15 را در یک درس با استفاده از فرمول شرطی بنویسیم فرمولش میشود مثلا(بلی خیر if (B1 <15 ولی اگر بخواهم نمره دانشجویان کم تر از 15 را در هر 3 درس بنویسم فرمولش را چی باید بنویسم ؟
    ببخشید راه ارتباطی از طریق واتس آپ یا تلگرام هست؟

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

      سلام الناز جان. برای اینکار میتونید فرمول زیر رو بنویسید:
      =if(and(a1<15,b1<15,c1<15),"بلی","خیر")
      هر سوالی داشته باشید بپرسید فرصت کنم پاسخ میدم همینجا. راه ارتباطی رو هم براتون ایمیل کردم

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

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

      سلام صبا جان. میتونی از فرمول زیر برای اینکار استفاده کنی:
      =MID(CELL(“filename”,A1),FIND(“]”,CELL(“filename”,A1))+1,255)

  66. سلام وقت بخیر. ببخشید من از subtotal که استفاده میکنم بعداز عدد 9 که جمع باشه بجای ویرگول باضافه میذاره و جواب نمیده توروخدا بگین هرار میکنم درست نمیشه

  67. سلام و وقت بخیر
    من توی یه جدول چندین ستون دارم . هر بار میخوام جمع داده های یکی از ستونها بر اساس اینکه داده های ستونهای قبلی چی هستند جمع بشه . اینجا باید چه فرمولی بدم؟
    مثلا میخوام ستون AQ6:AQ60 اگر داده های B6:B60 ام برابر با عدد 1 بود با هم جمع بشن.
    واسه این چه فرمولی باید داد؟ ممنون

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

  68. سلام خسته نباشید.
    در مورد جمع کردن سوال داشتم اونم اینه که چطور میتونم چنتا عدد رو در یک سلول جمع کنم . یعنی برای مثال من در یک سلولم اچ 7 برابر هس با 25 دوباره میخوام یک عدد رو در اچ 7 وارد کنم که 25 رو حفظ کنه و عدد جدید رو با 25 جمع کنه . به جای اینکه بخوام چنتا سلول داشته باشم و ورودی هر روزم رو در چنتا سلول بنویسم . فقط میخوام یدونه سلول داشته باشم که تمتم ورودی که میدم در همان سلول جمع کنه . ممنون میشم جواب بدید.

  69. سلام وقت بخیر. من یک ستون از اعداد در اکسل دارم حدود 1500داده و میخوام 10 تا 10 (از A1 تا A10 بعد A11 تا A20 بعد A21 تا A30 به همین ترتیب تا اخر)میانگین گیری بشن اعداد و در ستون دیگه ای نتایج (150 تا عدد میانگین گرفته شده) نمایش داده بشود. کسی هست بتونه در نوشتن ماکرو بهم کمک کنه؟

    1. سلام شیوا خانم
      بله ، من ماکرو نویس اکسل هستم
      امیدوارم که بتونم کمک تون کنم
      برای ارتباط با من روی نام کاملم در بالا کلیک کنین
      موفق باشی – خانیکی

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

  71. سلام با تشکر از زحمات شما سوالی داشتم که در یک سلول عددی داریم مثلا 6 رقمی و بخواهیم این شش رقم را با هم جمع کنیم و سپس همگی را با یک عدد خاص ضرب کنیم این را در چه توابعی در اکسل میشود انجام داد بخصوص جمع اعداد یک سلول مثلا 123456 که جمع آن میشود 1+2+3+4+5+6=21 که ما 21 را میخواهیم. باز تشکر میکنم از پاسخگویی شما

    1. سلام علی آقا
      شما با استفاده از تابع MID می توانید این کار را انجام دهید
      مثلا” بصورت تابع مقابل : MID(A1,1,1)+MID(A1,2,1)
      این تابع جمع ارقام اول و دوم ( از سمت چپ ) عددی که در خانه A1 درج شده باشد را به شما می دهد
      خودتون با الگو گرفتن از این تابع ، بقیه اش رو شبیه سازی کنید
      موفق باشین – خانیکی

  72. با سلام. تمرینی که دادین چه جوری لیست کشویی درست کنیم؟ البت اگر با ابزار منوی developer باشه چه طوری لیست بزاریم؟ مثلا جمع، میانگین،
    max،min
    با تشکر از مطالب یسیار مفیدتان

    1. سلام الهام خانم
      لیست کشویی از منوی Data و با استفاده از قسمت Data Validation درست میشه
      در تنظیماتش گزینه ی List رو انتخاب کنید
      موفق باشین – خانیکی

  73. سلام جناب اسماعیل پور
    باعرض معذرت منظوط بنده این بود که یه ستون را می خوام جمع بزنم که بعضی از سلول ها آن ستون فقط عدد دارد و بعضی فقط متن ( در متن هم ارور N/A# وجود دارد) چطور می تونم جمع ستون را بزنم که فقط عدد ها را با هم جمع کند مثال اعداد زیر . قبلا متشکرم
    2
    4
    N/A#
    —————————————
    دوست عزیز : شما اگه نوع ستون های حاوی عدد و متن رو که قرار هست جمع بسته بشه general انتخاب کنید ، خود تابع sum فقط اعداد رو جمع میزنه و اشکالی نمیگیره .

    1. سلام مرجانی جان
      برای اینکه در جمع کردن اعداد خانه ها به مشکل نخورید ،
      می تونید از تابع IFERROR کمک بگیرید
      تا بجای ارور در خانه ها ، مثلا” عدد صفر قرار گیرد
      موفق باشین – خانیکی

  74. سلام آقای اسماعیل پور
    من فایل دارم که شامل نام فروشگاه -سال-ماه- تعداد کل اجناس خریداری شده – تعداد کالای 1 خریداری شده – درصد کالای 1 خریداری شده و کالاهای دیگر
    من با subtotal می توانم تعداد کالای فروشگاه x را در سال y بدست آورم ولی می خواهم به ازای هر فروشگاه x برای سال Y یک سزر داشته باشم و همه در یک شیت مجتمع باشد.در اصل می خواهم ماه حذف شود و اطلاعات هر ماه در سال آورده شود
    تعداد اطلاعات زیاد است بخواهم از روش قبلی استفاده کنم .
    چه راهنمایی می فرمایید؟

  75. سلام. لطفا راهنمایی کنید که چگونه می توانم تابع SUBTOTAL را با COUNTIF ادغام کنم.
    به عبارتی دستور COUNTIF با اعمال فیلتر کردن تغییر کند.

  76. ببخشید چطوری میشه با استفاده از subtotal کاری کرد که شماره ردیف تغییری نکنه از 1 تا اخر به ترتیب باشه حتی اگه ستونی را فیلتر کردیم؟

    1. از فرمولsubtotal(3;$a$1:a1)داخل خونه بالای ردیف بنویسید و بکشد فرمولو تا انتهای شماره ردیف

  77. باسلام و وقت بخیر
    سوال بنده و ممنون میشم در اسرع وقت پاسخ بدید
    شمارش کدهای منحصر به فرد در یک ستون که شامل دو یا چند شرط باشه
    به طور مثال: یک ستون کد مشتریانی هست که خرید کردن،یک سلول نام کالا، یک سلول شهری که خرید کرده
    ما میخواهیم که شهر تهران ، کالای x و چندتا مشتری منحصر به فرد خرید کردن و بشماریم

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

      سلام. شما برای اینکار میتونید از تابع آرایه ای استفاده کنید که الیته یکم پیچیده میشه. فرض کنید دیتای شما توی سلولهای A2 تا C10 باشه(سطر یک سر ستون باشه). فرمول زیر رو میتونید استفاده کنید:
      =SUM(((FREQUENCY(IF(B2:B10=”PRODUCT X”,1,0)*IF(C2:C10=”TEHRAN”,1,0)*(COUNTIF(A2:A10,”>”&A2:A10)+1),ROW(A2:A10)-ROW(A2)))*(ROW(A2:A11)-ROW(A2))>0)*1)
      از اونجایی که این فرمول یک فرمول آرایه ای هست باید بعد از تایپ فرمول کلید CTRL+SHIFT+ENTER رو بزنید

  78. مهديه کشاورز

    سلام وقت بخير
    در خصوص subtotal که انجام ميشود خروجي total آن را براي محاسبات ديگر ميخواهم استفاده کنم چه طور ميتوانم فقط total آخر را به يک شيت ديگر کپي کنم لطفا راهمايي فرماييد .

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

      سلام خانم کشاورز
      کافیه یک رفرنس بدید به همون سلولی که توش فرمول subtotal رو نوشتید

Leave a Comment

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

Scroll to Top