Оглавление
Иногда возникает необходимость узнать сумму некоторых отфильтрованных ячеек. Хотя мы можем сделать это вручную, Excel имеет некоторые фантастические возможности для суммирования отфильтрованных ячеек. Это поможет человеку, когда ему нужно просуммировать большое количество отфильтрованных данных. В этом контексте мы продемонстрируем вам 5 возможных способов, как суммировать отфильтрованные ячейки в Excel. Если вы заинтересованы в том, чтобы ознакомиться сс этими техниками, скачайте нашу рабочую тетрадь и следуйте за нами.
Скачать Рабочую тетрадь для практических занятий
Скачайте эту рабочую тетрадь для практики, пока вы читаете эту статью.
Sum Filtered Cells.xlsm
5 простых способов суммирования отфильтрованных ячеек в Excel
Для пояснения методов мы рассмотрим набор данных о некоторых фруктах и их количестве. Название этих фруктов находится в колонка B , под названием Название фрукта и их количество в колонке C , под названием Количество (КГ) Таким образом, мы можем сказать, что наш набор данных находится в диапазоне ячеек B5:C14 Мы собираемся отфильтровать набор данных для 'Apple' а затем суммировать количество этих фруктов.
1. использование функции СУММЕСЛИ
В этом методе мы будем использовать функция СУММЕСЛИ для суммирования отфильтрованных ячеек в Excel. Наш набор данных находится в диапазоне ячеек B5:C14 Сумма функции будет находиться в ячейке C16 Мы отфильтруем данные для 'Apple' и суммировать их количество. Шаги этого процесса приведены ниже:
📌 Шаги:
- Прежде всего, выберите ячейку C16 .
- Затем запишите в ячейку следующую формулу.
= ПРОМЕЖУТОЧНЫЙ ИТОГ(9,C5:C14)
- Вот, 9 номер функции функция SUM Значения, которые будет суммировать функция, находятся в диапазоне ячеек C5:C14 .
- Нажмите Войти на клавиатуре, и вы получите сумму всех строк в ячейке C16 .
- Теперь выделите весь диапазон ячеек B4:C14 .
- После этого в Данные выберите вкладку Фильтр опция из Сортировка и фильтр группа.
- Вы получите 2 выпадающие стрелки, которые будут в заголовке нашего набора данных.
- Нажмите на выпадающую стрелку 'Fruit Name' столбец. Снимите флажок Выбрать все и нажмите кнопку 'Apple' только.
- Наконец, нажмите OK.
- Вы увидите, что набор данных будет отфильтрован только для фруктов Apple и покажите сумму их количества.
Таким образом, мы можем сказать, что наша формула сработала успешно, и мы можем суммировать отфильтрованные ячейки в рабочем листе Excel.
Читать далее: Как суммировать диапазон ячеек в строке с помощью Excel VBA (6 простых способов)
2. Суммирование отфильтрованных ячеек путем создания таблицы в Excel
Преобразование всего диапазона набора данных в таблицу также поможет нам отобразить сумму отфильтрованных ячеек. Чтобы продемонстрировать подход, мы воспользуемся тем же набором данных, который мы уже использовали в нашем предыдущем методе. Наш набор данных находится в диапазоне ячеек B5:C14 Ниже приводится пошаговое описание процесса:
📌 Шаги:
- Сначала выделите весь диапазон ячеек B4:C14 .
- Теперь, в Вставка выберите Таблица из Таблицы группа. Вы также можете нажать 'Ctrl+T' для создания таблицы.
- Появится небольшое диалоговое окно под названием Создать таблицу появится.
- В этом диалоговом окне нажмите В моей таблице были заголовки а затем нажмите OK.
- Таблица будет создана. В Дизайн стола на вкладке, вы можете изменить имя таблицы по своему желанию из меню Свойства группа.
- Затем, из Варианты стиля стола группу, нажмите на Общий ряд .
- Вы увидите, что под таблицей появится новая строка, которая покажет нам общее значение столбца C .
- После этого нажмите на выпадающую стрелку в заголовке, который показывает Название фрукта .
- Снимите флажок Выбрать все и выберите Apple только опция.
- Наконец, нажмите кнопку OK чтобы закрыть это окно.
- Вы увидите только строки, содержащие сущность Apple остаются в наборе данных. Кроме них, строка, озаглавленная Всего , покажет сумму Apple количество.
Наконец, мы можем сказать, что наш метод сработал успешно, и мы можем суммировать отфильтрованные ячейки в Excel.
Читать далее: Как суммировать выделенные ячейки в Excel (4 простых способа)
3. Применение функции СЛОЖЕНИЕ
В этой следующей процедуре мы будем использовать функция СЛОЖЕНИЕ для суммирования отфильтрованных ячеек в таблице Excel. Наш набор данных находится в диапазоне ячеек B5:C14 Сумма функции будет находиться в ячейке C16 Мы отфильтруем данные для Apple и суммировать их количество. Шаги этого метода приведены ниже:
📌 Шаги:
- Сначала выберите ячейку C16 .
- Теперь запишите в ячейку следующую формулу.
=AGGREGATE(9,5,B5:C14)
- В этой функции первый элемент, 9 номер функции функция SUM . Второй элемент, 5 обозначает 'игнорировать скрытые строки' означает строки, которые мы отфильтровываем или значение любой скрытой строки не будет включено в расчет. Последний элемент - значения, которые должны быть суммированы, находятся в диапазоне ячеек C5:C14 .
- Затем нажмите Войти и вы получите сумму всех строк в ячейке C16 .
- После этого выделите весь диапазон ячеек B4:C14 .
- В Данные выберите вкладку Фильтр опция из Сортировка и фильтр группа.
- Вы увидите 2 выпадающие стрелки, которые будут в заголовке нашего набора данных.
- Теперь нажмите на стрелку выпадающего списка Название фрукта колонна.
- Снимите флажок Выбрать все и нажмите на кнопку Apple только опция.
- Вы увидите, что набор данных будет отфильтрован только для фруктов Apple и покажите сумму их количества.
Итак, мы можем сказать, что наша формула сработала идеально, и мы можем суммировать отфильтрованные ячейки в рабочем листе Excel.
Читать далее: Как суммировать только видимые ячейки в Excel (4 быстрых способа)
Похожие чтения
- Как суммировать по группам в Excel (4 метода)
- 3 простых способа суммирования наибольших n значений в Excel
- Формула суммы между двумя числами в Excel
- Суммирование ячеек в Excel: непрерывное, случайное, с критериями и т.д.
- Как суммировать несколько строк в Excel (4 быстрых способа)
4. Использование комбинированной формулы для суммирования отфильтрованных ячеек
В этой процедуре мы будем использовать формулу, которая включает в себя SUMPRODUCT , СУБТОТАЛ , OFFSET , MIN , и ROW функции для суммирования отфильтрованных ячеек в таблице Excel. Наш набор данных находится в диапазоне ячеек B5:C14 Здесь мы должны записать Название фрукта в камере C16 , какая ячейка названа Избранные фрукты . Сумма функции находится в ячейке C17 Мы отфильтруем данные для 'Apple' и суммировать их количество. Шаги этого метода приведены ниже:
📌 Шаги:
- В начале этого метода выберите ячейку C17 .
- После этого запишите в ячейку следующую формулу.
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14))
- Нажмите Войти на клавиатуре.
- Результат будет 0 поскольку мы не пишем Избранные фрукты имя в ячейке C16 . Теперь в ячейке C16 , запишите вручную желаемое название фрукта. В нашем случае мы выбираем Apple для фильтрации суммы.
- Нажмите кнопку Войти .
- Наконец, вы увидите в ячейке C17 формула, показывающая сумму Apple количество.
Таким образом, мы можем сказать, что наша формула сработала точно, и мы можем суммировать отфильтрованные ячейки в рабочем листе Excel.
🔍 Разбивка формулы:
Мы делаем следующее разбиение формулы для ячейки C17
👉
ROW(B5:B14): Эта функция возвращает просто номер строки, которая содержит наши данные.
👉
MIN(ROW(B5:B14)): Эта функция возвращает наименьший номер строки нашего набора данных.
👉
OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1): Эта функция возвращает разницу между номером ряда и номером min ряда в СУБТОТАЛ функция.
👉
SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1))*(B5:B14=C16)*(C5:C14): Эта функция возвращает значение количества для Apple сущностей и 0 для Все остальное образования.
👉
SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14))),,1)),( B5:B14=C16)*(C5:C14)): Эта функция возвращает 7000, сумму всех количеств Apple.
Читать далее: [Исправлено!] Формула SUM в Excel не работает и возвращает 0 (3 решения)
5. Встраивание кода VBA
Написание кода VBA также поможет вам суммировать отфильтрованные ячейки в Excel. Наш набор данных находится в диапазоне ячеек B5:C14 Сумма функции будет находиться в ячейке C16 Мы отфильтруем данные для 'Apple' и суммировать их количество. Метод пошагово описан ниже:
📌 Шаги:
- Чтобы начать подход, перейдите к Разработчик вкладку и нажмите на Visual Basic. Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- Появится диалоговое окно.
- Теперь, в Вставка на этой вкладке нажмите Модуль .
- Затем запишите следующий визуальный код в пустом поле редактора.
Function Sum_Filtered_Cells(WorkRng As Range) As Double Dim work_rng As Range Dim output As Double For Each work_rng In WorkRng If work_rng.Rows.Hidden = False And work_rng.Columns.Hidden = False Then output = output + work_rng.Value End If Next Sum_Filtered_Cells = output End Function
- Закройте Редактор вкладка.
- После этого в ячейке C16 , запишите следующую формулу.
=Sum_Filtered_Cells(C5:C14)
- Нажмите кнопку Войти ключ.
- Вы получите сумму всех строк в ячейке C16 .
- Затем выделите весь диапазон ячейки B4:C14 .
- В Данные выберите вкладку Фильтр опция из Сортировка и фильтр группа.
- Вы увидите 2 выпадающие стрелки, которые будут в заголовке нашего набора данных.
- После этого нажмите на стрелку выпадающего списка Название фрукта колонна.
- Снимите флажок Выбрать все и нажмите на кнопку Apple только опция.
- В итоге вы увидите, что набор данных будет отфильтрован только для фруктов Apple и покажите сумму их количества.
Наконец, мы можем сказать, что наш визуальный код сработал успешно, и мы можем суммировать отфильтрованные ячейки в таблице Excel
Заключение
На этом я заканчиваю этот материал. Надеюсь, что он будет полезен для вас, и вы сможете суммировать отфильтрованные ячейки в Excel. Если у вас есть какие-либо дополнительные вопросы или рекомендации, пожалуйста, поделитесь ими с нами в разделе комментариев ниже.
Не забудьте заглянуть на наш сайт ExcelWIKI для решения нескольких проблем, связанных с Excel. Продолжайте изучать новые методы и развивайтесь!