Gå til hovedindhold

Hvordan summeres unikke værdier baseret på kriterier i Excel?

For eksempel har jeg en række data, der indeholder kolonner Navn og ordre nu for kun at opsummere unikke værdier i kolonnen Ordre baseret på kolonnen Navn som vist nedenstående skærmbillede. Sådan løses denne opgave hurtigt og nemt i Excel?

Summen af ​​unikke værdier er baseret på et eller flere kriterier med matrixformler


Summen af ​​unikke værdier er baseret på et eller flere kriterier med matrixformler

For kun at opsummere unikke værdier baseret på kriterier i en anden kolonne skal du bruge nedenstående formel:

1. Kopier eller indtast følgende matrixformel i en tom celle:

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

Bemærk: I ovenstående formel A2: A12 er søjledataene indeholder betingelsesværdien, D2 er den betingelse, som du vil sammenfatte værdier baseret på, B2: B12 er kolonnen indeholder de værdier, du vil sammenfatte.

2. Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få det første samlede resultat, og vælg derefter denne formelcelle og træk fyldhåndtaget ned til cellerne for at få alle samlede værdier for hvert element. Se skærmbillede:

Tips: Hvis du har brug for at opsummere alle de unikke værdier baseret på to kriterier, skal du anvende nedenstående formel:

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


Flere relative artikler:

  • Vlookup og sum matches i rækker eller kolonner i Excel
  • Brug af vlookup og sum-funktionen hjælper dig med hurtigt at finde ud af de angivne kriterier og opsummere de tilsvarende værdier på samme tid. I denne artikel vil vi vise dig to metoder til at vlookup og summere de første eller alle matchede værdier i rækker eller kolonner i Excel.
  • Sumværdier baseret på måned og år i Excel
  • Hvis du har en række data, indeholder kolonne A nogle datoer, og kolonne B har antallet af ordrer. Nu skal du summere tallene baseret på måned og år fra en anden kolonne. I dette tilfælde vil jeg beregne de samlede ordrer fra januar 2016 for at få følgende resultat. Og denne artikel vil jeg tale om nogle tricks til at løse dette job i Excel.
  • Sumværdier baseret på tekstkriterier i Excel
  • I Excel har du nogensinde prøvet at sammenfatte værdier baseret på en anden kolonne med tekstkriterier? For eksempel har jeg en række data i regnearket som vist på skærmbilledet, nu vil jeg tilføje alle numrene i kolonne B svarende til tekstværdierne i kolonne A, der opfylder et bestemt kriterium, som f.eks. Summe tallene, hvis celler i kolonne A indeholder KTE.
  • Sumværdier baseret på valg af rulleliste i Excel
  • Som vist nedenstående skærmbillede har du en tabel, der indeholder en kategorikolonne og en mængdekolonne, og du har oprettet en rulleliste med datavalidering, der indeholder alle kategorierne. Når du vælger en hvilken som helst kategori fra rullelisten, vil du sammenfatte alle tilsvarende celleværdier i kolonne B og udfylde resultatet i en bestemt celle. For eksempel, når du vælger kategori CC fra rullelisten, skal du summere værdier i celle B5 og B8 og få det samlede antal 40 + 70 = 110. Hvordan opnås det? Metoden i denne artikel kan hjælpe dig.

  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner og opbevaring af data; Split celler indhold; Kombiner duplikatrækker og sum / gennemsnit... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Foretrukne og hurtigt indsætte formler, Områder, diagrammer og billeder; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Pivottabelgruppering efter ugenummer, ugedag og mere ... Vis ulåste, låste celler ved forskellige farver; Fremhæv celler, der har formel / navn...
kte-fane 201905
  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
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