Przejdź do głównej zawartości

Jak zsumować tylko przefiltrowane lub widoczne komórki w programie Excel?

Autor: Xiaoyang Ostatnia modyfikacja: 2020-04-29

Być może łatwo jest zsumować kolumnę liczb w programie Excel, ale czasami trzeba filtrować lub ukrywać niektóre dane, aby spełnić kryteria. Po ukryciu lub przefiltrowaniu, a teraz chcesz po prostu dodać tylko przefiltrowane lub widoczne wartości. Jeśli zastosujesz funkcję Sum w programie Excel, wszystkie wartości, w tym ukryte dane, zostaną dodane, w takim przypadku jak możesz zsumować tylko przefiltrowane lub widoczne wartości komórek w programie Excel?


Sumuj tylko przefiltrowane lub widoczne wartości komórek z formułą

Z tym SUBTOTAL funkcja, która ignoruje wiersze wykluczone przez filtr, można łatwo dodać tylko widoczne komórki. Możesz to zrobić:

Przypuśćmy, że masz szereg danych i zostały one przefiltrowane zgodnie z potrzebami, zobacz zrzut ekranu:

1. W pustej komórce, na przykład C13, wprowadź następującą formułę: = Suma częściowa (109; C2: C12) (109 wskazuje, że kiedy zsumujesz liczby, ukryte wartości zostaną zignorowane; C2: C12 to zakres, który zsumujesz, ignorując przefiltrowane wiersze) i naciśnij klawisz Wchodzę klawisz.

Uwaga: Ta formuła może również pomóc w sumowaniu tylko widocznych komórek, jeśli w arkuszu są ukryte wiersze. Jednak ta formuła nie może sumować z ignorowaniem komórek w ukrytych kolumnach.

Suma / liczba / średnia widocznych komórek tylko w określonym zakresie z ignorowaniem ukrytych lub filtrowanych komórek / wierszy / kolumn

Zwykle funkcja SUMA / Count / Average policzy wszystkie komórki w określonym zakresie, jeśli komórki materii są ukryte / filtrowane lub nie. Podczas gdy funkcja Suma częściowa może sumować / liczyć / średnią tylko z ignorowaniem ukrytych wierszy. Jednak Kutools dla programu Excel WIDOCZNE / POLICZALNE / ŚREDNIA WIDOCZNE funkcje z łatwością obliczą określony zakres, ignorując wszelkie ukryte komórki, wiersze lub kolumny.


liczba reklam liczba tylko średnie widoczne komórki

Sumuj tylko przefiltrowane lub widoczne wartości komórek za pomocą funkcji zdefiniowanej przez użytkownika

Jeśli interesuje Cię poniższy kod, może on również pomóc w zsumowaniu tylko widocznych komórek.

1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod w oknie modułu.

Function SumVisible(WorkRng As Range) As Double
'Update 20130907
Dim rng As Range
Dim total As Double
For Each rng In WorkRng
    If rng.Rows.Hidden = False And rng.Columns.Hidden = False Then
        total = total + rng.Value
    End If
Next
SumVisible = total
End Function

3. Zapisz ten kod i wprowadź wzór = SumVisible (C2: C12) do pustej komórki. Zobacz zrzut ekranu:

4. Następnie naciśnij Wchodzę klucz, a otrzymasz żądany wynik.


Suma / liczba / średnia tylko przefiltrowane lub widoczne komórki za pomocą Kutools for Excel

Jeśli masz zainstalowany Kutools dla programu Excel, możesz szybko obliczyć sumę / liczbę / średnią tylko widoczne lub odfiltrowane komórki w programie Excel.

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz

Na przykład chcesz zsumować tylko widoczne komórki, wybierz komórkę, w której chcesz umieścić wynik sumowania, wpisz formułę = SUMVISIBLE (C3: C12) (C3: C13 to zakres, w którym zsumujesz tylko widoczne komórki) i naciśnij Wchodzę klawisz.

Następnie wynik sumowania jest obliczany z ignorowaniem wszystkich ukrytych komórek. Zobacz zrzut ekranu:

Aby liczyć tylko widoczne komórki, zastosuj tę formułę = COUNTVISIBLE (C3: C12); Aby uśrednić tylko widoczne komórki, zastosuj tę formułę = AVERAGEVISIBLE (C3: C12).

Uwaga: Jeśli nie pamiętasz dokładnie formuł, możesz wykonać poniższe kroki, aby łatwo zsumować / policzyć / uśrednić tylko widoczne komórki:

1. Wybierz komórkę, w której chcesz umieścić wynik sumowania, i kliknij Kutools > Funkcje > Statystyka i matematyka > WIDOCZNE (lub ŚREDNIA WIDOCZNE, POLICZALNE tak jak potrzebujesz). Zobacz zrzut ekranu:

2. W otwartym oknie dialogowym Argumenty funkcji określ zakres, w którym będziesz sumować ignorowanie ukrytych komórek i kliknij OK przycisk. Zobacz zrzut ekranu:

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz

Następnie wynik sumowania jest obliczany z ignorowaniem wszystkich ukrytych komórek.


Demo: Suma / Liczba / Średnia tylko przefiltrowane lub widoczne komórki


Kutools dla programu Excel: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

Z łatwością sumuj / policz tylko odfiltrowane / widoczne komórki, usuwając ukryte wiersze w programie Excel

Podczas sumowania / liczenia odfiltrowanych komórek w programie Excel funkcja SUMA lub funkcja Count nie ignorują ukrytych komórek. Jeśli ukryte / przefiltrowane wiersze zostaną usunięte, możemy łatwo zsumować lub policzyć widoczne komórki. Możesz wypróbować Kutools dla programu Excel Usuń ukryte (widoczne) wiersze i kolumny narzędzie do rozwiązania tego problemu.


ad usuń ukryte wiersze kolumny 3

Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (26)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bonjour,
Moi j'ai un problème comparable mais différent, en gros quand je filtre mes colonnes et que je veux copier la même valeur dans mes lignes visibles, toute les lignes qui sont entre mes lignes visibles sont elles aussi modifiées.
Comment faire pour que seule mes lignes visibles soient modifiés.
This comment was minimized by the moderator on the site
Hello, Loux

Do you mean to copy and paste cell vaues to visible cells only? If so, maybe the below articles can help you:
https://www.extendoffice.com/documents/excel/2331-excel-paste-data-into-filtered-list.html
https://www.extendoffice.com/documents/excel/2617-excel-paste-to-visible-filtered-cells.html

Please try it, thank you!
This comment was minimized by the moderator on the site
Hola,

No me resulta sumar el rango de una fila considerando sólo las columnas visibles.

Alguna formula o alguna macro?

Gracias!!!
This comment was minimized by the moderator on the site
Hello, Cristobal,
Sorry, I can't understand your problem clearly, could you explain your problem in English?
Or you can insert a screenshot or a file to describe your problem.
Thank you!
This comment was minimized by the moderator on the site
Hola,

Quiero sumar dentro de un rango de fila que al ocultar columnas sume sólo las visibles.
No he logrado hacerlo, alguna fórmula? o tendría que hacerse con una marcro?

Muchas gracias!!!
This comment was minimized by the moderator on the site
how to skip hidden cells from excel formulae in filtered sheet....

yellow coloured cells are involving hidden cells due to filter....
This comment was minimized by the moderator on the site
Hi,
What kinds of calculation do you need to do? Kutools for Excel supports three functions to count/sum/average ignoring all hidden cells.
This comment was minimized by the moderator on the site
or like this



column a column d

100 10

90 10

80 10



where 90=100-10, 80=90-10, and so on.........

dragging the formula includes hidden cells in formula
This comment was minimized by the moderator on the site
When i am applying say G3-K2 Formula in filtered excel sheet & dragging the formula, it includes hidden cells

for example



Validity Lifting Qty
27054.59 123.41
26931.18 330.98
26600.20 493.66
26106.54 476.38
25630.16 480.64
25149.52 577.06


now value in validity comes after get subtracted by lifted qty (like 2nd value 26931.18=27054.59-123.41)

3rd value in validity=2nd value in validity-2nd value in lifted qty. and so on.....

now this sheet is filtered & when i drag the formulae in validity column, it includes hidden cells, due to filter.

which gives me wrong result
This comment was minimized by the moderator on the site
Validity Lifting Qty
27054.59 123.41
26931.18 330.98
26600.20 (26600.2=26931.18-330.98) 493.66
26106.54 476.38
25630.16 480.64
25149.52 577.06
This comment was minimized by the moderator on the site
When i am applying say G3-K2 Formula in filtered excel sheet & dragging the formula, it includes hidden cells

for example



Validity Lifting Qty
27054.59 123.41
26931.18 330.98
26600.20 493.66
26106.54 476.38
25630.16 480.64
25149.52 577.06


now value in validity comes after get subtracted by lifted qty (like 2nd value 26931.18=27054.59-123.41)

3rd value in validity=2nd value in validity-2nd value in lifted qty. and so on.....

now this sheet is filtered & when i drag the formulae in validity column, it includes hidden cells, due to filter.

which gives me wrong result
This comment was minimized by the moderator on the site
Hi,
The normal =G3-K2 will not ignore any hidden cells/rows/column by dragging to copy. I am sorry I can not figure out a proper formula for your. All formulas or methods talked in this article is just about sum/count/average ignoring hidden cells.
This comment was minimized by the moderator on the site
how i can skip hidden cells from excel formulae in filtered sheet
This comment was minimized by the moderator on the site
Im trying to use the AVERAGEVISIBLE function to average the 12 largest values in a column, this works in the normal AVERAGE function as =AVERAGE(LARGE(E971:E1540,{1,2,3,4,5,6,7,8,9,10,11,12})) however when i try to use the average visible function it returns #VALUE!, any ideas?
This comment was minimized by the moderator on the site
This is awesome! Thanks so much.
This comment was minimized by the moderator on the site
Sorry I messed up the posts security code at bottom and seems like my question may have been deleted as it asked me to try another one. I can get the VBA code for SUMVISIBLE to work well if my data is vertical and I hide rows. However it doesn't if my data runs horizontal and I want to hide columns. Is there a way to program this? Thanks!
This comment was minimized by the moderator on the site
I am able to get your VBA for =SUMVISIBLE above to work good. However just if my data runs vertically and I am hiding rows. Is there a way to program it so you can have your data run horizontally and it still work when you hide columns? THANKS!
This comment was minimized by the moderator on the site
The solution worked for me. :D
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations