Přejít k hlavnímu obsahu

Jak sečíst jedinečné hodnoty na základě kritérií v aplikaci Excel?

Například mám řadu dat, která obsahuje sloupce Název a Objednávka, nyní, abych shrnul pouze jedinečné hodnoty ve sloupci Objednávka na základě sloupce Název, jak ukazuje následující snímek obrazovky. Jak rychle a snadno vyřešit tento úkol v aplikaci Excel?

Součet jedinečných hodnot na základě jednoho nebo více kritérií s maticovými vzorci


Součet jedinečných hodnot na základě jednoho nebo více kritérií s maticovými vzorci

Chcete-li sečíst pouze jedinečné hodnoty na základě kritérií v jiném sloupci, použijte následující vzorec:

1. Zkopírujte nebo zadejte následující vzorec pole do prázdné buňky:

=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))

Poznámka: Ve výše uvedeném vzorci, A2: A12 je sloupec data obsahuje hodnotu podmínky, D2 je podmínka, na které chcete sečíst hodnoty, B2: B12 je sloupec obsahuje hodnoty, které chcete sečíst.

2. Poté stiskněte tlačítko Ctrl + Shift + Enter klávesy dohromady, abyste získali první celkový výsledek, a poté vyberte tuto buňku vzorce a přetáhněte úchyt výplně dolů do buněk, abyste získali všechny celkové hodnoty pro každou položku. Viz screenshot:

Tipy: Pokud potřebujete sečíst všechny jedinečné hodnoty na základě dvou kritérií, použijte následující vzorec:

=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))


Více relativních článků:

  • Vlookup a součet shody v řádcích nebo sloupcích v aplikaci Excel
  • Použití funkce vlookup a sum vám pomůže rychle zjistit zadaná kritéria a sečíst odpovídající hodnoty současně. V tomto článku vám ukážeme dvě metody pro vlookup a sečtení první nebo všech odpovídajících hodnot v řádcích nebo sloupcích v aplikaci Excel.
  • Součet hodnot na základě měsíce a roku v aplikaci Excel
  • Pokud máte řadu údajů, sloupec A obsahuje některá data a sloupec B počet objednávek, nyní je třeba sečíst čísla na základě měsíce a roku z jiného sloupce. V tomto případě chci vypočítat celkový počet objednávek z ledna 2016, abych získal následující výsledek. A v tomto článku budu hovořit o některých tricích k vyřešení této úlohy v aplikaci Excel.
  • Součet hodnot na základě textových kritérií v aplikaci Excel
  • Pokusili jste se v aplikaci Excel sečíst hodnoty na základě jiného sloupce textových kritérií? Například mám v listu řadu dat, jak ukazuje následující snímek obrazovky, teď chci sečíst všechna čísla ve sloupci B odpovídající textovým hodnotám ve sloupci A, která splňují určité kritérium, například součet čísel, pokud buňky ve sloupci A obsahují KTE.
  • Součet hodnot na základě výběru rozevíracího seznamu v aplikaci Excel
  • Jak je ukázáno níže, máte tabulku obsahující sloupec Kategorie a sloupec Částka a vytvořili jste rozevírací seznam pro ověření dat, který obsahuje všechny kategorie. Při výběru jakéhokoli druhu kategorie z rozevíracího seznamu chcete sečíst všechny odpovídající hodnoty buněk ve sloupci B a naplnit výsledek do určené buňky. Například při výběru kategorie CC z rozevíracího seznamu musíte sečíst hodnoty v buňce B5 a B8 a získat celkový počet 40 + 70 = 110. Jak toho dosáhnout? Metoda v tomto článku vám může pomoci.

  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have column "A" listed with various Part nos. Say 50 parts. Each of these 50 parts will be repeated more than once. I column B where in for each of these part nos stock qty say for particular part no 1000 is the qty. This 1000 Qty is shown againt that particular part no in whichever cell it comes in column 'A".

The problem i am facing is sum total of column B is not correct as stock qty is shown n-number of times that particular part finds place in column A.

How do i avoid totaling up this repeated stock qty of one unique part. Say part no P1001 stock is 1000nos. If delivery date of this part P1001 is

Part no..Date.............Qty......Stock
P1001....05-10-22 .....150......1000
P1001....06-10-22......200.....1000
P1001....07-10-22.......250.....1000

in the above table stock is only 1000 but it shows against each delivery date the same stock qty. But when i want to sum the total stock of all part nos it should not take 1000 3 times but only 1 time. How do this?
This comment was minimized by the moderator on the site
Hello, Pugazh
Did you want to sum only the unique stock based on the part number?
Or you can give your problem as a creenshot here, so that, we can understand more clearly.
Thank you!
This comment was minimized by the moderator on the site
Hi,

I was wondering if there was a formula for three criteria? Or if there's a process/logic to follow for more than two criteria ?

Many thanks,
Gus
This comment was minimized by the moderator on the site
Hello, Gus,
If there are three criteria of your data, to sum the unique values, please apply the below array formula:
=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))

After inserting the formula, please press press Ctrl + Shift + Enter keys together to get the result. see below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-unique.png
Please have a try, thank you!
This comment was minimized by the moderator on the site
Hi,
I would like to sum based on two unique criteria, is this possible?
In the second example, rather than James and October being the specific criteria, James would stay the specific element, and the formula would sum based on the name and the month being unique.
Many thanks
Louise
This comment was minimized by the moderator on the site
Hola me podrias ayudar deseo sumar o contar solo valores unicos de fechas especificas me puedes ayudar ya que la formula =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)) me sirve pero como esta en ingles no se como colocarla, te agradezco mucho
This comment was minimized by the moderator on the site
Hello 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))

Translate the English version formula into the Spanish version:
=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))

Please have a try.

Sincerely,
Mandy
This comment was minimized by the moderator on the site
This doesn't actually work as I would have expected. The formula is only counting the unique criteria.

James had 700 units ordered in the first example, yet the total says 600.

The formula won't count his orders that contain the same qty because they are unique. Is there a way to modify this formula so you can get an actual total of all of James' orders?

The second formula has the same issue. James ordered 400 units, not 300 as shown in the summary. 
This comment was minimized by the moderator on the site
Hello, kc, May be the below article can solve your problem, please try:https://www.extendoffice.com/documents/excel/2471-excel-sumif-multiple-criteria.html
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations