Cuprins
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.xlsx2 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 .
- 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.
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 .
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.
- 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 .