Talaan ng nilalaman
Madalas naming ginagamit ang filter function dahil sa kakayahan nitong i-churn up ang pinakamahahalagang insight ng data, na nakakatulong nang husto sa aming gumawa ng mga desisyon gamit ang data. Sinusubukan ng artikulong ito na sagutin kung paano magsama ng mga column sa excel kapag na-filter nang pinakamabisa at pinakasimple.
I-download ang Workbook ng Practice
I-download ang workbook ng pagsasanay na ito sa ibaba.
Sum Column Kapag Na-filter.xlsm
4 na Paraan sa Pagbubuo ng Mga Column sa Excel Kapag Na-filter
Sa artikulong ito, gagamitin ko ang dataset na ito para sa pagpapakita ng mga layunin. Mayroon kaming Mga Bahagi , Tagagawa , Bansa ng Paggawa , Dami , Presyo ng Yunit, at Kabuuan Presyo bilang header ng column. Susubukan naming i-filter ang mga presyong ito batay sa iba't ibang pamantayan at ang mga prosesong iyon ay ipapaliwanag sa pamamagitan ng malawak na mga demonstrasyon.
1. Paggamit ng SUBTOTAL sa Pagsusuma ng Mga Column Kapag Na-filter
Ang SUBTOTAL function ay ang pinakakaraniwang paraan upang kalkulahin ang kabuuan ng mga column nang pabago-bago. Ginagawa ito sa pamamagitan ng Ribbons at mga formula.
1.1 SUBTOTAL mula sa AutoSum Option
Sa paraang ito, ilalapat ang SUBTOTAL paraan sa pamamagitan ng AutoSum Pagpipilian sa grupong Pag-edit .
Mga Hakbang
- Una, kailangan mong gumawa ng talahanayan at mag-apply AutoSum dito. Para dito, pumunta sa Data > Filter.
- Pagkatapos ito, mapapansin mo na anglumalabas ang regular na icon ng filter sa bawat header ng column.
- Pagkatapos ay susubukan naming i-filter ang talahanayan ayon sa Bansa ng Paggawa. Upang gawin ito i-click ang arrow sign sa sulok ng table header sa cell D4 .
- Pagkatapos pag-click sa icon, lagyan lamang ng check ang China na opsyon sa Text Filter option box, upang ipakita lamang ang mga entry na kabilang sa China. Pagkatapos, i-click ang OK.
- Pagkatapos ay mapapansin mo na ang talahanayan ay nagpapakita lamang ng mga entry na kabilang sa China sa Bansa ng Paggawa column.
- Susunod, piliin ang cell G17, at pagkatapos ay mula sa tab na Home pumunta sa Pag-edit ng grupo at pagkatapos ay mag-click sa AutoSum opsyon .
- Pagkatapos nito makikita mo ang SUBTOTAL function na ipinapakita sa cell G17 , kailangan mong piliin ang mga arrays ng data sa ang column na Total Prize at pindutin ang Enter.
- Pagkatapos pindutin ang enter, mapapansin mo ang iyong kabuuang summation ng na-filter na data ay ipinapakita na ngayon nang maayos. Tumugma din sila sa SUM preview sa ibaba.
1.2 Paggamit ng SUBTOTAL Function
Paggamit ng SUBTOTAL function, madali nating makalkula ang kabuuan ng mga value ng column pagkatapos magawa ang pag-filter.
Mga Hakbang
- Una sa lahat, piliin ang buong set ng data at pindutin ang Ctrl+T. Itogagawing Excel table ang napiling dataset.
- Pagkatapos nito, gagawa ng bagong window, at sa loob ng talahanayang iyon, kailangan mong pumili ang hanay ng iyong dataset. Siguraduhing lagyan ng tsek ang May mga header ang aking talahanayan. I-click OK pagkatapos nito.
- Pagkatapos i-click ang OK, mapapansin mo na ang iyong ang set ng data ay na-convert na ngayon sa isang talahanayan.
- Susunod na ilagay ang sumusunod na formula sa cell G16 :
=SUBTOTAL(9,G5:G15)
- Pagkatapos ipasok ang formula, mapapansin mo na ang halaga ng pagsusuma mula sa hanay ng mga cell G5:G15 ay lumalabas na ngayon sa cell G16 .
- Maaari mo na ngayong i-filter ang Bansa ng Paggawa sa pamamagitan ng pag-click sa kahon ng sulok sa cell D4.
- Pagkatapos ay piliin ang Japan sa pamamagitan ng paglalagay ng check sa kahon at pagkatapos ay i-click ang OK.
- Pagkatapos i-click ang OK , mapapansin mo na ang iyong summation value sa cell G16 ay na-update na ngayon para sa filtered value.
Magbasa Nang Higit Pa: Paano sa Pagbuo ng Buong Column sa Excel (9 Easy Ways)
2. Paggamit ng Kabuuang Row sa Excel Table sa Sum Filtered Column
Paggamit ng table row property ng Excel table na maaari mong kalkulahin ang kabuuan ng mga na-filter na cell ay medyo madali.
Mga Hakbang
- Una sa lahat, piliin ang buong set ng data at pindutin ang 'Ctrl+T'. Gagawin nitong Excel table ang napiling dataset.
- Pagkataposna, lilikha ng bagong window, at sa loob ng talahanayang iyon, kailangan mong piliin ang hanay ng iyong dataset. Siguraduhing lagyan ng tsek ang May mga header ang aking talahanayan. I-click ang OK pagkatapos nito.
- Pagkatapos ng pag-click OK, mapapansin mo na ang iyong dataset ay na-convert na ngayon sa isang talahanayan.
- Ngayon pumunta sa Disenyo ng Talahanayan > Mga Pagpipilian sa Estilo ng Talahanayan. Pagkatapos ay lagyan ng check ang Kabuuang Row box.
- Susunod, makikita mo ang isang row sa ibaba ng umiiral nang dataset na ginawa, Kabuuan sa cell B16, at isang bagong dropdown na menu sa cell G16 . Mula sa dropdown na menu piliin ang SUM at pagkatapos ay makikita mo ang kabuuang kabuuan ng Kabuuang Presyo column.
- Ngayon kung pipiliin mo ang drop-down sign sa sulok ng Bansa ng Paggawa cell at piliin ang China At i-click ang OK.
Pagkatapos i-click ang OK , mapapansin mo na ang China mga entry lamang ang na-filter, at ang halaga ng pagsusuma ay ina-update na para sa na-filter mga entry.
Magbasa Nang Higit Pa: Paano Magsama ng Mga Column sa Excel Table (7 Paraan)
Mga Katulad na Pagbasa
- Suum Multiple Column Batay sa Maramihang Pamantayan sa Excel
- Paano Magbuo ng Column sa Excel (7 Effective Mga Paraan)
3. Paglalapat ng AGGREGATE Function
Ang AGGREGATE function ay maaaring makuha ang sum value ng mga column pagkatapos na ma-filter ang mga itoout.
Mga Hakbang
- Upang maunawaan kung bakit kailangan ang AGGREGATE function, ipinapakita muna namin kung bakit gumagana ang SUM hindi gumagana sa mga tradisyunal na worksheet.
- Gumawa muna ng talahanayan mula sa iyong dataset na ginawa mo dati, at mula sa filter na iyon pumili ng mga entry mula lamang sa Japan o sa bansa ng Paggawa mga column.
- Pagkatapos ay ilagay ang SUM function at piliin ang Kabuuang Presyo column bilang array argument.
- Pagkatapos ay mapapansin mo na ang summation na nakuha namin ay hindi talaga ang summation ng mga na-filter na cell, sa halip, kinukuha nito ang lahat ng value ng cell mula sa hanay ng mga cell G5:G15 . Alin ang 11 na halaga sa halip na na-filter na 4 na halaga. Ito ay maliwanag na ang halaga mula sa SUM preview at pagsusuma ng mga napiling cell ay hindi tumutugma.
Upang labanan ang isyung ito, gamit ang AGGREGATE function ay maaaring makatulong.
- Upang ipatupad ito, ilagay muna ang AGGREGATE function sa cell G16 pagkatapos i-filter ang kanais-nais value, sa kasong ito, na-filter out ang China .
- Ang unang argument ay dapat na 9 o piliin ang SUM mula sa drop-down na menu.
- Pagkatapos ay i-type ang 5 o piliin ang Balewalain ang mga nakatagong row mga value mula sa drop-down na menu.
- Sa wakas, piliin ang hanay ng mga cell na kung saan ang kabuuan ay kailangan mong makuha.
- Pagkatapos nito, makikita mo iyon ang sinalaperpektong tumutugma ang SUM value ng mga cell sa SUM na halaga ng preview na ipinapakita sa ibaba. Ito ay higit pang nagpapatunay na ang pagbubuod na ito ay tumpak na kinakalkula ang mga entry lamang mula sa China .
Tandaan:
1. Gumagana lang ang paraang ito pagkatapos mong i-filter ang data ayon sa iyong pamantayan. Kung babaguhin mo ang iyong filter ng data, hindi rin magbabago ang kabuuan. Kailangan mong mag-input muli ng mga formula sa mga cell.
2. Hindi rin gumagana ang function na AGGREGATE para sa mga nakatagong column.
Magbasa Nang Higit Pa: Paano Magbilang ng Mga Column ayon sa Kulay sa Excel (6 na Madaling Paraan)
4. Ang paglalagay ng VBA Code sa Sum na Mga Column Kapag Na-filter
Ang paggamit ng simpleng VBA Macro ay maaaring mabawasan nang husto ang oras upang I-extract ang bahagi ng text mula sa mahabang string.
Mga Hakbang
- Una, pumunta sa tab na Developer , pagkatapos ay i-click ang Visual Basic.
- Pagkatapos ay i-click ang Ipasok > Module.
- Sa window ng module, ilagay ang sumusunod na code:
9724
- Pagkatapos ay isara ang window.
- Pagkatapos noon piliin ang kabuuan window at pindutin ang Ctrl+T.
- Magbubukas ang isang bagong maliit na window na humihiling ng hanay ng talahanayan, piliin ang range at tingnan kung Ang aking talahanayan ay may mga header kahon .
- Ngayon ang buong dataset ay na-convert sa talahanayan, ipasok ang bagong formula na nilikha sa pamamagitan ng VBA sa cell G16 :
=SumColumn([Total Price])
- Pagkatapos ipasok ang data makikita mo ang kabuuang halaga ng mga presyong nakalista sa cell G16.
- Ngayon, i-click ang icon ng filter na arrow sa sulok ng column na County of Manufacturing at piliin ang South Korea, Taiwan, at Vietnam . I-click ang OK pagkatapos noon.
- Pagkatapos ay makikita mo ang na-update na kabuuan na may lamang mga naka-filter na cell na ipinapakita na eksaktong tumugma sa ang halaga ng preview na SUM .
Kaya, masasabi natin, matagumpay na gumana ang aming pamamaraan upang mabuo ang mga column sa Excel kapag na-filter.
Magbasa Nang Higit Pa: Sum Every nth Column in Excel(Formula and VBA Code)
Conclusion
To sum it up, the question Ang "paano mag-sum ColumnS sa Excel kapag na-filter" ay sinasagot dito sa 3 magkakaibang paraan. Kabilang sa mga ito ang SUBTOTAL na pamamaraan ay talagang nasa 3 sub-method at ipinaliwanag nang naaayon, patuloy na gamitin ang Aggregate function, na natapos sa paggamit ng VBA Macros. Sa lahat ng paraang ginamit dito, gamit ang SUBTOTAL paraan ng laso ang mas madaling maunawaan at simple. Ang proseso ng VBA ay mas kaunting oras at simple ngunit nangangailangan ng paunang kaalaman na nauugnay sa VBA. Ang ibang mga pamamaraan ay walang ganoong pangangailangan.
Para sa problemang ito, ang isang macro-enable na workbook ay magagamit para sa pag-download kung saan maaari mong isagawa ang mga pamamaraang ito.
Huwag mag-atubiling magtanong ng anumang mga katanungan o feedback sa pamamagitan ngseksyon ng komento. Ang anumang mungkahi para sa pagpapabuti ng komunidad ng Exceldemy ay lubos na mapapahalagahan.