Як підсумувати стовпці в Excel при фільтрації (7 способів)

  • Поділитися Цим
Hugh West

Ми досить часто використовуємо функцію фільтрації через її здатність виокремлювати найважливіші відомості з даних, що дуже допомагає нам приймати рішення на основі даних. У цій статті ми спробуємо відповісти на питання, як найбільш ефективно і просто підсумувати стовпці в Excel при фільтрації.

Завантажити Практичний посібник

Завантажте цей робочий зошит нижче.

Сума стовпців при фільтрації.xlsm

4 Способи підсумовування стовпців в Excel при фільтруванні

У цій статті я буду використовувати цей набір даних для демонстрації. Ми маємо Компоненти , Виробник , Країна-виробник , Кількість , Ціна за одиницю, і Загальна ціна Ми спробуємо відфільтрувати ці ціни за різними критеріями, і ці процеси будуть пояснені з широкою демонстрацією.

1. використання SUBTOTAL для підсумовування стовпців при фільтруванні

Функція SUBTOTAL це найпоширеніший спосіб динамічного обчислення суми стовпців. Він здійснюється за допомогою Стрічки і формули.

1.1 Підсумок з опції автопідсумку

У цьому методі, як правило, використовується РАЗОМ буде застосовуватися через Автосума Опція в Редагування група.

Кроки

  • Для початку потрібно скласти таблицю і подати заявку Автосума Для цього перейдіть на сайт Дані > Фільтр.

  • Після цього Ви помітите, що на кожному заголовку стовпчика з'явився звичайний значок фільтра.

  • Далі спробуємо відфільтрувати таблицю по Країна-виробник. Для цього необхідно натиснути на знак стрілки в кутку заголовка таблиці в комірці D4 .

  • Після натискання на іконку, поставте галочку тільки на Китай опція в Текстовий фільтр для відображення тільки тих записів, які належать до Китай. Після цього натисніть ГАРАЗД.

  • Тоді ви помітите, що в таблиці тепер відображаються тільки ті записи, які належать до Китай в Країна-виробник колонка.

  • Далі виділяємо комірку G17, а потім від Головна сторінка вкладка перейдіть до Редагування а потім натисніть на кнопку Автосума опція .

  • Після цього ви побачите РАЗОМ відображення функції в комірці G17 необхідно виділити масиви даних у вікні Загальний приз колонка і прес Увійдіть.

  • Після натискання клавіші Enter ви побачите, що загальна сума відфільтрованих даних тепер відображається належним чином. Вони також збігаються з СУМА попередній перегляд нижче.

1.2 Використання функції SUBTOTAL

За допомогою РАЗОМ можна легко обчислити суму значень стовпців після фільтрації.

Кроки

  • Перш за все, виділяємо весь набір даних і натискаємо Ctrl+T. Він перетворить вибраний набір даних у таблицю Excel.

  • Після цього створиться нове вікно, в якому потрібно вибрати діапазон вашого набору даних. Обов'язково поставте галочку напроти пункту У моїй таблиці є заголовки. Натисніть ГАРАЗД. після цього.

  • Після натискання ГАРАЗД, Ви побачите, що Ваш набір даних тепер перетворено в таблицю.
  • Далі введіть в комірку наступну формулу G16 :
=СУМА(9,G5:G15)

  • Після введення формули можна помітити, що значення суми з діапазону комірок G5:G15 зараз відображається в комірці G16 .
  • Тепер ви можете відфільтрувати Країна-виробник натиснувши на кутову рамку на комірці D4.
  • Потім виберіть Японія поставивши галочку та натиснувши кнопку ГАРАЗД.

  • Після натискання ГАРАЗД. ви помітите, що ваше підсумкове значення в комірці G16 тепер оновлюється для відфільтрованого значення.

Читати далі: Як підсумувати цілий стовпець в Excel (9 простих способів)

2. використання підсумкового рядка в таблиці Excel для підсумовування відфільтрованих стовпців

Використовуючи властивість рядка таблиці в таблицях Excel, можна досить легко обчислити суму відфільтрованих комірок.

Кроки

  • Перш за все, виділяємо весь набір даних і натискаємо "Ctrl+T". Він перетворить вибраний набір даних у таблицю Excel.

  • Після цього створиться нове вікно, в якому потрібно вибрати діапазон вашого набору даних. Обов'язково поставте галочку напроти пункту У моїй таблиці є заголовки. Натисніть ГАРАЗД. після цього.

  • Після натискання ГАРАЗД, Ви побачите, що Ваш набір даних тепер перетворено в таблицю.
  • Тепер перейдіть до Дизайн столу > Параметри стилю таблиці. Потім перевірте Поле "Загальний підсумок".
  • Далі ви побачите рядок під існуючим створеним набором даних, Всього в камері B16, і нове меню, що випадає в комірці G16 У випадаючому меню виберіть СУМА після чого ви побачите загальну суму Загальна ціна колонка.

  • Тепер при виборі значка, що випадає в кутку Країна-виробник клітинку та обирайте Китай І натисніть ГАРАЗД.

Після натискання ГАРАЗД. ви помітите, що тільки Китай записи відфільтровані, а підсумкове значення тепер оновлюється для відфільтрованих записів.

Читати далі: Як підсумувати стовпці в таблиці Excel (7 способів)

Схожі читання

  • Підсумовування декількох стовпців на основі декількох критеріїв в Excel
  • Як підсумувати стовпець в Excel (7 ефективних способів)

3. застосування функції AGGREGATE

Функція AGGREGATE може отримати сумарне значення стовпців після їх фільтрації.

Кроки

  • Щоб зрозуміти, чому АГРЕГАТ функції потрібні, спочатку продемонструємо чому СУМА функції не працюють на традиційних робочих аркушах.
  • Спочатку створіть таблицю з набору даних, який ви створили раніше, і з цього фільтру виберіть записи тільки з Японія або країна, з якої Виробництво колонки.
  • Потім введіть СУМА і виберіть функцію Загальна ціна в якості аргументу масиву.

  • Тоді ви помітите, що отримана сума не є сумою відфільтрованих клітинок, а бере всі значення клітинок з діапазону клітинок G5:G15 Це значення 11 замість відфільтрованого значення 4. Це видно з того, що значення з СУМА не збігається попередній перегляд та підсумовування виділених комірок.

Для протидії цьому питанню, використовуючи АГРЕГАТ може бути корисною.

  • Для цього необхідно спочатку увійти до АГРЕГАТ функція в клітині G16 після фільтрації бажаного значення, в даному випадку, Китай відфільтровані.
  • Першим аргументом має бути 9 або виберіть СУМА з випадаючого меню.

  • Потім наберіть 5 або виберіть Ігнорувати приховані рядки значення з випадаючого меню.

  • Нарешті, виділіть масив комірок, суму яких потрібно отримати.

  • Після цього можна побачити, що відфільтровані клітини СУМА значення ідеально збігається зі значенням СУМА Це ще раз підтверджує, що дане підсумовування точно обчислює тільки записи з Китай .

Зауважте:

1. цей метод працює тільки після того, як ви відфільтруєте дані відповідно до ваших критеріїв. Якщо ви зміните фільтр даних, то підсумок також не зміниться. Вам потрібно знову ввести формули в клітинки.

2. АГРЕГАТ також не працює для прихованих стовпців.

Читати далі: Як підсумувати стовпці за кольором в Excel (6 простих способів)

4. перенесення коду VBA в підсумкові стовпці при фільтрації

Використання простого макросу VBA дозволяє значно скоротити час на вилучення частини тексту з довгого рядка.

Кроки

  • По-перше, зайдіть на сайт Розробник вкладка , а потім натисніть Visual Basic.

  • Потім натисніть Вставка > Модуль.

  • У вікні модуля введіть наступний код:
 Function SumColumn(Wr As range) As Double Dim y As range Dim x As Double For Each y In Wr If y.Rows.Hidden = False And y.Columns.Hidden = False Then x = x + y.Value End If Next SumColumn = x End Function 

  • Потім закрийте вікно.
  • Після цього виділіть все вікно і натисніть Ctrl+T.

  • Відкриється нове невелике вікно з проханням вказати діапазон таблиці, виберіть діапазон і перевірте, що Моя таблиця має заголовки ящик .

  • Тепер весь набір даних перетворено в таблицю, введіть нову формулу, щойно створену за допомогою VBA, в комірку G16 :
=SumColumn([Загальна ціна])

  • Після введення даних ви побачите загальне значення цін, перерахованих в комірці G16.
  • Тепер натисніть на іконку зі стрілкою фільтра в кутку Виробничий округ стовпчик та оберіть Південна Корея, Тайвань, і В'єтнам Клац! ГАРАЗД. після цього.

  • Після цього ви побачите оновлену суму, в якій будуть показані тільки відфільтровані клітинки, які точно збігаються з СУМА значення попереднього перегляду.

Отже, можна сказати, що наш метод успішно спрацював для підсумовування стовпців в Excel при фільтрації.

Читати далі: Підсумовування кожного n-го стовпця в Excel (формула та код VBA)

Висновок

Підводячи підсумок, на питання "як підсумувати стовпці в Excel при фільтрації" тут дається відповідь 3-ма різними способами. Серед них РАЗОМ метод фактично розбитий на 3 підметоди і відповідно пояснений, продовжують використовувати Агрегат функцію, закінчилася використанням Макроси VBA. Серед усіх методів, які тут застосовуються, з використанням РАЗОМ стрічковий метод є більш зрозумілим та простим. Процес VBA також є менш трудомістким та простим, але вимагає попередніх знань VBA. Інші методи не мають такої вимоги.

Для цієї проблеми доступна для завантаження робоча книга з макросами, в якій можна потренуватися в застосуванні цих методів.

Ви можете задати будь-які питання або залишити відгук через розділ коментарів. Будь-яка пропозиція щодо покращення Ексельдемія буде вельми відчутною.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.