Прескочи на основното съдържание

Как да сумирам уникални стойности въз основа на критерии в Excel?

Автор: Xiaoyang Последна промяна: 2019-12-03

Например, сега имам набор от данни, който съдържа колони Име и Поръчка, за да сумирам само уникални стойности в колоната Поръчка въз основа на колоната Име, както е показано на следната екранна снимка. Как да решите тази задача бързо и лесно в Excel?

Сумирайте уникални стойности въз основа на един или повече критерии с формули за масиви


Сумирайте уникални стойности въз основа на един или повече критерии с формули за масиви

За да сумирате само уникални стойности въз основа на критерии в друга колона, моля, използвайте формулата по-долу:

1. Моля, копирайте или въведете следната формула за масив в празна клетка:

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

Забележка: В горната формула, A2: A12 дали колоната с данни съдържа стойността на условието, D2 е условието, въз основа на което искате да сумирате стойности, B2: B12 колоната съдържа стойностите, които искате да сумирате.

2. След това натиснете Ctrl + Shift + Enter клавиши заедно, за да получите първия общ резултат, и след това изберете тази клетка с формула и плъзнете манипулатора за попълване надолу към клетките, за да получите всички общи стойности за всеки елемент. Вижте екранна снимка:

Съвети: Ако трябва да сумирате всички уникални стойности въз основа на два критерия, моля, приложете формулата по-долу:

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


Още относителни статии:

  • Vlookup и Sum съвпадения в редове или колони в Excel
  • Използването на vlookup и функцията за сумиране ви помага бързо да откриете посочените критерии и същевременно да сумирате съответните стойности. В тази статия ще ви покажем два метода за vlookup и сумиране на първите или всички съответстващи стойности в редове или колони в Excel.
  • Сумарни стойности на базата на месец и година в Excel
  • Ако имате диапазон от данни, колона A съдържа някои дати, а колона B съдържа броя на поръчките, сега трябва да сумирате числата въз основа на месец и година от друга колона. В този случай искам да изчисля общия брой поръчки от януари 2016 г., за да получа следния резултат. И тази статия ще говоря за някои трикове за решаване на тази задача в Excel.
  • Сумирани стойности въз основа на текстови критерии в Excel
  • В Excel опитвали ли сте някога да сумирате стойности въз основа на друга колона с текстови критерии? Например, имам набор от данни в работен лист, както е показано на следната екранна снимка, сега искам да събера всички числа в колона B, съответстващи на текстовите стойности в колона A, които отговарят на определен критерий, като например сумиране на числата, ако клетки в колона A съдържа KTE.
  • Сумирани стойности въз основа на избор на падащ списък в Excel
  • Както е показано на екранната снимка по-долу, имате таблица, съдържаща колона за категория и колона за сума, и сте създали падащ списък за валидиране на данни, който съдържа всички категории. Когато избирате какъвто и да е вид категория от падащия списък, искате да сумирате всички съответстващи стойности на клетки в колона B и да попълните резултата в определена клетка. Например, когато избирате категория CC от падащия списък, трябва да сумирате стойностите в клетка B5 и B8 и да получите общото число 40+70=110. Как да го постигнем? Методът в тази статия може да ви помогне.

  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу
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