Innholdsfortegnelse
Å trekke ut unike verdier basert på enkle eller forskjellige kriterier er svært vanlig på kontorer og amp; bedrifter. Microsoft Excel har også lagt til noen nyttige & nyttige metoder for å trekke ut unike verdier fra et stort datasett. I denne artikkelen skal jeg prøve å illustrere hvordan du trekker ut unike verdier basert på kriterier i Excel med 2 effektive metoder.
Last ned Practice Workbook
Du kan laste ned vår Excel-arbeidsbok som vi har brukt til å utarbeide denne artikkelen.
Trekk ut unike verdier basert på kriterier.xlsx
2 effektive metoder for å trekke ut unike verdier basert på Kriterier i Excel
For illustrasjon, her er et eksempeldatasett. Her har vi et diagram over 5 databutikker . De har lagret nye stasjonære og bærbare datamaskiner i månedene juni og juli i butikkene sine.
Nå skal vi prøve for å finne unike produkter fra dette datasettet basert på flere kriterier.
1. Kombiner Excel UNIQUE & FILTER-funksjoner for å trekke ut unike verdier
I denne første metoden, la oss bruke UNIKK -funksjonen og FILTER-funksjonen i excel for å hente ut unike verdier. Her vil vi bruke disse funksjonene for både enkelt- og flere kriterier. Så uten ytterligere forsinkelse, la oss hoppe inn i metodene.
1.1. Enkeltkriterier
Her vil vi vite hvilke butikker som kun har bærbare datamaskiner, eller bare stasjonære datamaskiner, eller begge deler for 2påfølgende måneder i et år.
- Først velger du celle E5 & skriv inn denne formelen
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Trykk deretter Enter & du vil se navnene på 4 databutikker som har lagerført bærbare datamaskiner i over 2 måneder .
I denne formelen, for kolonne E, trekker FILTER-funksjonen ut alle navnene på butikkene fra kolonne Csom har lagret den bærbare datamaskinen for bare over 2 måneder. Så lignende navn kan vises flere ganger. Deretter vil UNIQUE-funksjonen vise alle navnene bare én gang.
- Skriv deretter inn denne formelen celle F5 for å finne ut hvem som har lagerført skrivebord blant disse 5 butikker.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Deretter trykker du Enter & du vil få navnene på 3 butikker som har lagerført stasjonære datamaskiner i løpet av disse månedene.
- Du kan også sammenligne disse to funnene & du vil legge merke til at bare Computer Sphere & EMACIMAC har begge typer enheter på lager.
Les mer: Finn unike verdier i en kolonne i Excel (6 metoder)
1.2. Multiple Criteria
Nå ønsker vi å legge til ett kriterium til i forrige datasett. Databutikkene har tatt med seg notatbøker & stasjonære datamaskiner fra 3 forskjellige merker- Lenovo , HP & Asus . Og vi skal finne ut hvilke butikker som har HP på lagernotatbøker over disse 2 månedene .
- Først velger du celle G12 der vi vil se navn på butikker som har HP bærbare PC-er på lager.
- Skriv deretter inn denne formelen i den cellen.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Etterpå trykker du Enter .
- Til slutt vil du legge merke til at bare 1 butikk har lagerførte bærbare PC-er fra HP over disse 2 måneder.
Her evaluerer FILTER -funksjonen to kriterier - ett for Enhetskategori & en annen for Merkevaren . Og vi må legge til disse to kriteriene ved å sette en Asterisk ( * ) mellom dem i formelen. Som før vil UNIQUE -funksjonen kun vise disse butikknavnene én gang.
1.3. Flere kriterier med alternativer
Nå skal vi håndtere en annen tilstand der vi ønsker å finne ut hvilke butikker som har lagerførte enheter av minst én fra HP eller ASUS .
- Først velger du celle G11 .
- Skriv deretter inn denne formelen.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Trykk deretter Enter .
- Til slutt vil du se navnene på 4 butikker som har lagerførte enheter av enten HP eller ASUS .
I denne formelen er FILTER -funksjonen vil vurdere to kriterier separat & vis kombinerte resultater eller butikknavn fra begge kategorier. Deretter vil UNIQUE -funksjonen vise dissenavn bare én gang.
2. Bruk matriseformel for å trekke ut unike verdier basert på kriterier i Excel
I denne andre metoden vil vi bruke en matriseformel som du kan bruke i hvilken som helst versjon av Microsoft Excel . Selv om du kanskje synes det er litt komplisert, skal jeg prøve å forklare senere hvordan denne formelen fungerer for både enkelt- og flere kriterier.
2.1. Enkeltkriterier
Nå, la oss gå til trinnene for hvordan vi kan få frem navnene på butikkene som har lagerført bærbare eller stasjonære datamaskiner over 2 måneder ved hjelp av matriseformler.
- Først, i celle E5 under Notatbok -tittelen, skriv inn denne formelen.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- Trykk deretter Enter .
- Etterpå bruker du kommandoen Fyllhåndtak for å fyll ned hele kolonnen & du finner navnene på 4 databutikker som har lagerførte bærbare datamaskiner.
I denne komplekse formelen,
- Til å begynne med sikrer TELLHVIS-funksjonen kolonne E under Notatbok -tittelen at alle firmanavn vil vises her & lager dermed en array med en felles 0 for alle firmanavn med flere utseende.
- Utenfor dette finner IF-funksjonen nå ut hvilke butikker som kun har lagerførte bærbare datamaskiner. Så den fjerner 0 fra navnene på butikkene som ikke har lagerførte bærbare datamaskiner.
- Etter det søker MATCH-funksjonen etter 0 bare i arrayen funnet gjennom IF -funksjonen tidligere.
- Nå lagrer INDEX-funksjonen alle cellene i den arrayen som en referanse & viser navnene på butikkene bare når de har dukket opp flere ganger.
- Til slutt vil IFERROR-funksjonen fjerne alle feilmeldingene & erstatte dem med tomme strenger.
Tilsvarende bruker du matriseformelen i celle F5 for å finne butikknavnene som har Desktop på lager.
Les mer: Excel VBA for å få unike verdier fra kolonne (4 eksempler)
2.2. Flere kriterier
Hvis vi må forholde oss til to eller flere kriterier mens vi trekker ut unike verdier i Excel, så er her løsningen for deg. Vi skal nå finne ut butikkene som bare har lagerført bærbare datamaskiner av HP merket i over 2 måneder .
- Velg først celle G12 .
- Skriv deretter inn denne formelen.
=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)),"")
- Trykk deretter Enter .
- Til slutt bruker du Fyllhåndtak for å fylle ned kolonnen til du får vist tomme celler nederst & du er ferdig.
- Her brukes HVIS -funksjonen to ganger. Søker først etter kategorien Notatbok i kolonne D & returnerer resultatene som 0 i matrisen.
- På samme måte søker etter HP -merket i kolonne E & komme tilbakeresultatene som 0 i en annen matrise.
- Deretter teller COUNTIF -funksjonen her alle firmanavnene & returnerer verdiene som 0 i en matrise for alle navn som finnes i kolonne C under Bedrift -tittelen.
- Nå, MATCH -funksjonen søker etter posisjonene til 0 funnet som de resulterende sumverdiene ved siden av de siste 3 -matrisene.
- Deretter INDEX -funksjonen lagrer alle disse dataene som en referansematrise & viser de relaterte navnene på butikkene ved radposisjonene til den resulterende verdien 0 funnet i det foregående trinnet.
- Og sist av alt, vil IFERROR -funksjonen fjerne alle feilmeldingene & vis kun butikknavnene.
Les mer: VBA for å få unike verdier fra kolonne til Array i Excel (3 Kriterier )
Konklusjon
Jeg håper metodene nevnt ovenfor om hvordan man trekker ut unike verdier basert på kriterier i excel vil nå hjelpe deg med å bruke dem i Excel-verkene dine og oppfylle kravene dine i analytiske funksjoner og dataoppføringer. Du kan også foreslå for meg i kommentarfeltet hvis du tror jeg har gått glipp av en metode som jeg burde ha nevnt i artikkelen min. Ta en titt på våre andre interessante & informative Excel-artikler om ExcelWIKI .