Cum să extrageți valori unice bazate pe criterii în Excel

  • Imparte Asta
Hugh West

Extragerea valorilor unice pe baza unui singur criteriu sau a unor criterii diferite este foarte frecventă în birouri & întreprinderi. Microsoft Excel a adăugat, de asemenea, câteva &-uri utile; metode la îndemână pentru a extrage valori unice dintr-un set mare de date. În acest articol, voi încerca să ilustrez cum să extrage valori unice pe baza unor criterii în Excel cu 2 metode eficiente.

Descărcați caietul de practică

Puteți descărca caietul nostru de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Extragerea valorilor unice bazate pe criterii.xlsx

2 Metode eficiente de extragere a valorilor unice bazate pe criterii în Excel

Pentru ilustrare, iată un exemplu de set de date. Aici avem un grafic de 5 Magazine de calculatoare . ei au stocat noi desktop-uri și notebook-uri în lunile de Iunie și Iulie în magazinele lor.

Acum, vom încerca să găsim produse unice din acest set de date pe baza mai multor criterii.

1. Combinați Excel UNIQUE & Funcțiile FILTER pentru a extrage valori unice

În această primă metodă, să folosim UNICUL funcția și funcția FILTRUL în Excel pentru a extrage valori unice. Aici, vom folosi aceste funcții atât pentru criterii unice, cât și pentru criterii multiple. Deci, fără întârziere, să trecem la metode.

1.1. Criterii unice

În acest caz, dorim să aflăm ce magazine au avut în stoc numai notebook-uri, numai desktop-uri sau ambele timp de două luni succesive într-un an.

  • În primul rând, selectați celula E5 & introduceți această formulă
=UNIQUE(FILTER(C5:C14,D5:D14=E4))

  • În al doilea rând, apăsați Introduceți & veți vedea numele 4 magazinele de calculatoare care au în stoc notebook-uri de peste 2 luni .

În această formulă, pentru coloana E , a FILTRU extrage toate denumirile magazinelor din coloana C care au stocat caietul de doar peste 2 luni Astfel, nume similare pot apărea de mai multe ori. UNIC va afișa toate numele o singură dată.

  • Apoi, introduceți această formulă celula F5 pentru a afla cine a stocat desktop-uri printre cei 5 magazine.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))

  • Apoi, apăsați Introduceți & veți obține numele 3 magazine care au stocat desktop-uri în aceste luni.

  • De asemenea, puteți compara aceste două constatări & veți observa că numai Sfera de calculator & EMACIMAC au stocat ambele tipuri de dispozitive.

Citește mai mult: Găsiți valori unice într-o coloană în Excel (6 metode)

1.2. Criterii multiple

Acum dorim să adăugăm încă un criteriu la setul de date anterior. Magazinele de calculatoare au adus notebook-uri & desktop-uri de 3 mărci diferite- Lenovo , HP & Asus Și vom afla care sunt magazinele care au stocat Notebook-uri HP peste cele 2 luni .

  • În primul rând, selectați celula G12 unde vrem să vedem numele magazinelor care au stocat Notebook-uri HP .
  • Apoi, introduceți această formulă în celula respectivă.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6))))

  • După aceea, apăsați Introduceți .
  • În cele din urmă, veți observa doar 1 magazinul a stocat notebook-uri de HP peste acele 2 luni.

În acest caz, se va utiliza FILTRU evaluează două criterii - unul pentru Categoria de dispozitiv & încă una pentru Marca Și trebuie să adăugăm aceste două criterii prin adăugarea unui Asterisc ( * ) între ele în formulă. La fel ca înainte, se va utiliza UNIC va afișa aceste nume de magazine o singură dată.

1.3. Criterii multiple cu alternative

Acum ne vom confrunta cu o altă condiție în care vrem să aflăm care magazine au în stoc dispozitive de cel puțin unul din următoarele categorii HP sau ASUS .

  • Mai întâi, selectați celula G11 .
  • Apoi, introduceți această formulă.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7))))

  • În continuare, apăsați Introduceți .
  • În cele din urmă, veți vedea numele 4 magazinele care au în stoc dispozitive fie de HP sau ASUS .

În această formulă, se utilizează FILTRU funcția va evalua două criterii separat & va afișa rezultate combinate sau nume de magazine din ambele categorii. Apoi, funcția UNIC va afișa aceste nume doar o singură dată.

2. Aplicați formula Array pentru a extrage valori unice pe baza criteriilor în Excel

În această a doua metodă, vom folosi o formulă de matrice pe care o puteți folosi în orice versiune a aplicației Microsoft Excel Deși s-ar putea să vi se pară puțin complexă, voi încerca să vă explic mai târziu cum funcționează această formulă atât pentru criterii unice, cât și pentru criterii multiple.

2.1. Criterii unice

Acum, să trecem la pașii prin care putem scoate la iveală numele magazinelor care au stocat notebook-uri sau desktop-uri peste 2 luni cu ajutorul formulelor de matrice.

  • În primul rând, în celula E5 în cadrul Notebook titlu, introduceți această formulă.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)), 0),""")

  • Apoi, apăsați Introduceți .
  • După aceea, utilizați funcția Mâner de umplere pentru a completa întreaga coloană & veți găsi numele de 4 magazine de calculatoare care au în stoc notebook-uri.

În această formulă complexă,
  • Inițial, funcția COUNTIF asigură coloana E în cadrul Notebook titlu pe care toate denumirile de companii vor apărea aici & astfel se creează o matrice cu un nume comun 0 pentru toate denumirile de societăți cu apariții multiple.
  • Afară de asta, funcția IF află acum ce magazine au în stoc doar notebook-uri. Astfel, elimină 0 din denumirile magazinelor care nu au stocat caiete.
  • După aceea, funcția MATCH caută 0 numai în matricea găsită prin intermediul IF funcție anterior.
  • Acum, funcția INDEX stochează toate celulele din acel tablou ca referință & afișează numele magazinelor numai după ce acestea au apărut de mai multe ori.
  • În cele din urmă, funcția IFERROR va elimina toate mesajele de eroare & înlocuiți-le cu șiruri de caractere goale.

În mod similar, aplicați formula de matrice din celula F5 pentru a afla numele magazinelor care au Desktop în stoc.

Citește mai mult: Excel VBA pentru a obține valori unice din coloană (4 exemple)

2.2. Criterii multiple

Dacă trebuie să avem de-a face cu două sau mai multe criterii în timp ce extragem valori unice în Excel, atunci iată soluția pentru dvs. Acum vom afla magazinele care au în stoc caiete de notițe ale HP marca numai pentru peste 2 luni .

  • În primul rând, selectați celula G12 .
  • Apoi, introduceți această formulă.
=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),0),""")

  • În continuare, apăsați Introduceți .
  • În cele din urmă, utilizați Mâner de umplere pentru a completa coloana până când vi se afișează celule goale în partea de jos & ați terminat.

  • În acest caz, se va utiliza IF este utilizată de două ori. La început, se caută Notebook categoria în coloana D & returnează rezultatele ca 0 în matrice.
  • În mod similar, căutările pentru HP marca în coloana E & returnează rezultatele ca 0 într-o altă matrice.
  • Apoi, se va trece la COUNTIF funcția de aici numără toate numele companiilor & va returna valorile ca 0 într-o matrice pentru toate numele găsite în coloana C în cadrul Compania titlu.
  • Acum, în MATCH caută pozițiile 0 găsite ca fiind valorile sumelor rezultate alături de ultimele 3 array-uri.
  • În continuare, se va trece la INDEX funcția stochează toate aceste date sub forma unui array de referință & arată denumirile aferente ale magazinelor prin pozițiile rândurilor din valoarea rezultată 0 găsite în etapa precedentă.
  • Și în cele din urmă, la IFERROR va elimina toate mesajele de eroare & va afișa doar numele magazinelor.

Citește mai mult: VBA pentru a obține valori unice din coloană în Array în Excel (3 Criterii )

Concluzie

Sper că metodele menționate mai sus despre cum să extragi valori unice pe baza unor criterii în excel vă vor ajuta acum să le aplicați în lucrările dvs. din Excel și să vă satisfaceți cerințele în funcțiile analitice și în intrările de date. De asemenea, îmi puteți sugera în caseta de comentarii dacă credeți că am omis o metodă pe care ar fi trebuit să o menționez în articolul meu. Aruncați o privire la alte interesante & Excel informativarticole despre ExcelWIKI .

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.