INHOUDSOPGAWE
Die onttrekking van unieke waardes gebaseer op enkele of verskillende kriteria is baie algemeen in kantore & besighede. Microsoft Excel het ook 'n paar nuttige & handige metodes om unieke waardes uit 'n groot datastel te onttrek. In hierdie artikel sal ek probeer illustreer hoe om unieke waardes te onttrek gebaseer op kriteria in Excel met 2 effektiewe metodes.
Laai Praktykwerkboek af
Jy kan ons aflaai Excel-werkboek wat ons gebruik het om hierdie artikel voor te berei.
Onttrek unieke waardes gebaseer op kriteria.xlsx
2 doeltreffende metodes om unieke waardes te onttrek op grond van Kriteria in Excel
Hier is 'n voorbeelddatastel ter illustrasie. Hier het ons 'n grafiek van 5 rekenaarwinkels . Hulle het nuwe rekenaars en notaboeke in die maande van Junie en Julie in hul winkels.
Nou, ons sal probeer om unieke produkte uit hierdie datastel te vind gebaseer op verskeie kriteria.
1. Kombineer Excel UNIEK & FILTER-funksies om unieke waardes te onttrek
In hierdie eerste metode, laat ons die UNIEKE funksie en die FILTER-funksie in Excel gebruik om uit te haal unieke waardes. Hier sal ons hierdie funksies vir beide enkel- en veelvuldige kriteria gebruik. So sonder verdere vertraging, kom ons spring na die metodes.
1.1. Enkele kriteria
Hier wil ons weet watter winkels slegs notaboeke, of slegs rekenaars, of albei vir 2 in voorraad hetopeenvolgende maande in 'n jaar.
- Selekteer eerstens sel E5 & tik hierdie formule
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Tweedens, druk Enter & jy sal die name sien van 4 rekenaarwinkels wat notaboeke vir meer as 2 maande in voorraad het.
In hierdie formule, vir kolom E, onttrek die FILTER-funksie al die name van die winkels uit kolom Cwat die notaboek vir slegs meer as <1 in voorraad het>2 maande. So, soortgelyke name kan verskeie kere verskyn. Dan sal die UNIEK-funksie al die name net een keer wys.
- Volgende, tik hierdie formule sel F5 om uit te vind wie onder daardie rekenaars in voorraad het. 5 winkels.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Druk dan Enter & jy sal die name kry van 3 winkels wat rekenaars oor daardie maande in voorraad gehad het.
- Jy kan ook hierdie twee bevindings vergelyk & jy sal agterkom dat slegs Computer Sphere & EMACIMAC het albei tipes toestelle in voorraad.
Lees meer: Vind unieke waardes in 'n kolom in Excel (6 metodes)
1.2. Veelvuldige kriteria
Nou wil ons nog een kriterium by die vorige datastel voeg. Die rekenaar winkels het notaboeke gebring & amp; lessenaars van 3 verskillende handelsmerke- Lenovo , HP & Asus . En ons gaan uitvind watter winkels HP in voorraad hetnotaboeke oor daardie 2 maande .
- Kies eers sel G12 waar ons die name van winkels wat HP-notaboeke in voorraad het.
- Tik dan hierdie formule in daardie sel.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Druk daarna Enter .
- Uiteindelik sal u agterkom dat slegs 1 winkel HP-notaboeke in voorraad het. 2 maande.
Hier evalueer die FILTER -funksie twee kriteria - een vir die Toestelkategorie & nog een vir die handelsmerk . En ons moet hierdie twee kriteria byvoeg deur 'n Asterisk ( * ) tussen hulle in die formule te plaas. Soos voorheen, sal die UNIEK -funksie hierdie winkelname slegs een keer wys.
1.3. Veelvuldige kriteria met alternatiewe
Nou gaan ons nog 'n toestand hanteer waar ons wil uitvind watter winkels voorraadtoestelle van ten minste een van HP of ASUS<2 het>.
- Kies eers sel G11 .
- Tik dan hierdie formule.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Druk daarna Enter .
- Uiteindelik sal u die name van 4 winkels sien wat voorraadtoestelle van óf HP óf ASUS het.
In hierdie formule, die FILTER -funksie sal twee kriteria afsonderlik assesseer & wys gekombineerde resultate of winkelname uit beide kategorieë. Dan sal die UNIEK -funksie dit dan wysname slegs een keer.
2. Pas skikkingsformule toe om unieke waardes uit te trek gebaseer op kriteria in Excel
In hierdie tweede metode sal ons 'n skikkingsformule gebruik wat u kan gebruik in enige weergawe van Microsoft Excel . Alhoewel jy dit dalk 'n bietjie kompleks vind, sal ek later probeer verduidelik hoe hierdie formule werk vir beide enkel- en meervoudige kriteria.
2.1. Enkele kriteria
Kom ons gaan nou na stappe oor hoe ons die name van die winkels kan uitbring wat notaboeke of rekenaars oor 2 maande in voorraad het met behulp van skikkingsformules.
- Tik eers hierdie formule in sel E5 onder die Notaboek -titel.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- Druk dan Enter .
- Gebruik daarna die Fill Handle -opdrag om vul die hele kolom & amp; jy sal die name vind van 4 rekenaarwinkels wat voorraad notaboeke het.
In hierdie komplekse formule,
- Aanvanklik verseker die COUNTIF-funksie kolom E onder die Notaboek -titel dat al die maatskappyname hier sal verskyn & maak daardeur 'n skikking met 'n gemeenskaplike 0 vir alle maatskappyname met veelvuldige voorkoms.
- Buiten hierdie, vind die IF-funksie nou uit watter winkels slegs notaboeke in voorraad het. So, dit verwyder 0 van die name van die winkels wat nie notaboeke in voorraad het nie.
- Daarna soek die MATCH-funksie na 0 slegs in die skikking wat voorheen deur die IF -funksie gevind is.
- Nou stoor die INDEX-funksie al die selle in daardie skikking as 'n verwysing & amp; wys die name van die winkels net sodra dit verskeie kere verskyn het.
- Laastens, die IFERROR-funksie sal al die foutboodskappe verwyder & vervang hulle met leë stringe.
Net so, pas die skikkingsformule in sel F5 toe om die winkelname uit te vind wat Desktop<2 het> in voorraad.
Lees meer: Excel VBA om unieke waardes uit kolom te kry (4 voorbeelde)
2.2. Veelvuldige kriteria
As ons twee of meer kriteria moet hanteer terwyl ons unieke waardes in Excel onttrek, dan is hier die oplossing vir jou. Ons gaan nou die winkels uitvind wat notaboeke van die HP handelsmerk net vir meer as 2 maande in voorraad het.
- Kies eers sel G12 .
- Tik dan hierdie formule in.
=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)),"")
- Druk daarna Enter .
- Gebruik laastens Vulhandvatsel om die kolom in te vul totdat jy leë selle onderaan gewys word & jy is klaar.
- Hier word die IF -funksie twee keer gebruik. Soek eers vir die Notaboek -kategorie in kolom D & gee die resultate as 0 in die skikking.
- Soek net so na die HP -handelsmerk in kolom E & terugkeerdie resultate as 0 in 'n ander skikking.
- Dan, die COUNTIF -funksie hier tel al die maatskappyname & sal die waardes terugstuur as 0 in 'n skikking vir alle name wat in kolom C onder die Maatskappy -titel gevind word.
- Nou, die MATCH -funksie soek na die posisies van 0 gevind as die resulterende somwaardes langs die laaste 3 skikkings.
- Volgende, die INDEKS funksie stoor al hierdie data as 'n verwysing skikking & amp; wys die verwante name van die winkels deur die ryposisies van die resulterende waarde 0 wat in die voorafgaande stap gevind is.
- En laastens sal die IFERROR -funksie verwyder al die foutboodskappe & vertoon slegs die winkelname.
Lees meer: VBA om unieke waardes van kolom na skikking in Excel te kry (3 Kriteria )
Gevolgtrekking
Ek hoop die metodes hierbo genoem oor hoe om unieke waardes te onttrek gebaseer op kriteria in Excel sal help jou nou om dit in jou Excel-werke toe te pas en aan jou vereistes in analitiese funksies en data-inskrywings te voldoen. U kan ook vir my voorstel in die kommentaarblokkie as u dink ek het 'n metode gemis wat ek in my artikel moes genoem het. Kyk gerus na ons ander interessante & insiggewende Excel-artikels oor ExcelWIKI .