Якщо у нас є таблиця, за якою слід обчислювати підсумки, то важливу роль відіграє те, за якою функцією вони обчислюються, т. к. стіл може бути:
- Фільтри включені
- Деякі рядки приховані
- Згорнуті згруповані рядки
- Проміжні підсумки всередині таблиці
- Помилки у формулах
Деякі з наведених нижче методів чутливі до цих факторів, а деякі – ні. Це необхідно враховувати при проведенні розрахунків:
SUM (СУМА) – тупо підсумовує все у виділеному діапазоні без розбору, тобто і приховані рядки також. Якщо є якась помилка хоча б в одній клітинці, вона припиняє підрахунок і також видає помилку на виході.
ПРОМІЖНІ ПІДСУМКИ (ПІДСУМКИ) з кодом 9 у першому аргументі – підсумовує всі клітинки, видимі після фільтра. Ігнорує інші подібні функції, які можуть враховувати внутрішні проміжні підсумки у вихідному діапазоні.
ПРОМІЖНІ ПІДСУМКИ (ПІДСУМКИ) з кодом 109 у першому аргументі – сумує всі клітинки, видимі після фільтра та групування (або приховування) клітинок. Ігнорує інші подібні функції, які можуть враховувати внутрішні проміжні підсумки у вихідному діапазоні.
Якщо не потрібно підсумовувати, то можна використовувати інші значення коду математичної операції:
БЛОК (СУМНО) – найпотужніша функція, яка з’явилася в Office 2010. Як і SUBTOTALS, вона може не тільки підсумовувати, але й обчислювати середнє, число, мінімум, максимум тощо — код операції задається першим аргументом. Крім того, він має багато варіантів підрахунку, які можна вказати як другий аргумент:
- Вибіркові розрахунки для однієї або кількох умов
- Вставити у відфільтровані рядки
- Швидко приховайте та показуйте непотрібні рядки та стовпці