Содржина
Упатството разгледува како да ги искористите новите функции на динамична низа за броење единствени вредности во Excel: формула за броење единствени записи во колона, со повеќе критериуми, игнорирање на празни места и многу повеќе.
Пред неколку години, разговаравме за различни начини за броење единствени и различни вредности во Excel. Но, како и секоја друга софтверска програма, Microsoft Excel постојано се развива и нови функции се појавуваат речиси со секое издание. Денес, ќе погледнеме како може да се направи броење единствени вредности во Excel со неодамна воведените функции на динамичка низа. Ако сè уште не сте користеле ниту една од овие функции, ќе бидете изненадени кога ќе видите колку формулите стануваат поедноставни во однос на градењето и практичноста за користење.
Забелешка. Сите формули дискутирани во ова упатство се потпираат на функцијата UNIQUE, која е достапна само во Excel 365 и Excel 2021. Ако користите Excel 2019, Excel 2016 или порано, погледнете ја оваа статија за решенија.
Броење единствени вредности во колона
Најлесен начин да се избројат единствените вредности во колона е да се користи функцијата UNIQUE заедно со функцијата COUNTA:
COUNTA(UNIQUE( опсег ))Формулата работи со оваа едноставна логика: UNIQUE враќа низа од уникатни записи, а COUNTA ги брои сите елементи на низата.
Како пример, ајде да броиме единствени имиња во опсегот B2:B10:
=COUNTA(UNIQUE(B2:B10))
Формулата ни кажува дека има 5различни имиња во листата на победници:
Совет. Во овој пример, ние броиме единствени вредности на текст, но можете да ја користите оваа формула и за други типови податоци, вклучувајќи броеви, датуми, времиња итн.
Бротајте единствени вредности што се појавуваат само еднаш
Во претходниот пример , ги броевме сите различни (различни) записи во колона. Овој пат, сакаме да го знаеме бројот на единствени записи кои се појавуваат само еднаш . За да го направите тоа, изградете ја вашата формула на овој начин:
За да добиете листа на еднократни појави, поставете го третиот аргумент на UNIQUE на TRUE:
UNIQUE(B2:B10,,TRUE))
За да ги броите уникатните еднократни појави, вгнездувајте UNIQUE во функцијата ROW:
ROWS(UNIQUE(B2:B10,,TRUE))
Имајте предвид дека COUNTA нема да работи во овој случај бидејќи ги брои сите непразни ќелии, вклучително и вредности на грешка. Значи, ако не се најдат резултати, UNIQUE ќе врати грешка, а COUNTA ќе ја брои како 1, што е погрешно!
За да се справите со можните грешки, завиткајте ја функцијата IFERROR околу вашата формула и наредете ѝ да даде 0 ако се појави некоја грешка:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Како резултат на тоа, добивате броење врз основа на концептот на базата на податоци на уникатен:
Count единствени редови во Excel
Сега кога знаете како да броите уникатни ќелии во колона, имате идеја како да го пронајдете бројот на единствени редови?
Еве го решението:
ROWS( UNIQUE( опсег ))Трикот е да се „нахрани“ целиот опсег на UNIQUE за да ги пронајде единствените комбинации на вредностиво повеќе колони. После тоа, едноставно ја ставате формулата во функцијата ROWS за да го пресметате бројот на редови.
На пример, за броење на единствените редови во опсегот A2:C10, ја користиме оваа формула:
=ROWS(UNIQUE(A2:C10))
Брота уникатни записи игнорирајќи ги празните ќелии
За броење единствени вредности во Excel игнорирајќи ги празнините, употребете ја функцијата FILTER за филтрирање празни ќелии, а потоа искриви го во веќе познатата формула COUNTA UNIQUE:
COUNTA(UNIQUE(FILTER( опсег , опсег "")))Со изворните податоци во B2:B11 , формулата ја има оваа форма:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
Сликата од екранот подолу го покажува резултатот:
Бротајте единствени вредности со критериуми
За да извлечете единствени вредности врз основа на одредени критериуми, повторно ги користите функциите UNIQUE и FILTER заедно како што е објаснето во овој пример. Потоа, ја користите функцијата ROWS за броење единствени записи и IFERROR за заробување на сите видови грешки и замена со 0:
IFERROR(ROWS(UNIQUE( опсег , опсег_критериуми = критериуми ))), 0)На пример, за да откриете колку различни победници има во одреден спорт, користете ја оваа формула:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
Каде што A2:A10 е опсег за пребарување на уникатни имиња ( опсег ), B2:B10 се спортовите во кои се натпреваруваат победниците ( опсег_критериуми ), а Е1 е спорт од интерес ( критериуми ).
Бротајте единствени вредности со повеќе критериуми
Формулата заброењето единствени вредности врз основа на повеќе критериуми е прилично слично на горенаведениот пример, иако критериумите се конструирани малку поинаку:
IFERROR(ROWS(UNIQUE( опсег , ( опсег_критериуми1 = критериуми1 ) * ( опсег_критериуми2 = критериуми2 )))), 0)Оние кои се љубопитни да ја знаат внатрешната механика, можат да го најдат објаснувањето од логиката на формулата овде: Најдете единствени вредности врз основа на повеќе критериуми.
Во овој пример, ќе откриеме колку различни победници има во одреден спорт во Ф1 ( критериум 1 ) и под возраст во F2 ( критериум 2 ). За ова, ја користиме оваа формула:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Каде што A2:B10 е списокот на имиња ( опсег ), C2:C10 се спортови ( критериуми_опсег 1 ) и D2:D10 се возрасти ( опсег_критериуми 2 ).
Така да се бројат единствените вредности во Excel со новата динамика функции на низа. Сигурен сум дека цените колку сите решенија стануваат поедноставни. Како и да е, ви благодариме што прочитавте и се надеваме дека ќе се видиме на нашиот блог следната недела!
Вежбајте ја работната книга за преземање
Примери на формула за брои единствени вредности (датотека .xlsx)