Jak sumować kolumny w Excelu po przefiltrowaniu (7 sposobów)

  • Udostępnij To
Hugh West

Używamy funkcji filtra dość często ze względu na jego zdolność do churn up najważniejsze spostrzeżenia danych, które pomaga nam ogromnie do podejmowania decyzji przy użyciu danych. Ten artykuł stara się odpowiedzieć, jak sumować kolumny w Excelu, gdy filtrowane najbardziej wydajnie i uproszczone.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń poniżej.

Suma kolumn po filtrowaniu.xlsm

4 Sposoby na sumowanie kolumn w Excelu po przefiltrowaniu

W tym artykule wykorzystam ten zbiór danych do celów demonstracyjnych. Mamy Składniki , Producent , Kraj produkcji , Ilość , Cena jednostkowa, oraz Cena całkowita Spróbujemy przefiltrować te ceny na podstawie różnych kryteriów, a procesy te zostaną wyjaśnione za pomocą szerokiej demonstracji.

1. użycie SUBTOTAL do sumowania kolumn po filtrowaniu

Funkcja SUBTOTAL jest najczęstszym sposobem dynamicznego obliczania sumy kolumn. Odbywa się to poprzez Wstążki i formuły.

1.1 SUBTOTAL z opcji AutoSum

W tej metodzie SUBTOTAL zostanie zastosowana metoda przez AutoSum Opcja w Edycja grupa.

Kroki

  • Najpierw należy utworzyć tabelę i zastosować AutoSum do niego. W tym celu udaj się do Dane > Filtr.

  • Po tym zauważysz, że pojawia się zwykła ikona filtra na każdym nagłówku kolumny.

  • Następnie spróbujemy przefiltrować tabelę według Kraj produkcji. W tym celu należy kliknąć na znak strzałki w rogu nagłówka tabeli w komórce D4 .

  • Po kliknięciu na ikonę należy sprawdzić tylko Chiny opcja w Filtr tekstowy aby pokazać tylko te wpisy, które należą do Chiny. Następnie kliknij OK.

  • Zauważysz, że w tabeli znajdują się teraz tylko wpisy należące do Chiny w Kraj produkcji kolumna.

  • Następnie wybierz komórkę G17, a następnie z Strona główna zakładka przejdź do Edycja grupę, a następnie kliknij na AutoSum opcja .

  • Po tym zobaczysz SUBTOTAL funkcja pokazująca w komórce G17 , należy wybrać tablice danych w Nagroda ogółem kolumny i naciśnij Wejdź.

  • Po naciśnięciu klawisza enter zauważysz, że suma całkowita przefiltrowanych danych jest teraz wyświetlana prawidłowo. Pasują one również do SUMA podgląd poniżej.

1.2 Wykorzystanie funkcji SUBTOTAL

Używanie SUBTOTAL funkcja, możemy w prosty sposób obliczyć sumę wartości kolumn po wykonaniu filtrowania.

Kroki

  • Najpierw zaznacz cały zestaw danych i naciśnij Ctrl+T. Spowoduje to przekształcenie wybranego zbioru danych w tabelę programu Excel.

  • Następnie zostanie utworzone nowe okno, a w nim należy wybrać zakres zbioru danych. Należy pamiętać o zaznaczeniu opcji Moja tabela ma nagłówki. Kliknij OK po tym.

  • Po kliknięciu OK, zauważysz, że twój zestaw danych jest teraz przekształcony w tabelę.
  • Następnie wprowadź do komórki następującą formułę G16 :
= SUMA CZĄSTKOWA(9,G5:G15)

  • Po wpisaniu formuły zauważysz, że wartość sumowania z zakresu komórek G5:G15 jest teraz wyświetlany w komórce G16 .
  • Możesz teraz filtrować Kraj produkcji klikając narożne pole na komórce D4.
  • Następnie wybierz Japonia zaznaczając pole, a następnie kliknij OK.

  • Po kliknięciu OK Zauważysz, że wartość sumowania w komórce G16 jest teraz aktualizowana dla filtrowanej wartości.

Read More: Jak zsumować całą kolumnę w Excelu (9 prostych sposobów)

2) Wykorzystanie wiersza sumy w tabeli programu Excel do sumowania przefiltrowanych kolumn

Wykorzystując właściwość wiersza tabeli w Excelu, możesz dość łatwo obliczyć sumę przefiltrowanych komórek.

Kroki

  • Najpierw zaznacz cały zestaw danych i naciśnij 'Ctrl+T'. Spowoduje to przekształcenie wybranego zbioru danych w tabelę programu Excel.

  • Następnie zostanie utworzone nowe okno, a w nim należy wybrać zakres zbioru danych. Należy pamiętać o zaznaczeniu opcji Moja tabela ma nagłówki. Kliknij OK po tym.

  • Po kliknięciu OK, zauważysz, że twój zbiór danych jest teraz przekształcony w tabelę.
  • Teraz przejdź do Projekt tabeli > Opcje stylu stołu. Następnie sprawdź. Pole Total Row.
  • Następnie obserwujemy wiersz pod utworzonym istniejącym zbiorem danych, Razem w komórce B16, oraz nowe menu rozwijane w komórce G16 Z menu rozwijanego wybierz SUMA i wtedy zobaczysz całkowitą sumę Cena całkowita kolumna.

  • Teraz, jeśli wybierzesz rozwijany znak w rogu Kraj produkcji komórka i wybrać Chiny I kliknij OK.

Po kliknięciu OK zauważysz, że tylko Chiny wpisy są filtrowane, a wartość sumowania jest teraz aktualizowana dla przefiltrowanych wpisów.

Read More: Jak sumować kolumny w tabeli programu Excel (7 metod)

Podobne lektury

  • Sumowanie wielu kolumn na podstawie wielu kryteriów w programie Excel
  • Jak zsumować kolumnę w Excelu (7 skutecznych metod)

3. zastosowanie funkcji AGREGAT

Funkcja AGGREGATE może uzyskać wartość sumy kolumn po ich odfiltrowaniu.

Kroki

  • Aby zrozumieć, dlaczego AGREGAT potrzebne są funkcje, najpierw pokażemy, dlaczego SUMA funkcje nie działają w tradycyjnych arkuszach.
  • Najpierw należy utworzyć tabelę z utworzonego wcześniej zbioru danych, a następnie z tego filtra wybrać wpisy tylko z Japonia lub kraju Produkcja kolumny.
  • Następnie wprowadź SUMA i wybierz funkcję Cena całkowita kolumna jako argument tablicowy.

  • Następnie zauważysz, że sumowanie, które otrzymaliśmy, nie jest w rzeczywistości sumą przefiltrowanych komórek, zamiast tego bierze wszystkie wartości komórek z zakresu komórek G5:G15 Co jest wartością 11 zamiast filtrowanej wartości 4. Jest to oczywiste, ponieważ wartość z SUMA podgląd i sumowanie wybranych komórek nie zgadza się.

Aby przeciwdziałać temu problemowi, używając AGREGAT funkcja może być pomocna.

  • Aby to zrealizować, należy najpierw wprowadzić AGREGAT funkcja w komórce G16 po odfiltrowaniu pożądanej wartości, w tym przypadku, Chiny odfiltrowane.
  • Pierwszym argumentem powinno być 9 lub wybierz SUMA z menu rozwijanego.

  • Następnie wpisz 5 lub wybierz Ignorowanie ukrytych wierszy wartości z menu rozwijanego.

  • Na koniec wybierz tablicę komórek, których sumowanie musisz uzyskać.

  • Po tym można zauważyć, że filtrowane komórki SUMA wartość pasuje idealnie do SUMA To dodatkowo potwierdza, że to sumowanie dokładnie oblicza tylko wpisy z Chiny .

Uwaga:

1. Ta metoda działa tylko po odfiltrowaniu danych według swoich kryteriów. Jeśli zmienisz filtr danych, to sumowanie również się nie zmieni. Musisz ponownie wprowadzić formuły w komórkach.

2. AGREGAT Funkcja nie działa również dla ukrytych kolumn.

Read More: Jak sumować kolumny według koloru w programie Excel (6 prostych metod)

4. osadzanie kodu VBA do sumowania kolumn po filtrowaniu

Użycie prostego makra VBA może drastycznie skrócić czas wyodrębniania części tekstu z długiego ciągu.

Kroki

  • Najpierw przejdź do Deweloper zakładka, a następnie kliknij Visual Basic.

  • Następnie kliknij Wkładka > Moduł.

  • W oknie modułu wprowadź następujący kod:
 Function SumColumn(Wr As range) As Double Dim y As range Dim x As Double For Each y In Wr If y.Rows.Hidden = False And y.Columns.Hidden = False Then x = x + y.Value End If Next SumColumn = x End Function 

  • Następnie zamknij okno.
  • Następnie zaznacz całe okno i naciśnij Ctrl+T.

  • Otworzy się nowe małe okno z pytaniem o zakres tabeli, wybierz zakres i sprawdź, czy Moja tabela ma nagłówki skrzynka .

  • Teraz cały zbiór danych jest przekształcony w tabelę, wprowadź nową formułę utworzoną za pomocą VBA w komórce G16 :
=SumColumn([Cena całkowita])

  • Po wprowadzeniu danych zobaczysz łączną wartość cen wyszczególnionych w komórce G16.
  • Teraz kliknij ikonę strzałki filtra w rogu Okręg produkcji i wybrać Korea Południowa, Tajwan, oraz Wietnam . Kliknij OK po tym.

  • Po tym czasie zobaczysz zaktualizowaną sumę z pokazanymi tylko odfiltrowanymi komórkami, które pasują dokładnie do SUMA wartość podglądu.

Możemy więc powiedzieć, że nasza metoda zadziałała pomyślnie, aby zsumować kolumny w programie Excel po przefiltrowaniu.

Read More: Suma co n-tą kolumnę w Excelu (Formuła i Kod VBA)

Wniosek

Podsumowując, na pytanie "jak sumować kolumny w Excelu przy filtrowaniu" odpowiadamy tutaj na 3 różne sposoby.Wśród nich SUBTOTAL metoda jest podzielona na 3 podmetody i odpowiednio wyjaśniona, dalej używajcie Agregat funkcja, skończyło się na użyciu Makra VBA. Spośród wszystkich zastosowanych tu metod, użycie SUBTOTAL Metoda wstążki jest łatwiejsza do zrozumienia i prosta. Proces VBA jest również mniej czasochłonny i uproszczony, ale wymaga wcześniejszej wiedzy związanej z VBA. Inne metody nie mają takiego wymogu.

Dla tego problemu dostępny jest do pobrania zeszyt ćwiczeń z makrami, w którym można przećwiczyć te metody.

Zapraszamy do zadawania wszelkich pytań i opinii poprzez sekcję komentarzy. Wszelkie sugestie dotyczące ulepszenia Exceldemy społeczności będzie wysoko oceniana.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.