تفاوت تابع SUM و تابع SUBTOTAL

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

تفاوت تابع SUM و تابع SUBTOTAL

شاید ساده ترین مسئله استفاده از تابع SUM اکسل باشد اما همین تابع به ظاهر ساده نکات و ترفندهایی دارد که اگر آنها را ندانید مشکل از با مشکلات بزرگی در اکسل مواجه شوید ، این آموزش رایگان از آفیس باز در مورد تفاوتهای تابع SUM با تابع SUBTOTAL اکسل می باشد.

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

1- به سلولی که قصد دارید در آن محدوه ای از داده ها را جمع بزنید بروید.

2- کلیدهای ترکیبی Alt + = را بزنید ( کلید ALT را نگه داشته و کلید = را بزنید )

مزایای تابع sum اکسل :

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

معایبی که باعث نمایش نتیجه اشتباه می شود :

احتمال وجود داده متنی با ظاهر داده عددی در محدوده اطلاعات

نمایش نتیجه اشتباه در زمان فیلتر بودن

احتمال وجود سلول خالی مابین محدوده داده

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

[su_note note_color=”#d9fac4″]تابع SUM اکسل را جدی بگیرید چرا که اشتباه در استفاده از آن نتایج فاجعه بار دارد !! :)[/su_note]

1- وجود سلولی با خاصیت متنی مابین محدوده داده های عددی

تصویر زیر را ببینید ، نتیجه تابع SUM در اینجا باید عدد 10 باشد ، ولی به دلیل متنی بودن I6 ، مقدار وارد شده در آن محاسبه نمی شود.

تابع SUM اکسل
تابع SUM اکسل

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

  • سلول مورد نظر را انتخاب کرده و کلیک رایت کنیم و به Format Cells برویم و خاصیت را به Number تغییر دهیم .
  • اگر محدوده داده ها زیاد بود در یک سلول خالی یک عدد 1 را بنویم و مطمئن شویم که خاصیت Number دارد و سپس آن را کپی می کنیم.
  • محدوده داده های عددی که احتمال وجود داده متنی به شکل عدد بین آنها وجود دارد را انتخاب می کنیم .
  • کلیک راست کرده و گزینه Paste Special را انتخاب کرده و روی گزینه Multiply کلیک می کنیم.

2- نمایش نتیجه اشتباه در زمان فیلتر شدن محدوده داده

در تصویر زیر می بینید، با اینکه جمع محدوده باید عدد 10 باشد عدد 6 نمایش داده شده است .

فیلتر کردن تابع SUM اکسل
فیلتر کردن تابع SUM اکسل

راه حل ، استفاده از تابع SUBTOTAL اکسل و یا تبدیل محدوده داده ها به جدول

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

تابع Subtotal مشکل را حل کرده و محدوده جمع را متناسب با فیلتر تغییر میدهد .

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

  • روش اول ، محدوده داده را فیلتر کنید و سپس از کلیدهای ترکیبی Alt و = استفاده کنید.
  • میبینید که خود اکسل به صورت هوشمند از تابع Subtotal به جای تابع Sum استفاده میکند .
  • روش دوم ، تابع را تایپ کنید ، مانند تصویر زیر می بینید که تابع Subtotal امکانات زیادی دارد .
  • هر کدام از این امکانات با یک عدد مشخص شده که عدد مربوط به SUM عدد 9 می باشد.

توضیح بیشتر در مورد تابع SUBTOTAL و تفاوت آن با تابع SUM اکسل در ویدیو آموزشی داده شده است

تابع SUBTOTAL اکسل
تابع SUBTOTAL اکسل

راه دیگری هم وجود دارد :

نکات تابع Sum اکسل
نکات تابع Sum اکسل

3- احتمال وجود کارکترهایی در کنار داده عددی که به راحتی دیده نمی شوند!

بعضی وقتها حتی با انجام مراحل رفع ایراد برای مشکل یک که بالاتر گفتیم بازهم نتیجه اشتباست مثل تصویر زیر:

جدا کردن عدد از متن در اکسل
جدا کردن عدد از متن در اکسل

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

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

در کنار سلولی که مشکوک به داشتن داده غیر عددی می باشد تابع ISNUMBER را می نویسم.

اگر نتیجه TRUE بود که هیچ یعنی اون سلول عددی هست .

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

نکته : اگر داده ها زیاد باشن راه حلهایی مثل استفاده از تابع SUBSTITUTE هم میتونه استفاده بشه .

تابع ISNUMBER اکسل
تابع ISNUMBER اکسل

 

[su_note note_color=”#d9edb8″]مهمترین تفاوت تابع SUM اکسل با تابع SUBTOTAL این است که با فیلتر کردن محدوده داده ها جمع اعداد تغییر نمیکند و می تواند مشکل بزرگی باشد!! :)[/su_note]

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

8 دیدگاه دربارهٔ «ساده ترین راه استفاده از تابع SUM اکسل و تفاوت تابع SUM با تابع SUBTOTAL»

  1. با عرض سلام و خسته نباشید خدمت استاد بزرگوار .
    مشکلی در مورد تابع Subtotal دارم و این هست که ، یک Table دارم به تعداد 365 روز سال در سطر و حدود 20 ستون با عناوین مختلف . تاریخ شمسی بدون تغییر فرمت و به شکل 13990115 ثبت شده . در یکی از ستونها با فرمول نویسی مقادیری از یک شیت دیگر بطور خودکار و کاملا درست ثبت میشه . اما مشکل من این هست که بالای این ستون و در خارج از Table از تابع Subtotal استفاده کردم برای جمع کردن همراه با فیلتر . . . ولی درست عمل نمیکنه !!!! یعنی به محض ثبت شدن مقدار عمل نمیکنه ولی اگر هر جایی از اکسل حتی در شیتهای دیگه که هیچ ارتباطی با این شیت نداره یک Enter زده بشه Subtotal عمل میکنه !!!!! این رو هم عرض کنم که در Tableهای دیگه Subtotal درست عمل مکنه ( در این جدول هیچ تغییر فرمتی هم انجام نشده ) لطفا راهنمایی بفرمایید . با تشکر

پیمایش به بالا