Note: The other languages of the website are Google-translated. Back to English

Jak zsumować unikalne wartości na podstawie kryteriów w programie Excel?

Na przykład mam zakres danych, który zawiera kolumny Nazwa i Kolejność, aby teraz zsumować tylko unikalne wartości w kolumnie Zamówienie na podstawie kolumny Nazwa, jak pokazano na poniższym zrzucie ekranu. Jak szybko i łatwo rozwiązać to zadanie w programie Excel?

Sumuj unikalne wartości na podstawie co najmniej jednego kryterium za pomocą formuł tablicowych


Sumuj unikalne wartości na podstawie co najmniej jednego kryterium za pomocą formuł tablicowych

Aby zsumować tylko unikalne wartości na podstawie kryteriów w innej kolumnie, użyj poniższego wzoru:

1. Skopiuj lub wprowadź następującą formułę tablicową do pustej komórki:

=SUM(IF(FREQUENCY(IF($A$2:$A$12=D2,MATCH($B$2:$B$12,$B$2:$B$12,0)),ROW($B$2:$B$12)-ROW($B$2)+1),$B$2:$B$12))

Uwagi: W powyższym wzorze, A2: A12 czy dane kolumny zawierają wartość warunku, D2 to warunek, na podstawie którego chcesz zsumować wartości, B2: B12 to kolumna zawierająca wartości, które chcesz zsumować.

2. Następnie naciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać pierwszy wynik całkowity, a następnie wybierz tę komórkę formuły i przeciągnij uchwyt wypełniania w dół do komórek, aby uzyskać wszystkie łączne wartości dla każdego elementu. Zobacz zrzut ekranu:

Wskazówki: Jeśli chcesz zsumować wszystkie unikalne wartości na podstawie dwóch kryteriów, zastosuj poniższą formułę:

=SUM(IF(FREQUENCY(IF($A$2:$A$12=E2,IF($B$2:$B$12=F2,MATCH($C$2:$C$12,$C$2:$C$12,0))),ROW($C$2:$C$12)-ROW($C$2)+1),$C$2:$C$12))


Więcej artykułów względnych:

  • Sumuj wartości na podstawie miesiąca i roku w programie Excel
  • Jeśli masz zakres danych, kolumna A zawiera jakieś daty, a kolumna B zawiera liczbę zamówień, teraz musisz zsumować liczby na podstawie miesiąca i roku z innej kolumny. W tym przypadku chcę obliczyć łączne zamówienia ze stycznia 2016 r., Aby uzyskać następujący wynik. W tym artykule omówię kilka sztuczek, aby rozwiązać tę pracę w programie Excel.
  • Sumuj wartości na podstawie kryteriów tekstowych w programie Excel
  • Czy w programie Excel próbowałeś kiedyś zsumować wartości na podstawie innej kolumny kryteriów tekstowych? Na przykład mam zakres danych w arkuszu, jak pokazano na poniższym zrzucie ekranu, teraz chcę zsumować wszystkie liczby w kolumnie B odpowiadające wartościom tekstowym w kolumnie A, które spełniają określone kryterium, takie jak suma liczb, jeśli komórki w kolumnie A zawierają KTE.
  • Sumuj wartości na podstawie wyboru listy rozwijanej w programie Excel
  • Jak pokazano na poniższym zrzucie ekranu, masz tabelę zawierającą kolumnę Kategoria i kolumnę Kwota oraz utworzyłeś listę rozwijaną sprawdzania poprawności danych, która zawiera wszystkie kategorie. Wybierając dowolny rodzaj kategorii z listy rozwijanej, chcesz zsumować wszystkie odpowiednie wartości komórek w kolumnie B i wypełnić wynik w określonej komórce. Na przykład wybierając kategorię CC z listy rozwijanej, musisz zsumować wartości w komórkach B5 i B8 i uzyskać łączną liczbę 40 + 70 = 110. Jak to osiągnąć? Metoda opisana w tym artykule może ci pomóc.

  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • 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!
officetab dół
Sortuj komentarze według
Komentarze (12)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
To nie działa tak, jak bym się spodziewał. Formuła liczy tylko unikalne kryteria.

James zamówił 700 sztuk w pierwszym przykładzie, ale łączna liczba mówi o 600.

Formuła nie zliczy jego zamówień zawierających tę samą ilość, ponieważ są one unikalne. Czy istnieje sposób na zmodyfikowanie tej formuły, aby uzyskać rzeczywistą sumę wszystkich zamówień Jamesa?

Druga formuła ma ten sam problem. James zamówił 400 sztuk, a nie 300, jak pokazano w podsumowaniu. 
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, kc, może poniższy artykuł może rozwiązać Twój problem, spróbuj:https://www.extendoffice.com/documents/excel/2471-excel-sumif-multiple-criteria.html
Ten komentarz został zminimalizowany przez moderatora na stronie
Hola me podrias ayudar deseo sumar o contar solo valores uncos de fechas especifica me puedes ayudar ya que la formula = SUMA (JEŻELI (CZĘSTOTLIWOŚĆ (JEŻELI ($ A $ 2: $ A $ 12 = D2), MATCH ($ B $ 2: $ B $ 12, $B$2:$B$12,0)),WIERSZ($B$2:$B$12)-WIERSZ($B$2)+1),$B$2:$B$12)) mi sirve pero como esta en ingles no se como colocarla, te agradezco mucho
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Jorge,

Formula: =SUM(IF(FREQUENCY(IF($A$2:$A$12=E2,IF($B$2:$B$12=F2,MATCH($C$2:$C$12,$C$2:$C$12,0))),ROW($C$2:$C$12)-ROW($C$2)+1),$C$2:$C$12))

Przetłumacz wzór z wersji angielskiej na wersję hiszpańską:
=SUMA(SI(FRECUENCIA(SI($A$2:$A$12=E2,SI($B$2:$B$12=F2,COINCIDIR($C$2:$C$12,$C$2:$C$12,0))),FILA($C$2:$C$12)-FILA($C$2)+1),$C$2:$C$12))

Proszę spróbować.

Pozdrawiamy,
Mandy
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Chciałbym podsumować na podstawie dwóch unikalnych kryteriów, czy to możliwe?
W drugim przykładzie zamiast James i Październik byłyby konkretnymi kryteriami, Jakub pozostałby konkretnym elementem, a formuła byłaby sumowana na podstawie unikalnej nazwy i miesiąca.
Wielkie dzięki
Louise
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,

Zastanawiałem się, czy istnieje formuła na trzy kryteria? Lub jeśli istnieje proces/logika, której należy przestrzegać dla więcej niż dwóch kryteriów?

Wielkie dzięki,
Gus
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj, Gus,
Jeśli istnieją trzy kryteria Twoich danych, aby zsumować unikalne wartości, zastosuj poniższą formułę tablicową:
=SUM(IF(FREQUENCY(IF($A$2:$A$10=F2,IF($B$2:$B$10=G2,IF($C$2:$C$10=H2,MATCH($D$2:$D$10,$D$2:$D$10,0)))),ROW($D$2:$D$10)-ROW($C$2)+1),$D$2:$D$10))

Po wstawieniu formuły naciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać wynik. patrz poniższy zrzut ekranu:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-unique.png
Proszę spróbować, dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam kolumnę "A" wymienioną z różnymi numerami części. Powiedz 50 części. Każda z tych 50 części zostanie powtórzona więcej niż raz. I kolumna B gdzie dla każdej z tych części nr magazynowy mówimy, że dla danej części nr 1000 to ilość. Ten 1000 szt. jest pokazany w tej konkretnej części nr w dowolnej komórce, w której znajduje się w kolumnie „A”.

Problem, z którym mam do czynienia, polega na tym, że suma sumy w kolumnie B jest nieprawidłowa, ponieważ ilość zapasów jest pokazana n-liczbę razy, gdy dana część znajduje się w kolumnie A.

Jak uniknąć sumowania tej powtarzającej się ilości jednej unikalnej części. Powiedzmy, że numer części P1001 to 1000 sztuk. Jeśli data dostawy tej części P1001 wynosi

Nr części..Data...........Ilość..Magazyn
P1001....05-10-22 .....150......1000
P1001....06-10-22......200.....1000
P1001....07-10-22.......250.....1000

w powyższej tabeli stan magazynowy wynosi tylko 1000, ale przy każdej dacie dostawy pokazuje ten sam stan magazynowy. Ale kiedy chcę zsumować całkowite zapasy wszystkich części, nie powinno to zająć 1000 3 razy, ale tylko 1 raz. Jak to zrobić?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj, Pugazh
Czy chcesz zsumować tylko unikatowe zapasy na podstawie numeru części?
Możesz też podać tutaj swój problem jako zrzut ekranu, abyśmy mogli lepiej zrozumieć.
Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Добрый день. Это очень полезная информация. У меня есть вопрос: можно ли усовершенствовать первую формулу массива для таблицы на первом скриншоте так, чтобы в ячейке B13 суммировалось всё то, что посчитано отдельно для каждого имени? У меня нет возможности выбирать отdelьно все имена для подсчёта по каждому из них. Мне нужно, чтобы эта формула массива считалась как итог внизу таблицы в ячейке B13.
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj, Natalii
Przepraszam, nie rozumiem Cię wyraźnie, czy możesz wyjaśnić swój problem po angielsku?
Lub możesz wstawić tutaj zrzut ekranu, aby opisać swój problem.
Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzień dobry!
Это очень полезная информация. У меня есть вопрос: можно ли усовершенствовать первую формулу массива для таблицы на первом скриншоте так, чтобы в ячейке B13 суммировалось всё то, что посчитано отдельно для каждого имени? У меня нет возможности выбирать отdelьно все имена. Мне нужно, чтобы эта формула массива считалась как итог внизу таблицы в ячейке B13.
Dziękuję bardzo.
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL