Hoe om kolom te filter gebaseer op 'n ander kolom in Excel (5 metodes)

  • Deel Dit
Hugh West

In hierdie artikel gaan ons jou 5 -metodes wys hoe om Excel te gebruik om 'n kolomgebaseerde te filtreer op 'n ander kolom . Om hierdie metodes te demonstreer, het ons 'n datastel met 2 kolomme geneem: " Naam " en " Departement ". Boonop sal ons filtreer gebaseer op die waarde van die Departement kolom .

Laai Oefenwerkboek af

Filter kolom deur 'n ander kolom te gebruik.xlsx

5 maniere om kolom te filter op grond van 'n ander kolom in Excel

1. Gebruik gevorderde filter in Excel om kolom te filter op grond van 'n ander kolom

Vir die eerste metode sal ons die Gevorderde filter -kenmerk van Excel tot Filter gebruik 'n kolom gebaseer op 'n ander kolom .

Stappe:

  • Eerstens, vanaf die Data -oortjie >>> kies Gevorderd .

Die Gevorderde filter dialoogkassie sal verskyn.

  • Tweedens, stel die volgende sel -reeks-
    • C4:C10 as die Lysreeks .
    • E4 :E6 as die Kriteriareeks .
  • Klik ten slotte op OK .

Dus, die Naam kolom is Gefiltreer gebaseer op 'n ander kolom .

Lees meer: Excel VBA om in dieselfde kolom volgens veelvuldige kriteria te filter (6 voorbeelde)

2. Gebaseer op 'n ander kolom Filtreer 'n kolom deur die Excel COUNTIF-funksie toe te pas

In hierdie metode gaan ons die COUNTIF-funksie gebruik om 'n kolom gebaseer te filtreer 1>nog'n kolom .

Stappe:

  • Selekteer eerstens die sel -reeks D5:D10 .
  • Tik tweedens die volgende formule in.
=COUNTIF($E$5:$E$6,C5)=0

Die COUNTIF -formule kyk of die waarde van kolom C pas by die waarde van kolom E . As die waarde gevind word, sal 1 die uitset wees. Dan sal ons kyk of hierdie waarde 0 is. Indien wel, dan kry ons WAAR . Ons Gefiltreerde kolom sal voortgaan met die waarde ONWAAR .

  • Derdens, druk CTRL + ENTER .

Hier kan ons sien dat die ooreenstemmende waardes ONWAAR wys.

Nou sal ons die waardes F filtreer .

  • Selekteer eerstens die sel -reeks B4:D10 .
  • Tweedens, vanaf die Data -oortjie >>> kies Filter .

Hierdie keer sal ons die Filter-ikone sien.

  • Derdens, klik op die Filter-ikoon van kolom D .

  • Daarna, plaas 'n regmerkie op ONWAAR .
  • Ter slotte, druk OK .

Ons het dus nog 'n ander metode voltooi om kolomme gegrond op 'n ander kolom te filter.

Lees meer: Filter verskillende kolomme volgens veelvuldige kriteria in ExcelVBA

3. Kombineer IF-, ISNA-, VLOOKUP-funksies in Excel om kolom te filter gebaseer op 'n ander kolom

In hierdie metode kombineer ons die IF , ISNA en VLOOKUP funksies om 'n formule te skep om kolomme gegrond op 'n ander kolom in <1 te filter>Excel .

Stappe:

  • Tik eerstens die volgende formule in sel D5 in.
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Formule-ontleding

  • VLOOKUP(C5, $E$5:$E$6,1,FALSE)
    • Uitvoer: "Rekeningkunde" .
    • Die VLOOKUP -funksie gee 'n waarde van 'n skikking of reeks. Ons soek die waarde van " Rekeningkunde " in ons skikking ( E5:E6 ). Daar is net 1 kolom , daarom het ons 1 geplaas. Boonop het ons ONWAAR gesit vir die presiese passing.
  • Dan verminder ons formule na, IF(ISNA(“Rekeningkunde”),”” ,1)
    • Uitvoer: 1 .
    • Die ISNA -funksie kyk of 'n sel bevat die "#N/A"-fout . As daar daardie fout is, sal ons WAAR as die uitset kry. Laastens sal ons IF -funksie werk. As daar enige fout is, sal ons 'n leë sel kry, anders kry ons 1 . Soos ons die waarde in ons skikking gevind het, het ons dus die waarde 1 hier.

  • Tweedens, druk ENTER en Vul outomaties die formule in .

Ons het die waarde 1<2 gekry>, sooshierbo verduidelik.

Ons kan sien daar is 3 WARE waardes.

  • Daarna, soos getoon in metode 2 , Filter die waardes wat slegs 1 bevat.

Ten slotte, ons het het vir jou 'n kombinasieformule gewys om kolomme te filter gebaseer op 'n ander kolom .

Verwante inhoud: Filter veelvuldige kriteria in Excel (4 geskikte maniere)

Soortgelyke lesings

  • Excel VBA: Hoe om met veelvuldige kriteria te filter in skikking (7 maniere)
  • Hoe om filter in beskermde Excel-blad te gebruik (met maklike stappe)
  • Hoe om filter volgens kleur in te verwyder Excel (5 metodes)
  • Excel VBA: Filtertabel gebaseer op selwaarde (6 maklike metodes)
  • Hoe om veelvuldige kolomme volgens kleur te filtreer in Excel (2 metodes)

4. Inkorporering van IF, ISNA, MATCH-funksies in Excel om kolom te filter gebaseer op 'n ander kolom

Vir die vierde metode sal ons gebruik die MATCH-funksie saam met die IF , en ISNA funksioneer om 'n kolom gebaseer op 'n ander kolom te filtreer .

Stappe:

  • Tik eerstens die volgende formule in sel D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Formule-ontleding

  • MATCH(C5,$E$5:$E$6,0)
    • Uitset: 1 .
    • Die MATCH -funksie wys die posisie van 'n waarde in 'n skikking . Ons opsoekwaarde is in selC5 . Ons opsoek skikking is in E5:E6 , en ons soek die presiese passing , daarom plaas ons die 0 .
  • Dan verminder ons formule na IF(ISNA(1),"",1)
    • Uitset: 1 .
    • Die ISNA -funksie kyk of 'n sel die " #N/A "-fout bevat. As daar daardie fout is, sal ons WAAR as die uitset kry. Laastens sal ons IF -funksie werk. As daar enige fout is, sal ons 'n leë sel kry, anders kry ons 1 . Soos ons die waarde in ons skikking gevind het, het ons dus die waarde 1 hier.

  • Tweedens, druk ENTER en Outovul die formule.

Ons het 1 as volgens die verduideliking hierbo.

  • Daarna, soos getoon in metode 2 , Filter die waardes wat slegs 1 bevat .

Ten slotte, ons het vir jou 'n ander kombinasieformule gewys om kolomme te filter gebaseer op 'n ander kolom .

Lees meer: Excel-filterdata gebaseer op selwaarde (6 doeltreffende maniere)

5. Filterkolom gebaseer op 'n ander kolom deur FILTER te gebruik Funksie in Excel

In hierdie metode gaan ons die FILTER-funksie gebruik om kolomme te filter wat gebaseer is op 'n ander kolom .

Stappe:

  • Tik eers die volgende formule in sel B13 in.
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

FormuleUiteensetting

  • Ons skikking is B4:C10 . Ons het twee kriteria wat met plus ( + ) verbind word. Dit beteken dat as daar aan enige van die kriteria voldoen word, sal ons uitset kry.
  • (C4:C10=E5)+(C4:C10=E6)
    • Uitvoer: {0;1;1;0;0;1;0} .
    • Ons kyk of die sel -reeks bevat ons waarde van selle E5 en E6 . Toe het ons 3 waardes gekry wat aan ons voorwaarde voldoen.
  • Uiteindelik definieer ons geen argument in hierdie formule nie.

  • Uiteindelik, druk ENTER .

Ten slot, ons het die finale metode van Filterering van kolomme gebaseer op 'n ander kolom .

Lees meer: Hoe om veelvuldige te filtreer Kolomme in Excel onafhanklik

Dinge om te onthou

  • Onthou eerstens om die absolute selverwysing te gebruik.
  • Tweedens, die FILTER -funksie is slegs beskikbaar in Excel 365 , en Excel 2021 .

Oefenafdeling

Ons' het oefendatastelle vir elke metode in die Excel -lêer ingesluit.

Gevolgtrekking

Ons het vir jou gewys 5 metodes om Excel te gebruik om kolom te filter gebaseer op 'n ander kolom . As jy enige probleme ondervind, kan jy gerus hieronder kommentaar lewer. Dankie vir die lees, hou aan om uit te blink!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.