Przejdź do głównej zawartości

Jak sumować / liczyć zaznaczone pola wyboru w programie Excel?

Pola wyboru w programie Excel służą jako praktyczne narzędzie do śledzenia stanu danych. Wyobraź sobie, że pracujesz z listą zawierającą pola wyboru — niektóre zaznaczone, inne nie. Może się okazać, że będziesz musiał policzyć liczbę zaznaczonych pól wyboru lub obliczyć sumę wartości powiązanych z tymi zaznaczonymi polami wyboru.

Sumuj lub licz zaznaczone pola wyboru w programie Excel


Sumuj lub licz zaznaczone pola wyboru w programie Excel

W programie Excel nie ma prostej formuły umożliwiającej bezpośrednie zliczenie lub zsumowanie zaznaczonych pól wyboru. Aby skutecznie rozwiązać ten problem, wykonaj następujące kroki:

Krok 1: Połącz pola wyboru z komórkami

  1. Otwórz arkusz, w którym chcesz policzyć lub zsumować zaznaczone pola wyboru, następnie kliknij prawym przyciskiem myszy jedno pole wyboru i wybierz Kontrola formatuzobacz zrzut ekranu:
  2. W Formatuj obiekt okno dialogowe w obszarze Control kliknij, aby wybrać pustą komórkę, która w odniesieniu do wybranego pola wyboru będzie komórką łącza z Link do komórki opcję i nie zmieniaj żadnych innych opcji, a następnie kliknij OK przycisk. Zobacz zrzut ekranu:
  3. Następnie TRUE wyświetlana w wybranej komórce, jeśli pole wyboru jest zaznaczone, i pusta komórka, jeśli pole wyboru nie jest zaznaczone.
  4. Następnie musisz powtórzyć powyższe kroki, aby ustawić komórkę łączącą dla każdego pola wyboru w kolumnie i lepiej połączyć komórkę z odpowiednim polem wyboru w tym samym wierszu, otrzymasz następujący zrzut ekranu:
Tips: Jeśli masz wiele pól wyboru, które należy połączyć z komórkami, łączenie ich indywidualnie może być dość czasochłonne. W takich przypadkach możesz użyć poniższego kodu, aby za jednym razem połączyć wszystkie pola wyboru z komórkami.
Kod VBA: połącz wiele pól wyboru z komórkami jednocześnie
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "D"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub
Note: W powyższym kodzie,i = 2, numer 2 jest początkowym wierszem pola wyboru i xCChar = „D”, litera D to lokalizacja kolumny, do której chcesz połączyć pola wyboru. Możesz je zmienić według swoich potrzeb.

Krok 2: Zastosuj formuły do ​​obliczenia pól wyboru

Po zakończeniu ustawiania komórki łącza dla każdego pola wyboru możesz użyć poniższych formuł do obliczenia pól wyboru:

Policz zaznaczone pole wyboru:

=COUNTIF(D2:D15,TRUE)
Note: W tym wzorze D2: D15 to zakres komórek linków ustawionych dla pól wyboru.

Zsumuj wartości komórek na podstawie zaznaczonego pola wyboru:

=SUMIF(D2:D15, TRUE, C2:C15)
Note: W tym wzorze D2: D15 to zakres komórek łączy ustawionych dla pól wyboru, a C2: C15 odnosi się do komórek, które chcesz zsumować.

Liczenie lub sumowanie zaznaczonych pól wyboru w programie Excel jest proste, gdy połączysz je z komórkami. Wykonując te kroki, jesteś na dobrej drodze do wykorzystania potężnych możliwości zarządzania danymi programu Excel. Jeśli chcesz poznać więcej porad i wskazówek dotyczących Excela, nasza witryna internetowa oferuje tysiące samouczków, Aby uzyskać do nich dostęp, kliknij tutaj. Dziękujemy za przeczytanie i mamy nadzieję, że w przyszłości przekażemy Ci więcej przydatnych informacji!


Bez wysiłku wstaw wiele pól wyboru w wybranym zakresie za pomocą Kutools for Excel!

Kutools dla programu Excel's Wstaw pola wyboru wsadowego Funkcja umożliwia zbiorcze dodawanie pól wyboru za pomocą zaledwie kilku kliknięć. Pożegnaj żmudne wstawianie pól wyboru jeden po drugim i powitaj bardziej efektywny sposób porządkowania danych. Pobierz teraz, aby rozpocząć bezpłatny okres próbny przez 30 dni!

Demo: Sumuj lub licz zaznaczone pola wyboru w programie Excel

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Podobne artykuły:

  • Pola wyboru programu Excel: dodawaj, wybieraj, usuwaj i używaj pól wyboru w programie Excel
  • Checkbox to interaktywne narzędzie, które służy do zaznaczania lub odznaczania opcji, często można je zobaczyć w formularzach internetowych lub podczas wypełniania ankiet. W Excelu możesz dodać różnorodne możliwości, zaznaczając lub odznaczając pole wyboru, które sprawia, że ​​Twój arkusz jest bardziej dynamiczny i interaktywny, na przykład tworzenie list kontrolnych za pomocą pól wyboru, wstawianie dynamicznego wykresu za pomocą pól wyboru itp.
  • Utwórz listę rozwijaną z wieloma polami wyboru
  • Wielu użytkowników programu Excel ma tendencję do tworzenia listy rozwijanej z wieloma polami wyboru, aby wybrać wiele pozycji z listy na raz. W rzeczywistości nie można utworzyć listy z wieloma polami wyboru z funkcją Walidacja danych. W tym samouczku pokażemy dwie metody tworzenia rozwijanej listy z wieloma polami wyboru w programie Excel.

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 (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
i am trying to count the checkbox for attendance by using =sum(countif(c2: f2, true)) formula. but i am not getting correct output. all showing 0. please help
This comment was minimized by the moderator on the site
Hey :) Danke für die Hilfe! Aber muss man wirklich jedes Kästchen einzeln verknüpfen? Gibt es hierfür keine Möglichkeit der Multiplikation? Ich habe ca. 200 Kontrollkästchen in meinem Dokument und würde mir die zeit gerne sparen.
This comment was minimized by the moderator on the site
Hello, A,
To link multiple checkboxes to individual cells, the following VBA code can help you:
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "B"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Note: In the above code, i = 2, the number 2 is the starting row of your checkbox, and the letter B is the column location where you need link the checkboxes to. You can change them to your need.

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
I created basic spreadsheet, 7 columns with checkboxes, and 8th column with count, I need thousands rows in it over time. Right now only 50 rows, and when I change column width (of another plain text column) I need to wait for Microsoft to recalculate everything... for two minutes!!! Thank you very much Microsoft.

So, it is just basic spreadsheet; do try any sophistication, you will get burnt.
This comment was minimized by the moderator on the site
I used KUTOOLS in Excel to Batch Add Checkboxes. Now, How do I format them in a batch?
This comment was minimized by the moderator on the site
Very useful information, thank you very much.
This comment was minimized by the moderator on the site
If I counted checkboxes in a column and found some set on, how can I then clear (remove checkboxes) in that column given I have more than one column that I want to be left asis?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations