Spis treści
Czasami konieczne jest poznanie sumy niektórych przefiltrowanych komórek. Chociaż możemy to zrobić ręcznie, Excel ma kilka fantastycznych funkcji do sumowania przefiltrowanych komórek. Pomoże to człowiekowi, gdy będzie musiał poradzić sobie z dużą ilością przefiltrowanych danych do zsumowania. W tym kontekście zademonstrujemy Ci 5 możliwych sposobów, jak sumować przefiltrowane komórki w Excelu. Jeśli jesteś zainteresowany zapoznaniem się zz tymi technikami, pobierz nasz podręcznik do ćwiczeń i podążaj za nami.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Suma filtrowanych komórek.xlsm
5 prostych metod sumowania przefiltrowanych komórek w Excelu
W celu wyjaśnienia metody, rozważymy zbiór danych o pewnych owocach i ich ilości. Nazwa tych owoców znajduje się w kolumna B , pt. Nazwa owocu a ich ilość znajduje się w kolumnie C , zatytułowany Ilość(KG) Możemy więc powiedzieć, że nasz zbiór danych znajduje się w zakresie komórek B5:C14 Przefiltrujemy zbiór danych dla 'Apple' a następnie zsumować ilość tych owoców.
1) Wykorzystanie funkcji SUBTOTAL
W tej metodzie użyjemy funkcja SUBTOTAL aby zsumować przefiltrowane komórki w Excelu. Nasz zbiór danych znajduje się w zakresie komórek B5:C14 Suma funkcji znajdzie się w komórce C16 Przefiltrujemy dane pod kątem 'Apple' i zsumować jego ilość. Kroki tego procesu są podane poniżej:
📌 Kroki:
- Najpierw należy wybrać komórkę C16 .
- Następnie zapisz do komórki następującą formułę.
= SUMA CZĄSTKOWA(9,C5:C14)
- Tutaj, 9 jest numerem funkcji funkcja SUM Wartości, które funkcja będzie sumować, znajdują się w zakresie komórek C5:C14 .
- Naciśnij Wejdź na stronę na klawiaturze, a otrzymasz sumę wszystkich wierszy w komórce C16 .
- Teraz zaznacz cały zakres komórek B4:C14 .
- Po tym, w Dane zakładka, wybierz Filtr opcja z Sortowanie & Filtr grupa.
- Otrzymamy 2 strzałki rozwijane, które pojawią się w nagłówku naszego zbioru danych.
- Kliknij strzałkę rozwijaną 'Nazwa owocu' Usunąć zaznaczenie kolumny. Wybierz wszystko i kliknij na 'Apple' tylko.
- Na koniec kliknij OK.
- Zobaczysz, że zbiór danych będzie filtrowany tylko dla owoców Apple i pokazać sumę jego ilości.
Możemy więc powiedzieć, że nasza formuła zadziałała pomyślnie i jesteśmy w stanie zsumować przefiltrowane komórki w arkuszu Excela.
Read More: Jak zsumować zakres komórek w wierszu za pomocą programu Excel VBA (6 prostych metod)
2) Sumowanie przefiltrowanych komórek poprzez tworzenie tabeli w Excelu
Przekształcenie całego zakresu zbioru danych w tabelę pomoże nam również wyświetlić sumę przefiltrowanych komórek.Aby pokazać to podejście, użyjemy tego samego zbioru danych, który wykorzystaliśmy już w naszej poprzedniej metodzie.Nasz zbiór danych jest w zakresie komórek B5:C14 Proces ten jest wyjaśniony poniżej krok po kroku:
📌 Kroki:
- Na początku zaznacz cały zakres komórek B4:C14 .
- Teraz, w Wkładka zakładka, wybierz Tabela od Tabele grupę. Można również nacisnąć 'Ctrl+T' aby stworzyć tabelę.
- Pojawi się małe okno dialogowe zatytułowane Utwórz tabelę pojawi się.
- W tym oknie dialogowym należy kliknąć na Moja tabela miała nagłówki a następnie kliknij OK.
- Tabela zostanie utworzona. W Projekt tabeli Możesz zmienić nazwę tabeli zgodnie z Twoimi oczekiwaniami z zakładki Właściwości grupa.
- Następnie, z Opcje stylu stołu grupę, kliknij na Razem Wiersz .
- Zobaczysz, że pod tabelą pojawi się nowy wiersz, który pokaże nam całkowitą wartość kolumny C .
- Następnie należy kliknąć na strzałkę rozwijaną w nagłówku, która pokazuje Nazwa owocu .
- Usunąć zaznaczenie Wybierz wszystko i wybrać opcję Apple tylko opcja.
- Na koniec kliknij przycisk OK aby zamknąć to okno.
- Widoczne będą tylko wiersze zawierające encję Apple pozostaje w zbiorze danych. Oprócz niego, wiersz, zatytułowany Razem , pokaże sumę Apple's ilość.
Wreszcie możemy powiedzieć, że nasza metoda zadziałała pomyślnie i jesteśmy w stanie sumować przefiltrowane komórki w Excelu.
Read More: Jak sumować wybrane komórki w Excelu (4 proste metody)
3. zastosowanie funkcji AGREGAT
W poniższej procedurze będziemy używać funkcja AGGREGATE aby zsumować przefiltrowane komórki w arkuszu Excel. Nasz zbiór danych znajduje się w zakresie komórek B5:C14 Suma funkcji znajdzie się w komórce C16 Przefiltrujemy dane pod kątem Apple i zsumować jego ilość. Kroki tej metody są podane w następujący sposób:
📌 Kroki:
- Najpierw wybierz komórkę C16 .
- Teraz zapisz do komórki następującą formułę.
=AGREGAT(9,5,B5:C14)
- W tej funkcji pierwszy element, 9 jest numerem funkcji funkcja SUM . Drugi element, 5 oznacza do 'ignorować ukryte wiersze' oznacza wiersze, które odfiltrujemy lub wartości ukrytych wierszy nie będą uwzględniane w obliczeniach. Ostatni element to wartości, które mają być zsumowane znajdują się w zakresie komórek C5:C14 .
- Następnie naciśnij Wejdź na stronę a otrzymasz sumę wszystkich wierszy w komórce C16 .
- Następnie należy zaznaczyć cały zakres komórek B4:C14 .
- W Dane zakładka, wybierz Filtr opcja z Sortowanie & Filtr grupa.
- Zobaczysz 2 strzałki rozwijane, które pojawią się w nagłówku naszego zbioru danych.
- Teraz należy kliknąć strzałkę rozwijaną Nazwa owocu kolumna.
- Usunąć zaznaczenie Wybierz wszystko i kliknij na Apple tylko opcja.
- Zobaczysz, że zbiór danych będzie filtrowany tylko dla owoców Apple i pokazać sumę jego ilości.
Możemy więc powiedzieć, że nasza formuła zadziałała idealnie i jesteśmy w stanie sumować przefiltrowane komórki w arkuszu Excela.
Read More: Jak sumować tylko widoczne komórki w Excelu (4 szybkie sposoby)
Podobne lektury
- Jak sumować według grupy w programie Excel (4 metody)
- 3 proste sposoby na zsumowanie najwyższych n wartości w Excelu
- Jak zsumować między dwoma liczbami Formuła w Excelu
- Sumowanie komórek w Excelu: ciągłe, losowe, z kryteriami itp.
- Jak zsumować wiele wierszy w programie Excel (4 szybkie sposoby)
4. użycie formuły połączonej do sumowania przefiltrowanych komórek
W tej procedurze wykorzystamy wzór, który zawiera. SUMPRODUCT , SUBTOTAL , OFFSET , MIN , oraz ROW funkcje do sumowania przefiltrowanych komórek w arkuszu Excel. Nasz zbiór danych znajduje się w zakresie komórek B5:C14 . Tutaj, musimy zapisać Nazwa owocu w komórce C16 , która komórka jest zatytułowana Wybrany owoc Suma funkcji znajduje się w komórce C17 Przefiltrujemy dane pod kątem 'Apple' i zsumować jego ilość. Kroki tej metody są podane w następujący sposób:
📌 Kroki:
- Na początku tej metody należy wybrać komórkę C17 .
- Następnie zapisz do komórki następującą formułę.
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14))
- Naciśnij Wejdź na stronę na klawiaturze.
- Wynik będzie następujący 0 ponieważ nie piszemy Wybrany owoc nazwa w komórce C16 . Now, in cell C16 , wpisz ręcznie swoją pożądaną nazwę owocu.W naszym przypadku wybieramy Apple aby przefiltrować sumę.
- Naciśnij przycisk Wejdź na stronę .
- Na koniec zobaczysz w komórce C17 wzór pokazujący sumę Apple's ilość.
Możemy więc powiedzieć, że nasza formuła zadziałała dokładnie i jesteśmy w stanie sumować przefiltrowane komórki w arkuszu Excela.
🔍 Załamanie formuły:
Wykonujemy ten podział formuły dla komórki C17
👉
ROW(B5:B14): Funkcja ta zwraca po prostu numer wiersza, który zawiera nasze dane.
👉
MIN(ROW(B5:B14)): Funkcja ta zwraca najniższy numer wiersza w naszym zbiorze danych.
👉
OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1): Funkcja zwraca różnicę pomiędzy numerem wiersza a numerem wiersza min. SUBTOTAL funkcja.
👉
SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1))*(B5:B14=C16)*(C5:C14): Funkcja ta zwraca wartość ilości dla Apple podmiotów i 0 dla Wszystkie pozostałe podmioty.
👉
SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14)): Ta funkcja zwraca 7000, czyli sumę wszystkich ilości Apple.
Read More: [Naprawiono!] Excel SUM Formuła nie działa i zwraca 0 (3 Rozwiązania)
5. osadzanie kodu VBA
Napisanie kodu VBA pomoże Ci również zsumować przefiltrowane komórki w Excelu. Nasz zbiór danych znajduje się w zakresie komórek B5:C14 Suma funkcji znajdzie się w komórce C16 Przefiltrujemy dane pod kątem 'Apple' i zsumować jego ilość. Metoda ta jest opisana poniżej krok po kroku:
📌 Kroki:
- Aby rozpocząć podejście, przejdź do Deweloper i kliknij na Visual Basic. Jeśli tego nie masz, musisz włączyć zakładkę Deweloper . Lub Można również nacisnąć 'Alt+F11' za otwarcie Edytor Visual Basic .
- Pojawi się okno dialogowe.
- Teraz, w Wkładka w tym polu, kliknij Moduł .
- Następnie zapisz następujący kod wizualny w tym pustym polu edytora.
Function 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
- Zamknij Redaktor tab.
- Następnie, w komórce C16 , zapisz następujące wzory-.
=Sum_Filtered_Cells(C5:C14)
- Naciśnij przycisk Wejdź na stronę klucz.
- Otrzymasz sumę wszystkich wierszy w komórce C16 .
- Następnie zaznacz cały zakres komórek B4:C14 .
- W Dane zakładka, wybierz Filtr opcja z Sortowanie & Filtr grupa.
- Zobaczysz 2 strzałki rozwijane, które pojawią się w nagłówku naszego zbioru danych.
- Następnie należy kliknąć strzałkę rozwijaną Nazwa owocu kolumna.
- Usunąć zaznaczenie Wybierz wszystko i kliknij na Apple tylko opcja.
- W końcu zobaczysz, że zbiór danych będzie filtrowany tylko dla owoców Apple i pokazać sumę jego ilości.
Na koniec możemy powiedzieć, że nasz kod wizualny zadziałał pomyślnie i jesteśmy w stanie zsumować przefiltrowane komórki w arkuszu kalkulacyjnym Excel
Wniosek
To już koniec tej treści. Mam nadzieję, że będzie to dla Ciebie pomocne i będziesz mógł sumować przefiltrowane komórki w Excelu. Jeśli masz jeszcze jakieś zapytania lub zalecenia, podziel się nimi w sekcji komentarzy poniżej.
Nie zapomnij sprawdzić naszej strony internetowej ExcelWIKI dla kilku problemów i rozwiązań związanych z Excelem. Ucz się wciąż nowych metod i rozwijaj się!