دالة SUBTOTAL تقوم بأداء عملية حسابية معينة على مجموعة من الخلايا .
معاملات دالة SUBTOTAL
function_num
رقم الدالة التي تريد تطبيقها , حيث أن كل دالة لها رقم كما هو موضح بالجدول التالي :
ref1, [ref2], [ref3]
مجموعة الخلايا التي تريد تطبيق الدالة عليها .
مثال على دالة SUBTOTAL عند تطبيقها على مجموعة كاملة من الخلايا
الجدول التالي على مبيعات أحد محلات بيع أجهزة الكمبيوتر خلال ثلاثة أيام , حيث يحتوي على ( التاريخ Date - المنتج Product - الكمية Quantity ) .
في الشكل التالي قمنا بتطبيق دالة SUM حيث أن رقمها 9 على النطاق D2:D13
ملحوظة : يمكنك التعرف على دالة SUM من خلال هذا الدرس : دالة SUM
في الشكل التالي قمنا بتطبيق دالة MAX حيث أن رقمها 4 على النطاق D2:D13
ملحوظة : يمكنك التعرف على دالة MAX من خلال هذا الدرس : دالة MAX
في الشكل التالي قمنا بتطبيق دالة MIN حيث أن رقمها 5 على النطاق D2:D13
ملحوظة : يمكنك التعرف على دالة MIN من خلال هذا الدرس : دالة MIN
مثال على دالة SUBTOTAL عند تطبيقها على الخلايا الناتجة من التصفية
أهم ما يميز دالة SUBTOTAL أنه عندما يتم تطبيق التصفية Filter على مجموعة من الخلايا فإنها تقوم بتطبيق الدالة التي تريدها على الخلايا الظاهرة فقط بعد التصفية .
في الشكل التالي قمنا بتطبيق دالة SUM حيث أن رقمها 9 على النطاق D2:D13 , وحيث أننا قمنا بتطبيق التصفية على عمود المنتج Product واختيار Printer ستقوم دالة SUBTOTAL بتطبيق دالة SUM على الخلايا الظاهرة فقط .
في الشكل التالي قمنا بتطبيق دالة SUM حيث أن رقمها 9 على النطاق D2:D13 , وحيث أننا قمنا بتطبيق التصفية على عمود المنتج Product واختيار Motherboard ستقوم دالة SUBTOTAL بتطبيق دالة SUM على الخلايا الظاهرة فقط .
في الشكل التالي قمنا بتطبيق دالة SUM حيث أن رقمها 9 على النطاق D2:D13 , وحيث أننا قمنا بتطبيق التصفية على عمود التاريخ Date واختيار 03/01/2020 ستقوم دالة SUBTOTAL بتطبيق دالة SUM على الخلايا الظاهرة فقط .
مثال على دالة SUBTOTAL عند تطبيقها على صفوف مخفية
في الشكل التالي قمنا بتطبيق دالة SUM حيث أن رقمها 9 على النطاق D2:D13 فكانت النتيجة هو الرقم 68
ثم قمنا بعد ذلك بإخفاء الصف رقم 6 بالضغط عليه بزر الماوس الأيمن واختيار Hide من القائمة المختصرة .
لاحظ أن دالة SUBTOTAL لم تتجاهل القيمة الموجودة في الصف المخفي رقم 6 حيث أن المعادلة ارجعت نفس القيمة وهو الرقم 68
اذا كنت تريد دالة SUBTOTAL أن تتجاهل الصفوف المخفية فعليك بإستخدام أرقام غير الأرقام من 1 إلى 11 للمعامل function_num , حيث أن دالة SUBTOTAL تعطيك نفس الأرقام بعد اضافة 100 عندما تريد دالة SUBTOTAL أن تتجاهل الصفوفة المخفية . على سبيل المثال دالة SUM تأخد الرقم 9 عندما تريد دالة SUBTOTAL أن لا تتجاهل الصفوف المخفية وتأخذ الرقم 109 عندما تريد دالة SUBTOTAL أن تتجاهل الصفوف المخفية .
الجدول التالي يحتوي على قيم المعامل function_num عندما تريد دالة SUBTOTAL أن تتجاهل الصفوف المخفية :
على سبيل في الشكل التالي لاحظ عند اعطاء المعامل function_num القيمة 109 بدلا من 9 ستقوم دالة SUBTOTAL بتجاهل القيمة الموجودة في الصف رقم 6 المخفي .