تابع SUBTOTAL میتواند یک راهحل سریع برای انجام عملیاتی خاص بر روی زیرمجموعهای از مقادیر در یک جدول دادهها ارائه دهد. اگر تعدادی از مقادیر در ردیفها فیلتر یا هاید شده باشند تابع SUBTOTAL میتواند آنها را در نظر نگرفته و روی بقیه مقادیر عملیات را انجام دهد. این تابع میتواند حاصل توابعی چون SUM , AVERAGE , COUNT , MAX و غیره را برگرداند.
بهدست آوردن زیرمجموعه یک فهرست یا پایگاه داده
یک عدد که معرف حاصل محاسبه تابعی در نوع خاصی از زیرمجموعه است.
SUBTOTAL ( function_num , ref1 , ... )
آرگمان | ضروری | توضیح |
---|---|---|
function_num | بله | یک عدد که معرف تابعی است که قرار است بر زیرمجموعه انتخابشده محاسبه شود. فهرست این توابع در جدولی در ادامه آورده شدهاست. |
ref1 | بله | مرجع یا محدوده نامگذاری شده برای زیرمجموعه |
... | خیر | سایر مراجع یا محدودههای نامگذاری شده برای زیرمجموعه |
بهصورت پیشفرض تابع SUBTOTAL مقادیر موجود در ردیفهای پنهان را که فیلتر شدهاند مستثنی میکند و این ویژگی در جداول اکسل بسیار سودمند است.
توابعی که میتواند در زیرمجموعه انتخابشده محاسبه شود، با بیان دو حالت فیلتر و هاید دستی در جدول زیر آورده شدهاست.
تابع | فیلتر | فیلتر و هاید دستی |
---|---|---|
AVERAGE | 1 | 101 |
COUNT | 2 | 102 |
COUNTA | 3 | 103 |
MAX | 4 | 104 |
MIN | 5 | 105 |
PRODUCT | 6 | 106 |
STDEV | 7 | 107 |
STDEVP | 8 | 108 |
SUM | 9 | 109 |
VAR | 10 | 110 |
VARP | 11 | 111 |
در جدول بالا ستون اعداد ۱ تا ۱۱ مربوط به این است که تابع SUBTOTAL سطرهایی که بهصورت دستی (گزینه Hide) پنهان شدهاند را در نظر میگیرد در حالیکه اعداد ۱۰۱ تا ۱۱۱ این سطرها را نادیده میگیرد.
اگر در فهرست مقادیری که روی آن تابع SUBTOTAL را اجرا کردهایم توابع SUBTOTAL دیگری هم وجود داشته باشند این تابع آنها را نادیده میگیرد و مجددا محاسبه نمیکند.
این تابع برای چیدمان عمودی داده در نظر گرفته شدهاست. در محدودههای افقی مقادیر ستونهای پنهان همیشه شامل میشوند و در صورتیکه بخواهیم نادیده گرفتهشود باید از مقادیر ۱۰۱ به بعد استفاده کنیم.
اگر مقدار آرگومان اول عددی خارج از محدوده ۱ تا ۱۱ و یا ۱۰۱ تا ۱۱۱ باشد با خطای #VALUE مواجه میشویم.
اگر در توابعی که SUBTOTAL در محاسبات از آنها استفاده میکند مانند میانگین واریانس یا انحرافمعیار حالت تقسیم بر صفر اتفاق بیفتد با خطای #NUM! مواجه میشویم.
راهنمای کامل انواع خطاها در اکسل و پردازش آنها
تابع SUBTOTAL جزء دسته توابع ریاضی و مثلثاتی در اکسل میباشد.
این تابع قابل استفاده در نسخههای ماکروسافت 365، ماکروسافت 365 برای مک، اکسل تحت وب، اکسل 2019، اکسل 2016، اکسل 2019 برای مک، اکسل 2013، اکسل 2010، اکسل 2007، اکسل 2016 برای مک، اکسل 2011 برای مک، اکسل استارتر 2010 میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول SUBTOTAL و خروجی آن را مشاهده می کنید.