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

Hur summerar jag unika värden baserat på kriterier i Excel?

Till exempel har jag en rad data som innehåller kolumnerna Namn och ordning, nu för att bara summera unika värden i kolumnen Order baserat på kolumnen Namn enligt följande skärmdump. Hur löser jag den här uppgiften snabbt och enkelt i Excel?

Summa unika värden baserat på ett eller flera kriterier med matrisformler


Summa unika värden baserat på ett eller flera kriterier med matrisformler

För att summera endast unika värden baserat på kriterier i en annan kolumn, använd nedanstående formel:

1. Kopiera eller ange följande matrisformel i en tom cell:

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

Anmärkningar: I ovanstående formel, A2: A12 är kolumndata innehåller villkorsvärdet, D2 är det villkor som du vill summera värden baserat på, B2: B12 är kolumnen innehåller de värden som du vill summera.

2. Tryck sedan på Ctrl + Skift + Enter för att få det första totala resultatet och välj sedan den här formelcellen och dra fyllningshandtaget ner till cellerna för att få alla totala värden för varje objekt. Se skärmdump:

tips: Om du behöver summera alla unika värden baserat på två kriterier, använd följande 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))


Fler relativa artiklar:

  • Vlookup och summatchningar i rader eller kolumner i Excel
  • Med hjälp av funktionen vlookup och summan kan du snabbt ta reda på de angivna kriterierna och summera motsvarande värden samtidigt. I den här artikeln kommer vi att visa dig två metoder för att vlookup och summera de första eller alla matchade värdena i rader eller kolumner i Excel.
  • Summan värden baserade på månad och år i Excel
  • Om du har en rad data innehåller kolumn A några datum och kolumn B har antalet order, nu måste du summera siffrorna baserat på månad och år från en annan kolumn. I det här fallet vill jag beräkna de totala beställningarna för januari 2016 för att få följande resultat. Och den här artikeln kommer jag att prata om några knep för att lösa detta jobb i Excel.
  • Summa värden baserade på textkriterier i Excel
  • Har du någonsin försökt att summera värden i Excel baserat på en annan kolumn med textkriterier? Till exempel har jag en rad data i kalkylbladet som följande skärmdump visas, nu vill jag lägga till alla siffror i kolumn B motsvarande textvärdena i kolumn A som uppfyller ett visst kriterium, som att summera siffrorna om celler i kolumn A innehåller KTE.
  • Summan värden baserade på val av rullgardinslista i Excel
  • Som nedan visas skärmdump har du en tabell som innehåller en kategorikolumn och en mängdkolumn och du har skapat en rullgardinslista för datavalidering som innehåller alla kategorier. När du väljer någon typ av kategori från listrutan vill du summera alla motsvarande cellvärden i kolumn B och fylla i resultatet i en angiven cell. När du till exempel väljer kategori CC från listrutan måste du summera värden i cell B5 och B8 och få det totala antalet 40 + 70 = 110. Hur uppnår man det? Metoden i den här artikeln kan hjälpa dig.

  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner och förvaring av data; Delat cellinnehåll; Kombinera duplicerade rader och summa / genomsnitt... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Favorit och sätt snabbt in formler, Intervall, diagram och bilder; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Gruppering av pivottabell efter veckonummer, veckodagen och mer ... Visa olåsta, låsta celler av olika färger; Markera celler som har formel / namn...
kte-flik 201905
  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (12)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Detta fungerar faktiskt inte som jag hade förväntat mig. Formeln räknar bara de unika kriterierna.

James hade 700 enheter beställda i det första exemplet, men det totala antalet säger 600.

Formeln kommer inte att räkna hans beställningar som innehåller samma antal eftersom de är unika. Finns det något sätt att ändra den här formeln så att du kan få en faktisk summa av alla James order?

Den andra formeln har samma problem. James beställde 400 enheter, inte 300 som visas i sammanfattningen. 
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, kc, kanske artikeln nedan kan lösa ditt problem, försök:https://www.extendoffice.com/documents/excel/2471-excel-sumif-multiple-criteria.html
Denna kommentar minimerades av moderatoren på webbplatsen
Håll utkik efter en kortare dag eller ensam valores unika specifikationer för mig som har formeln =SUM(FREKVENS(OM($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
Denna kommentar minimerades av moderatoren på webbplatsen
Hej 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))

Översätt den engelska versionen till den spanska versionen:
=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))

Gör ett försök.

Vänliga hälsningar,
Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Jag skulle vilja summera utifrån två unika kriterier, är detta möjligt?
I det andra exemplet, i stället för att James och October är de specifika kriterierna, skulle James förbli det specifika elementet, och formeln skulle summera baserat på att namnet och månaden är unika.
Tack
Louise
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,

Jag undrade om det fanns en formel för tre kriterier? Eller om det finns en process/logik att följa för mer än två kriterier?

Många tack,
Gus
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Gus,
Om det finns tre kriterier för din data, för att summera de unika värdena, använd följande matrisformel:
=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))

Efter att ha infogat formeln, tryck på tryck Ctrl + Skift + Enter nycklar tillsammans för att få resultatet. se nedan skärmdump:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-unique.png
Gör ett försök, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har kolumn "A" listad med olika artikelnr. Säg 50 delar. Var och en av dessa 50 delar kommer att upprepas mer än en gång. I kolumn B där i för var och en av dessa delnr stock qty säg för viss del nr 1000 är quty. Denna 1000 kvantitet visas mot det specifika artikelnummeret i vilken cell den än kommer i kolumn 'A'.

Problemet jag står inför är att summan av kolumn B inte är korrekt eftersom lagerantal visas n-antal gånger som den specifika delen hittar plats i kolumn A.

Hur undviker jag att lägga ihop detta upprepade lager av en unik del. Säg att artikelnr P1001 lager är 1000nos. Om leveransdatum för denna del P1001 är

Art.nr..Datum.............Antal......Lager
P1001....05-10-22 .....150......1000
P1001....06-10-22......200.....1000
P1001....07-10-22.......250.....1000

i tabellen ovan är lagret endast 1000 men det visar mot varje leveransdatum samma lagerantal. Men när jag vill summera det totala lagret av alla artikelnummer bör det inte ta 1000 3 gånger utan bara 1 gång. Hur gör man detta?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Pugazh
Ville du bara summera det unika lagret baserat på artikelnumret?
Eller så kan du ge ditt problem som en bild här, så att vi kan förstå tydligare.
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Добрый день. Это очень полезная информация. У меня есть вопрос: можно ли усовершенствовать первую формулу массива для таблицы на первом скриншоте так, чтобы в ячейке B13 суммировалось всё то, что посчитано отдельно для каждого имени? У меня нет возможности выбирать отдельно все имена для подсчёта по каждому из них. Мне нужно, чтобы эта формула массива считалась как итог внизу таблицы в ячейке B13.
Denna kommentar minimerades av moderatoren på webbplatsen
Hello, Наталья
Sorry, I can't understand you clearly, could you explain your problem in English?
Or you can insert a screenshot here to describe your problem.
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
God dag!
Это очень полезная информация. У меня есть вопрос: можно ли усовершенствовать первую формулу массива для таблицы на первом скриншоте так, чтобы в ячейке B13 суммировалось всё то, что посчитано отдельно для каждого имени? У меня нет возможности выбирать отдельно все имена. Мне нужно, чтобы эта формула массива считалась как итог внизу таблицы в ячейке B13.
Tack så mycket.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL