Как да съберете филтрирани клетки в Excel (5 подходящи начина)

  • Споделя Това
Hugh West

Понякога ни се налага да знаем сумата на някои филтрирани клетки. Въпреки че можем да го направим ръчно, Excel разполага с някои фантастични функции за сумиране на филтрирани клетки. Това ще помогне на човек, когато трябва да обработи голямо количество филтрирани данни за сумиране. В този контекст ще ви демонстрираме 5 възможни начина за сумиране на филтрирани клетки в Excel. Ако искате да се запознаетес тези техники, изтеглете нашата работна тетрадка за упражнения и ни последвайте.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка за упражнения, докато четете тази статия.

Сума на филтрираните клетки.xlsm

5 лесни метода за събиране на филтрирани клетки в Excel

За да обясним методите, разглеждаме набор от данни за някои плодове и техните количества. Името на тези плодове е в колона B , озаглавен Име на плода а тяхното количество е в колона C , озаглавен Количество (KG) . Така че можем да кажем, че нашата съвкупност от данни е в диапазона от клетки B5:C14 . Ще филтрираме набора от данни за 'Apple' и след това съберете количеството на този плод.

1. Използване на функцията SUBTOTAL

В този метод ще използваме функцията SUBTOTAL за сумиране на филтрирани клетки в Excel. Нашата съвкупност от данни е в диапазона от клетки B5:C14 . Сумата на функцията ще бъде в клетка C16 . Ще филтрираме данните за 'Apple' Стъпките на този процес са дадени по-долу:

📌 Стъпки:

  • Първо, изберете клетка C16 .
  • След това запишете следната формула в клетката.

=СЪВКУПНОСТ(9,C5:C14)

  • Тук, 9 е номерът на функцията на функцията SUM Стойностите, които функцията ще сумира, са в диапазона от клетки C5:C14 .
  • Натиснете Въведете на клавиатурата и ще получите сумата от всички редове в клетката C16 .

  • Сега изберете целия диапазон от клетки B4:C14 .
  • След това в Данни изберете раздела Филтър опция от Сортиране и филтриране група.

  • Ще получите 2 падащи стрелки, които ще се появят в заглавието на нашия набор от данни.

  • Щракнете върху падащата стрелка на 'Име на плода' колона. Свалете отметката от Изберете всички и щракнете върху 'Apple' само.
  • Накрая щракнете върху ДОБРЕ.

  • Ще видите, че наборът от данни ще бъде филтриран само за плодовете Apple и покажете сумата на количеството му.

Така можем да кажем, че нашата формула работи успешно и можем да съберем филтрирани клетки в работен лист на Excel.

Прочетете още: Как да съберете диапазон от клетки в ред, като използвате Excel VBA (6 лесни метода)

2. Събиране на филтрирани клетки чрез създаване на таблица в Excel

Превръщането на целия обхват на набора от данни в таблица също ще ни помогне да покажем сумата на филтрираните клетки. За да покажем подхода, ще използваме същия набор от данни, който вече използвахме в предишния ни метод. Нашият набор от данни е в обхвата от клетки B5:C14 Процесът е обяснен по-долу стъпка по стъпка:

📌 Стъпки:

  • Първоначално изберете целия диапазон от клетки B4:C14 .
  • Сега, в Вмъкване на таб, изберете Таблица от Таблици група. Можете също така да натиснете 'Ctrl+T' за създаване на таблицата.

  • Малък диалогов прозорец, озаглавен Създаване на таблица ще се появи.
  • В този диалогов прозорец щракнете върху Таблицата ми имаше заглавия и след това щракнете върху ДОБРЕ.

  • Таблицата ще бъде създадена. Дизайн на масата можете да промените името на таблицата според желанието си от Имоти група.

  • След това от Опции за стил на масата щракнете върху Общо ред .
  • Ще видите, че под таблицата ще се появи нов ред, който ще ни покаже общата стойност на колоната C .

  • След това щракнете върху падащата стрелка в заглавието, което показва Име на плода .
  • Махнете отметката от Изберете всички и изберете опцията Apple само опция.
  • Накрая щракнете върху ОК за да затворите този прозорец.

  • Ще видите само редовете, съдържащи същността Apple Освен него, редът, озаглавен Общо , ще покаже сумата на Apple количество.

Накрая можем да кажем, че нашият метод работи успешно и можем да съберем филтрираните клетки в Excel.

Прочетете още: Как да съберете избрани клетки в Excel (4 лесни метода)

3. Прилагане на функцията AGGREGATE

В тази следваща процедура ще използваме функцията AGGREGATE за сумиране на филтрирани клетки в електронната таблица на 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 , и РЕД функции за сумиране на филтрирани клетки в електронната таблица на 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

👉 РЕД(B5:B14): Тази функция връща просто номера на реда, който съдържа нашите данни.

👉 MIN(РЕД(B5:B14)): Тази функция връща най-малкия номер на ред от нашата съвкупност от данни.

👉 OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1): Тази функция връща разликата между номера на реда и мин. номера на реда в МЕЖДИННА СУМА функция.

👉 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 .

  • Ще се появи диалогов прозорец.
  • Сега, в Вмъкване на таб в това поле, щракнете върху Модул .

  • След това запишете следния визуален код в празното поле на редактора.

 Функция 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. Продължавайте да изучавате нови методи и да се развивате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.