Съдържание
Понякога ни се налага да знаем сумата на някои филтрирани клетки. Въпреки че можем да го направим ръчно, 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. Продължавайте да изучавате нови методи и да се развивате!