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

  • Споделя Това
Hugh West

Извличане на уникални стойности въз основа на единични или различни критерии е много често срещано явление в офисите и бизнеса. Microsoft Excel също така добави няколко полезни & удобни методи за извличане на уникални стойности от голям набор от данни. В тази статия ще се опитам да илюстрирам как да извличане на уникални стойности въз основа на критерии в Excel с 2 ефективни метода.

Изтегляне на работна тетрадка за практика

Можете да изтеглите нашата работна книга на Excel, която използвахме за изготвянето на тази статия.

Извличане на уникални стойности въз основа на критерии.xlsx

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

За илюстрация, ето един примерен набор от данни. Тук имаме диаграма на 5 магазина за компютри . През месеците на 2011 г. те се снабдиха с нови настолни и преносими компютри. юни и Юли в техните магазини.

Сега ще се опитаме да намерим уникални продукти от този набор от данни въз основа на няколко критерия.

1. Комбиниране на функциите UNIQUE & FILTER на Excel за извличане на уникални стойности

В този първи метод нека използваме УНИКАЛНОСТТА функция и функцията FILTER Тук ще използваме тези функции както за единични, така и за множествени критерии. Затова без повече забавяне нека преминем към методите.

1.1. Единични критерии

Тук искаме да разберем в кои магазини в продължение на 2 последователни месеца в годината са били налични само преносими или само настолни компютри, или и двете.

  • Първо, изберете клетка E5 & въведете тази формула
=UNIQUE(FILTER(C5:C14,D5:D14=E4))

  • Второ, натиснете Въведете & ще видите имената на 4 компютърни магазини, в които се предлагат преносими компютри за повече от 2 месеца .

В тази формула за колона E . ФИЛТЪР функцията извлича всички имена на магазини от колона C които са заредили тетрадката само за над 2 месеца . Така подобни имена могат да се появят многократно. УНИКАЛЕН ще покаже всички имена само веднъж.

  • След това въведете тази формула клетка F5 за да разберете кой е снабдил настолни компютри сред тези 5 магазини.
=УНИКАЛНО(FILTER(C5:C14,D5:D14=F4))

  • След това натиснете Въведете & ще получите имената на 3 магазините, които са зареждали настолни компютри през тези месеци.

  • Можете също така да сравните тези две констатации & ще забележите, че само Компютърна сфера & EMACIMAC разполагат и с двата вида устройства.

Прочетете още: Намиране на уникални стойности в колона в Excel (6 метода)

1.2. Множество критерии

Сега искаме да добавим още един критерий към предишната съвкупност от данни. Компютърните магазини са донесли преносими компютри & настолни компютри от 3 различни марки- Lenovo , HP & Asus . И ще разберем кои магазини са заредили Преносими компютри HP над тези 2 месеца .

  • Първо, изберете клетка G12 където искаме да видим имената на магазините, които са заредили Преносими компютри HP .
  • След това въведете тази формула в тази клетка.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6))

  • След това натиснете Въведете .
  • Накрая ще забележите, че само 1 магазин е заредил преносими компютри на HP през тези 2 месеци.

Тук ФИЛТЪР функцията оценява два критерия - един за Категория на устройството & още един за Марка . И трябва да добавим тези два критерия, като поставим Звездичка ( * ) между тях във формулата. Както и преди, УНИКАЛЕН функцията ще покаже тези имена на магазини само веднъж.

1.3. Множество критерии с алтернативи

Сега ще се справим с друго условие, при което искаме да разберем кои магазини имат на склад устройства с поне едно от HP или ASUS .

  • Първо, изберете клетка G11 .
  • След това въведете тази формула.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7))

  • След това натиснете Въведете .
  • Накрая ще видите имената на 4 магазини, в които са налични устройства от типа HP или ASUS .

В тази формула ФИЛТЪР ще оценява два критерия поотделно & показва комбинирани резултати или имена на магазини от двете категории. След това функцията УНИКАЛЕН След това функцията ще покаже тези имена само веднъж.

2. Прилагане на формула за масив за извличане на уникални стойности въз основа на критерии в Excel

При втория метод ще използваме формула за масив, която можете да използвате във всяка версия на Microsoft Excel . Въпреки че може да ви се стори малко сложна, ще се опитам да обясня по-късно как работи тази формула за единични и множествени критерии.

2.1. Единични критерии

Сега нека преминем към стъпките, с които можем да изведем имената на магазините, в които са заредени преносими или настолни компютри през 2 месеца с помощта на формули за масиви.

  • Първо, в клетка E5 под Бележник заглавие, въведете тази формула.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")

  • След това натиснете Въведете .
  • След това използвайте Дръжка за пълнене за попълване на цялата колона & ще намерите имената на 4 магазини за компютри, в които има преносими компютри.

В тази сложна формула,
  • Първоначално, функцията COUNTIF осигурява колона E под Бележник заглавието, което ще се появи тук & по този начин се създава масив с обща 0 за всички имена на компании с многократни появявания.
  • Извън това, функцията IF сега открива кои магазини са снабдени само с тетрадки. Така че премахва 0 от имената на магазините, които не са снабдени с тетрадки.
  • След това, функцията MATCH търси 0 само в масива, намерен чрез IF функция преди това.
  • Сега, функцията INDEX съхранява всички клетки в този масив като препратка & показва имената на магазините само когато те са се появили няколко пъти.
  • Накрая, функцията IFERROR ще премахне всички съобщения за грешки & ще ги замени с празни низове.

По същия начин приложете формулата за масиви в клетка F5 за да откриете имената на магазините, които са Настолен компютър в наличност.

Прочетете още: Excel VBA за получаване на уникални стойности от колона (4 примера)

2.2. Множество критерии

Ако трябва да се справим с два или повече критерия, докато извличаме уникални стойности в Excel, ето го решението за вас. Сега ще открием магазините, в които са налични тетрадки от HP марка само за над 2 месеци .

  • Първо, изберете клетка G12 .
  • След това въведете тази формула.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"")

  • След това натиснете Въведете .
  • И накрая, използвайте Дръжка за пълнене да запълвате колоната, докато в долната част на колоната се появят празни клетки & готово.

  • Тук IF се използва два пъти. Първоначално се търси Бележник категория в колона D & връща резултатите като 0 в масива.
  • По същия начин търсенето на HP марка в колона E & върнете резултатите като 0 в друг масив.
  • След това COUNTIF функцията тук преброява всички имена на компании & ще върне стойностите като 0 в масив за всички имена, намерени в колона C под Компания заглавие.
  • Сега MATCH функцията търси позициите на 0 се намират като резултат от сумарните стойности наред с последната 3 масиви.
  • След това INDEX функцията съхранява всички тези данни като референтен масив & показва свързаните имена на магазините чрез позициите на редовете на получената стойност 0 намерени в предходната стъпка.
  • И накрая, IFERROR функцията ще премахне всички съобщения за грешки & показва само имената на магазините.

Прочетете още: VBA за получаване на уникални стойности от колона в масив в Excel (3 Критерии )

Заключение

Надявам се, че споменатите по-горе методи за извличане на уникални стойности въз основа на критерии в Excel сега ще ви помогнат да ги прилагате в работата си в Excel и да отговаряте на изискванията си в аналитичните функции и въвеждането на данни. Можете също така да ми предложите в полето за коментари, ако смятате, че съм пропуснал метод, който трябваше да спомена в статията си. Разгледайте други интересни & информативен Excelстатии за ExcelWIKI .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.