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

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

نحوه استفاده از تابع 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 اکسل

[x_alert heading=”نکته:” type=”success”]اگر در محدوده تابع SUBTOTAL اکسل شما، سلولی وجود داشته باشه که شامل فرمول SUBTOTAL دیگه ای باشه. تابع SUBTOTAL اون سلول رو در محاسبات خودش لحاظ نمیکنه.[/x_alert]

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

[private role=specialsubscriber]SUBTOTAL.sample.worksheet.ir[/private]

تمرین:

[private role=specialsubscriber]

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

کد محصول نام محصول گروه محصول تعداد
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 اکسل

[/private]

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

موفق باشید

148 Comments
  • مهديه کشاورز
    Posted at 12:40h, 07 ژانویه پاسخ

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

    • یاسین اسماعیل پور
      Posted at 15:40h, 08 ژانویه پاسخ

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

  • sara
    Posted at 11:35h, 18 نوامبر پاسخ

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

    • یاسین اسماعیل پور
      Posted at 19:59h, 20 نوامبر پاسخ

      سلام. شما برای اینکار میتونید از تابع آرایه ای استفاده کنید که الیته یکم پیچیده میشه. فرض کنید دیتای شما توی سلولهای 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 رو بزنید

  • mitra
    Posted at 12:39h, 10 آگوست پاسخ

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

    • A
      Posted at 17:59h, 19 اکتبر پاسخ

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

  • mostafa
    Posted at 23:56h, 12 جولای پاسخ

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

  • طاها
    Posted at 14:51h, 09 ژوئن پاسخ

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

  • مرجانی
    Posted at 11:46h, 22 ژانویه پاسخ

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

    • محمد قاسم خانیکی
      Posted at 16:48h, 25 ژانویه پاسخ

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

  • الهام
    Posted at 16:25h, 14 ژانویه پاسخ

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

    • محمد قاسم خانیکی
      Posted at 08:03h, 15 ژانویه پاسخ

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

  • Ali
    Posted at 12:31h, 06 نوامبر پاسخ

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

    • محمد قاسم خانیکی
      Posted at 13:04h, 06 نوامبر پاسخ

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

  • Amir ALI
    Posted at 22:26h, 08 اکتبر پاسخ

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

  • shiva
    Posted at 14:25h, 12 سپتامبر پاسخ

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

    • محمد قاسم خانیکی
      Posted at 20:01h, 12 سپتامبر پاسخ

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

  • Mehdi
    Posted at 23:05h, 26 آگوست پاسخ

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

  • Ali
    Posted at 21:18h, 27 ژوئن پاسخ

    سلام
    یه سوال داشتم در مورد ماکرو

    • محمد قاسم خانیکی
      Posted at 05:55h, 28 ژوئن پاسخ

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

  • نسیم
    Posted at 13:53h, 26 ژوئن پاسخ

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

  • سپیده
    Posted at 18:31h, 25 ژوئن پاسخ

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

  • sabakamrani
    Posted at 23:28h, 14 می پاسخ

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

    • یاسین اسماعیل پور
      Posted at 00:55h, 15 می پاسخ

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

  • elnaz
    Posted at 12:00h, 08 می پاسخ

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

    • یاسین اسماعیل پور
      Posted at 12:22h, 08 می پاسخ

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

  • elnaz
    Posted at 20:46h, 06 می پاسخ

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

    • یاسین اسماعیل پور
      Posted at 10:27h, 08 می پاسخ

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

  • زارع
    Posted at 19:29h, 01 آوریل پاسخ

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

    • یاسین اسماعیل پور
      Posted at 19:57h, 01 آوریل پاسخ

      سلام مجدد. برای اینکار میتونید از تابع SUMIF به شکل زیر استفاده کنید:
      =SUMIF(A1:A14,”<>#N/A”)

  • زارع
    Posted at 00:48h, 01 آوریل پاسخ

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

    • یاسین اسماعیل پور
      Posted at 01:04h, 01 آوریل پاسخ

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

  • MH. Nasirian
    Posted at 16:52h, 31 مارس پاسخ

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

    • یاسین اسماعیل پور
      Posted at 21:22h, 31 مارس پاسخ

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

  • سپیده
    Posted at 09:38h, 09 فوریه پاسخ

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

  • sakine
    Posted at 15:53h, 29 ژانویه پاسخ

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

  • حمید زواری
    Posted at 10:25h, 02 ژانویه پاسخ

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

    • یاسین اسماعیل پور
      Posted at 15:32h, 19 ژانویه پاسخ

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

  • محسن
    Posted at 12:27h, 10 سپتامبر پاسخ

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

  • moji
    Posted at 13:21h, 26 آگوست پاسخ

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

  • leila
    Posted at 17:29h, 03 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 19:22h, 03 آگوست پاسخ

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

      • Omid
        Posted at 12:52h, 02 نوامبر پاسخ

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

        • یاسین اسماعیل پور
          Posted at 19:20h, 02 نوامبر پاسخ

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

          • Hamid7272
            Posted at 22:19h, 08 دسامبر

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

  • BKN
    Posted at 11:20h, 11 جولای پاسخ

    بسیار سپاسگذارم
    ممنون از وقتی که گذاشتید

    • یاسین اسماعیل پور
      Posted at 17:08h, 12 جولای پاسخ

      خواهش میکنم. لطف دارید

  • bkn
    Posted at 08:46h, 10 جولای پاسخ

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

    • یاسین اسماعیل پور
      Posted at 21:47h, 10 جولای پاسخ

      سلام دوست عزیز
      فرض کنیم داده های شما در ستون 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 رو بزنید

  • محمد
    Posted at 00:04h, 02 جولای پاسخ

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

    • یاسین اسماعیل پور
      Posted at 12:04h, 02 جولای پاسخ

      خواهش میکنم. موفق باشید

  • محمد
    Posted at 20:06h, 01 جولای پاسخ

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

    • یاسین اسماعیل پور
      Posted at 20:56h, 01 جولای پاسخ

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

  • محمد
    Posted at 00:05h, 01 جولای پاسخ

    براتون ارسال کردم

    • یاسین اسماعیل پور
      Posted at 16:36h, 01 جولای پاسخ

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

  • محمد
    Posted at 02:15h, 30 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 17:40h, 30 ژوئن پاسخ

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

  • محبوبه گلچین
    Posted at 09:56h, 24 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 15:02h, 24 ژوئن پاسخ

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

  • نصرپاک
    Posted at 10:24h, 17 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 12:18h, 17 ژوئن پاسخ

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

  • hbk
    Posted at 09:51h, 16 ژوئن پاسخ

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

  • hbk
    Posted at 09:28h, 16 ژوئن پاسخ

    سلام پاسخ تمرین رو هم قرار بدید لطفا .

    • یاسین اسماعیل پور
      Posted at 09:38h, 16 ژوئن پاسخ

      سلام. تمرین رو شما باید انجام بدید دیگه. 🙂

      • hbk
        Posted at 09:51h, 16 ژوئن پاسخ

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

        • یاسین اسماعیل پور
          Posted at 09:58h, 16 ژوئن پاسخ

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

          • hbk
            Posted at 10:03h, 16 ژوئن

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

  • Yazd33c
    Posted at 22:38h, 09 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 11:42h, 10 ژوئن پاسخ

      سلام. ببخشید اصلا متوجه منظورتون نشدم راستش

  • معصومی
    Posted at 09:16h, 20 آوریل پاسخ

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

  • رحمت
    Posted at 11:36h, 18 آوریل پاسخ

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

  • الیاس
    Posted at 02:41h, 28 فوریه پاسخ

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

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

    • Ali
      Posted at 21:21h, 27 ژوئن پاسخ

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

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

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

      • محمد قاسم خانیکی
        Posted at 06:27h, 28 ژوئن پاسخ

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

  • ebrahim_e20
    Posted at 18:05h, 27 ژانویه پاسخ

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

  • ebrahim
    Posted at 17:41h, 27 ژانویه پاسخ

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

  • saeed
    Posted at 15:27h, 11 ژانویه پاسخ

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

    یکدنیا سپاس

  • peashdad
    Posted at 14:20h, 17 نوامبر پاسخ

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

    • یاسین اسماعیل پور
      Posted at 17:15h, 19 نوامبر پاسخ

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

  • مروارید
    Posted at 09:22h, 12 ژوئن پاسخ

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

    • Hesam
      Posted at 14:56h, 07 نوامبر پاسخ

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

  • امین
    Posted at 10:20h, 16 می پاسخ

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

  • آق بشیر
    Posted at 23:43h, 03 می پاسخ

    احسنت

  • سعید
    Posted at 20:31h, 16 فوریه پاسخ

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

  • رها
    Posted at 18:52h, 12 فوریه پاسخ

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

  • ابوالفضل
    Posted at 11:23h, 06 فوریه پاسخ

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

  • mostafa
    Posted at 11:40h, 05 ژانویه پاسخ

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

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

    • محمد اولادحسین
      Posted at 23:06h, 26 ژانویه پاسخ

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

  • هادی
    Posted at 01:16h, 30 دسامبر پاسخ

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

  • موسوی
    Posted at 14:58h, 28 نوامبر پاسخ

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

  • محمود
    Posted at 20:05h, 22 نوامبر پاسخ

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

  • arezoo
    Posted at 14:53h, 06 نوامبر پاسخ

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

  • حمید
    Posted at 14:57h, 06 سپتامبر پاسخ

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

  • f.khajehi
    Posted at 19:07h, 30 آگوست پاسخ

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

  • نگین
    Posted at 08:28h, 24 ژوئن پاسخ

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

  • قالیشویی
    Posted at 22:46h, 18 ژوئن پاسخ

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

  • لیلی
    Posted at 20:18h, 26 می پاسخ

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

  • سیدعلی اصغر دکیا
    Posted at 11:10h, 22 می پاسخ

    خیلی عالی بود ممنون دستون درد نکنه

  • دهقانی
    Posted at 12:09h, 18 می پاسخ

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

  • alireza
    Posted at 17:07h, 10 می پاسخ

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

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

  • ch
    Posted at 10:48h, 09 آوریل پاسخ

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

  • ع *نقدی
    Posted at 09:29h, 08 مارس پاسخ

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

  • ali
    Posted at 21:10h, 25 فوریه پاسخ

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

  • zahra azimi
    Posted at 13:01h, 23 ژانویه پاسخ

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

  • ali
    Posted at 14:29h, 15 ژانویه پاسخ

    خیلی گلی پسر
    همینجوری ادامه بده 😉

    • یاسین اسماعیل پور
      Posted at 20:21h, 15 ژانویه پاسخ

      ممنون دوست عزیز

  • 1324
    Posted at 15:53h, 09 نوامبر پاسخ

    از لطف جناب عالی بسیار بسیار ممنون

  • مجتبي
    Posted at 16:19h, 30 اکتبر پاسخ

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

  • masi
    Posted at 12:35h, 30 اکتبر پاسخ

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

    • leomasih
      Posted at 14:42h, 03 دسامبر پاسخ

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

  • mahsa73.11.10
    Posted at 13:50h, 17 اکتبر پاسخ

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

    • یاسین اسماعیل پور
      Posted at 19:46h, 17 اکتبر پاسخ

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

  • امیر
    Posted at 13:16h, 03 اکتبر پاسخ

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

  • سعید
    Posted at 19:12h, 19 سپتامبر پاسخ

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

    • یاسین اسماعیل پور
      Posted at 16:30h, 21 سپتامبر پاسخ

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

      • ali
        Posted at 21:10h, 22 اکتبر پاسخ

        column نه coulmn

  • shayan
    Posted at 14:37h, 15 سپتامبر پاسخ

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

    • shayan
      Posted at 17:31h, 29 سپتامبر پاسخ

      سوال من جواب نداشت؟

  • m135911725
    Posted at 14:42h, 27 آگوست پاسخ

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

  • pedram
    Posted at 09:32h, 14 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 12:49h, 15 آگوست پاسخ

      سلام. از تابع sumifs استفاده کنید

      • pedram
        Posted at 16:22h, 15 آگوست پاسخ

        با تشکر

        • یاسین اسماعیل پور
          Posted at 16:23h, 15 آگوست پاسخ

          قربانت

  • amin
    Posted at 16:24h, 09 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 20:15h, 09 آگوست پاسخ

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

  • marzieeiniafzal
    Posted at 23:16h, 11 جولای پاسخ

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

    • یاسین اسماعیل پور
      Posted at 03:00h, 22 جولای پاسخ

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

  • الهام
    Posted at 00:10h, 03 جولای پاسخ

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

  • king28
    Posted at 15:06h, 01 جولای پاسخ

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

  • حسینی
    Posted at 07:56h, 14 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 15:11h, 14 ژوئن پاسخ

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

  • محمدجواد حسینی
    Posted at 07:43h, 12 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 13:33h, 12 ژوئن پاسخ

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

      • ali
        Posted at 21:03h, 22 اکتبر پاسخ

        سلام بجای عدد 2 نباید یک وارد شود. چون مورد میانگین است.

    • محسن
      Posted at 23:54h, 04 جولای پاسخ

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

  • مصطفی
    Posted at 02:39h, 12 ژوئن پاسخ

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

    • یاسین اسماعیل پور
      Posted at 13:05h, 12 ژوئن پاسخ

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

  • davoud yourdkhani
    Posted at 21:17h, 24 می پاسخ

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

    • آموزش ماکرو نویسی در اینجا
      Posted at 10:00h, 25 می پاسخ

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

  • اسکن
    Posted at 17:25h, 28 آوریل پاسخ

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

  • جلال
    Posted at 19:54h, 27 آوریل پاسخ

    با تشکر از برنامه خوب و آموزندتون

    • یاسین اسماعیل پور
      Posted at 13:10h, 12 ژوئن پاسخ

      سپاس جلال جان

  • رضا ابراهیمی
    Posted at 11:29h, 19 آوریل پاسخ

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

  • سعید
    Posted at 12:28h, 12 آوریل پاسخ

    واقعا مفید بود . ممنون

    • یاسین اسماعیل پور
      Posted at 13:09h, 12 ژوئن پاسخ

      ممنون سعید جان

  • javad
    Posted at 07:34h, 14 فوریه پاسخ

    ممنون از آموزش که گذاشتید.

    • یاسین اسماعیل پور
      Posted at 13:29h, 14 فوریه پاسخ

      خواهش میکنم دوست من

      • mostafa950201
        Posted at 23:47h, 18 جولای پاسخ

        سلام اقای اسماعیل پور ممنون از اموزش خوبتون

Post A Comment