Содржина
Функцијата за филтрирање ја користиме доста често поради нејзината способност да ги собере најважните сознанија за податоците, што неизмерно ни помага да донесуваме одлуки користејќи податоци. Оваа статија се обидува да одговори како да се сумираат колоните во ексел кога се филтрирани најефикасно и поедноставно.
Преземете ја работната книга за вежбање
Преземете ја оваа работна книга за вежбање подолу.
Сумирање на колони кога се филтрира.xlsm
4 начини да се сумираат колони во Excel кога се филтрирани
Во оваа статија, ќе ја користам оваа база на податоци за прикажување цели. Имаме Компоненти , Производител , Земја на производство , Количина , Единечна цена, и Вкупно Цена како заглавие на колоната. Ќе се обидеме да ги филтрираме овие цени врз основа на различни критериуми и тие процеси ќе бидат објаснети со широки демонстрации.
1. Користење на SUBTOTAL до збирни колони кога се филтрирани
Функцијата SUBTOTAL е најчестиот начин за динамичко пресметување на збирот на колоните. Тоа се прави преку ленти и формули.
1.1 SUBTOTAL од AutoSum Option
Во овој метод, методот SUBTOTAL ќе се примени преку AutoSum Опција во групата Уредување .
Чекори
- Прво, треба да направите табела и да аплицирате AutoSum to it. За ова, одете во Податоци > Филтер.
- После ова, ќе забележите дека наСе појавува икона за редовен филтер на секое заглавие на колоната.
- Потоа ќе се обидеме да ја филтрираме табелата по Земја на производител. За да го направите ова, кликнете на знакот со стрелка на аголот на заглавието на табелата во ќелијата D4 .
- После со кликнување на иконата, проверете ја само опцијата Кина во полето за опција Филтер за текст , за да се прикажат само записите што припаѓаат на Кина. Потоа кликнете OK.
- Тогаш ќе забележите дека табелата сега ги прикажува само записите кои припаѓаат на Кина во колоната Земја на производство .
- Следно, изберете ја ќелијата G17, а потоа од табулаторот Дома одете во групата Уредување и потоа кликнете на Автоматска сума опцијата .
- Потоа ќе ја видите функцијата SUBTOTAL што се прикажува во ќелијата G17 , треба да ги изберете низите на податоци во колоната Вкупна награда и притиснете Enter.
- Откако ќе притиснете enter ќе го забележите вашето вкупно сумирање филтрираните податоци сега се прикажуваат правилно. Тие исто така се поклопија со прегледот SUM подолу.
1.2 Користење на функцијата SUBTOTAL
Користење на SUBTOTAL функција, лесно можеме да го пресметаме збирот на вредностите на колоните откако ќе заврши филтрирањето.
Чекори
- Прво, изберете го целиот сет на податоци и притиснете Ctrl+T. Тоаќе ја претвори избраната база на податоци во табела на Excel.
- Потоа, ќе се создаде нов прозорец, а внатре во таа табела треба да изберете опсегот на вашата база на податоци. Обезбедете штиклирање на Мојата табела има заглавија. Кликнете на OK по ова.
- Откако ќе кликнете OK, ќе забележите дека вашиот множеството податоци сега е претворено во табела.
- Следно внесете ја следната формула во ќелијата G16 :
=SUBTOTAL(9,G5:G15)
- По внесувањето на формулата, ќе забележите дека вредноста на сумирање од опсегот на ќелиите G5:G15 сега се прикажува во ќелија G16 .
- Сега можете да ја филтрирате Земјата на производство со кликнување на аголното поле на ќелијата D4.
- Потоа изберете Јапонија со штиклирање на полето и потоа кликнете OK.
- Откако ќе кликнете Во ред , ќе забележите дека вашата збирна вредност во ќелијата G16 сега е ажурирана за филтрирана вредност.
Прочитајте повеќе: Како да се сумира целата колона во Excel (9 лесни начини)
2. Употреба на вкупниот ред во табела на Excel за сумирање на филтрирани колони
Користејќи го својството ред на табелата на табелите на Excel, можете да пресметате збирот на филтрирани ќелии прилично лесно.
Чекори
- Прво, изберете го целиот сет на податоци и притиснете 'Ctrl+T'. Ќе го претвори избраниот сет во табела на Excel.
- Послетоа, ќе се создаде нов прозорец, а внатре во таа табела, треба да го изберете опсегот на вашата база на податоци. Осигурајте се да го штиклирате Мојата табела има заглавија. Кликнете OK по ова.
- Откако ќе кликнете Во ред, ќе забележите дека вашата база на податоци сега е претворена во табела.
- Сега одете во Дизајн на табела > Опции за стил на табела. Потоа штиклирајте го полето Вкупен ред.
- Следно, ќе забележите ред под создадениот постоечка база на податоци, Вкупно во ќелијата B16, и ново паѓачко мени во ќелијата G16 . Од паѓачкото мени изберете SUM и потоа ќе го видите вкупниот збир на колоната Вкупна цена .
- Сега, ако го изберете паѓачкиот знак во аголот на ќелијата Земја на производител и изберете Кина и кликнете OK.
По кликнување на OK , ќе забележите дека само записите Кина се филтрирани, а вредноста на сумата сега е ажурирана за филтрирани записи.
Прочитај повеќе: Како да се сумираат колони во табелата на Excel (7 методи)
Слични читања
- Сумирање повеќе колони врз основа на повеќе критериуми во Excel
- Како да се собере колона во Excel (7 ефективни Методи)
3. Примена на функцијата AGGREGATE
Функцијата AGGREGATE може да ја добие збирната вредност на колоните откако ќе се филтрираатнадвор.
Чекори
- За да разбереме зошто се потребни функциите AGGREGATE , прво демонстрираме зошто функциите SUM немојте да работите во традиционалните работни листови.
- Прво направете табела од вашата база на податоци што сте ја создале претходно, и од тој филтер изберете записи само од Јапонија или од земјата на Производство колони.
- Потоа внесете ја функцијата SUM и изберете ја колоната Вкупна цена како аргумент на низата.
- Тогаш ќе забележите дека сумирањето што го добивме всушност не е збир на филтрирани ќелии, наместо тоа, ги зема сите вредности на ќелиите од опсегот на ќелии G5:G15 . Што е вредност 11 наместо филтрирана вредност 4. Очигледно е дека вредноста од SUM прегледот и сумирањето на избраните ќелии не се совпаѓаат.
За да се спротивстави на овој проблем, користејќи го Функцијата AGGREGATE може да биде корисна.
- За да го имплементирате ова, прво внесете ја функцијата AGGREGATE во ќелијата G16 откако ќе го филтрирате посакуваното вредноста, во овој случај, Кина се филтрира.
- Првиот аргумент треба да биде 9 или изберете SUM од паѓачкото мени.
- Потоа напишете 5 или изберете Игнорирај ги скриените редови вредности од паѓачкото мени.
- Конечно, изберете ја низата ќелии чие сумирање треба да го добиете.
- После тоа, можете да видите дека филтрираниот SUM вредноста на клетките совршено се совпаѓа со вредноста за преглед SUM прикажана подолу. Ова дополнително потврдува дека овој збир прецизно ги пресметува само записите од Кина .
Забелешка:
1. Овој метод работи само откако ќе ги филтрирате податоците според вашите критериуми. Ако го промените вашиот филтер за податоци, тогаш и сумирањето нема да се промени. Треба повторно да внесете формули во ќелиите.
2. Функцијата AGGREGATE исто така не работи за скриени колони.
Прочитајте повеќе: Како да ги сумирате колоните по боја во Excel (6 лесни методи)
4. Вградување на VBA код во збирни колони кога се филтрира
Користењето едноставно VBA макро може драстично да го намали времето за екстракција на дел од текстот од долга низа.
Чекори
- Прво, одете во картичката Програмер , потоа кликнете Visual Basic.
- Потоа кликнете Вметни > Модул.
- Во прозорецот на модулот, внесете ја следнава шифра:
3693
- Потоа затворете го прозорецот.
- Потоа изберете го целиот прозорец и притиснете Ctrl+T.
- Ќе се отвори нов мал прозорец со барање за опсегот на табелата, изберете го опсег и проверете дали Мојата табела има заглавија кутија .
- Сега целата база на податоци е претворена во табела, внесете ја новата формула штотуку креирана преку VBA во ќелијата G16 :
=SumColumn([Total Price])
- Откако ќе ги внесете податоците, ќе ја видите вкупната вредност на цените наведени во ќелијата G16.
- Сега, кликнете на иконата со стрелка за филтер на аголот од колоната County of Manufacturing и изберете Јужна Кореја, Тајван, и Виетнам . Кликнете OK после тоа.
- Потоа ќе ја видите ажурираната сума со прикажани само филтрирани ќелии кои точно се совпаѓаат со вредноста на прегледот SUM .
Значи, можеме да кажеме дека нашиот метод успешно функционираше за да ги сумира колоните во Excel кога се филтрира.
Прочитај повеќе: Сумирање на секоја n-та колона во Excel (формула и VBA код)
Заклучок
За да се сумира, прашањето „Како да се сумираат колони во Excel кога се филтрира“ е одговорено овде на 3 различни начини. Меѓу нив методот SUBTOTAL всушност е во 3 подметода и соодветно е објаснет, продолжете да ја користите функцијата Aggregate , на крајот со користење VBA макроа. Меѓу сите методите што се користат овде, со користење на методот SUBTOTAL лента е полесен за разбирање и едноставен. Процесот VBA исто така одзема помалку време и поедноставен, но бара претходно знаење поврзано со VBA. Другите методи немаат такво барање.
За овој проблем, достапна е за преземање работна книга за овозможување макро, каде што можете да ги практикувате овие методи.
Слободно поставувајте прашања или повратни информации прекудел за коментари. Секој предлог за подобрување на заедницата Exceldemy ќе биде многу ценет.