Зміст
Ми досить часто використовуємо функцію фільтрації через її здатність виокремлювати найважливіші відомості з даних, що дуже допомагає нам приймати рішення на основі даних. У цій статті ми спробуємо відповісти на питання, як найбільш ефективно і просто підсумувати стовпці в Excel при фільтрації.
Завантажити Практичний посібник
Завантажте цей робочий зошит нижче.
Сума стовпців при фільтрації.xlsm4 Способи підсумовування стовпців в 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. Інші методи не мають такої вимоги.
Для цієї проблеми доступна для завантаження робоча книга з макросами, в якій можна потренуватися в застосуванні цих методів.
Ви можете задати будь-які питання або залишити відгук через розділ коментарів. Будь-яка пропозиція щодо покращення Ексельдемія буде вельми відчутною.