Hoe om die aftreklys te verander op grond van selwaarde in Excel (2 maniere)

  • Deel Dit
Hugh West

Om spesifieke data op grond van spesifieke waardes te onttrek, sal ons dalk die aftreklys moet gebruik. Boonop moet ons die twee of meer afhanklike aftreklyste in verband bring. In hierdie artikel sal ons jou wys hoe in Excel om 'n aftreklys op grond van selwaarde te verander.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees .

Verander aftreklys.xlsx

2 Geskikte maniere om aftreklys te verander gebaseer op selwaarde in Excel

In die afdelings hieronder, sal ons die 2 mees geskikte maniere beklemtoon om die aftreklyste te verander. Eerstens , sal ons die OFFSET en MATCH -funksies in die aftreklyste toepas om veranderinge te maak gebaseer op selwaardes. Boonop sal ons die XLOOKUP funksie gebruik in Microsoft Excel 365 om dieselfde te doen. In die onderstaande prent het ons 'n voorbeelddatastel verskaf om die taak uit te voer.

1. Kombineer die OFFSET- en MATCH-funksies om aftreklys te verander gebaseer op selwaarde in Excel

In ons volgende datastel het ons drie verskillende verkoopsmanne met hul verkoopte produkte. Nou wil ons die produkte vir 'n spesifieke verkoopsman vind. Om dit te doen, volg die stappe hieronder.

Stap 1: Skep 'n Data Validation List

  • Gaan na die Data.
  • Klik op die DataBekragtiging .

Stap 2: Kies die bron vir die lys

  • Uit die Laat -opsie toe, kies die Lys.

  • In die bron -boks, kies die bronreeks E4:G4 vir die name van die verkoopsmanne.
  • Druk Enter .

  • Daarom sal 'n aftreklys in sel B5 verskyn.

Stap 3: Pas die OFFSET-funksie toe

  • Tik die volgende formule vir die OFFSET -funksie,
=OFFSET($E$4)

  • Hier, E4 is die verwysing sel in absolute vorm.

  • In die rye argument, plaas 1 as die waarde wat 1 ry af sal tel vanaf die verwysingsel E4 .
=OFFSET($E$4,1

Stap 4: Gebruik die MATCH-funksie om die OFFSET-funksiekolom

  • In die cols argument, om die kolomme te kies, gebruik die MATCH funksie met die volgende formule.
=OFFSET($E$4,1,MATCH($B$5

  • Hier, B5 is die selwaarde wat in die aftreklys gekies is.

  • Om die lookup_array -argument vir die MATCH -funksie te kies, voeg E4:G4 as die reeks in absolute vorm met die volgende formule by.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Tik 0 vir die Presiese pastipe. Die volgende formule sal 3 vir die MATCH terugstuur
MATCH($B$5,$E$4:$G$4,0)

  • Skryf minus 1 ( -1 ) van die MATCH funksie, want die OFFSET funksie tel die eerste kolom as nul ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Stap 5: Voer die hoogte van die kolomme in

  • Om 1 in die hoogte argument te kies, sal dit tel dat elke kolom een ​​waarde het.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Stap 6: Voer die breedtewaarde in

  • Vir die breedte argument, tik 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Daarom sal jy sien dat wanneer ons kies Jacob in B5 , sal dit lei tot Sjokolade as die eerste element vir Jacob .

Stap 7: Tel die elemente van elke kolom

  • Om die aantal elemente in 'n kolom te tel, sal ons die COUNTA funksie in sel C13 met die volgende formule toepas.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Dit sal die element/produk tel -nommer vir 'n spesifieke verkoopsman ( Jacob ).

Stap 8: Voer die telhoogte-selwaarde in as die hoogte-argument in die OFFSET-funksie

  • Skryf die volgende formule om die hoogte by te voeg.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Stap 9: Kopieer die formule

  • Druk Ctrl + C om dieformule.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Stap 10: Plak die formule

  • Plak die formule in die Datavalidering bron.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Laastens, druk Enter om die verandering te sien.

  • Gevolglik sal jou aftreklyswaardes sal verander op grond van 'n ander selwaarde.

  • Maak die selwaarde verander Bryan na Juliana en kry die produk se naam verkoop deur Juliana .

Lees meer: ​​ Hoe om 'n lys van reeks in Excel te skep (3 metodes)

Soortgelyke lesings

  • Hoe om afhanklike aftreklys met veelvuldige woorde in Excel te skep
  • Skep 'n aftrekfilter om data te onttrek op grond van seleksie in Excel
  • Hoe om data te onttrek op grond van 'n aftreklys seleksie in Excel
  • Skep Excel-filter met gebruik van aftreklys gebaseer op selwaarde
  • Hoe om 'n item by die aftreklys in Excel te voeg (5 Me thods)

2. Gebruik die XLOOKUP-funksie om aftreklys te verander gebaseer op selwaarde in Excel

As jy geseën is met Microsoft 365 , kan jy dit doen met net een formule van die XLOOKUP funksie. Volg die uiteengesit stappe hieronder om dit te doen.

Stap 1: Maak 'n Data Validation List

  • Vanaf die Data Validation opsie, kies die Lys.

Stap 2: Tik die bronreeks

  • Kies die bronreeks E4:G4 in die bronblokkie.
  • Druk dan Enter .

  • Daarom sal 'n Datavalidering lys verskyn.

Stap 3: Voeg in die XLOOKUP-funksie

  • Kies die B5 sel as die opsoek_op.
=XLOOKUP(B5)

Stap 4: Kies die opsoek_skikking

  • Skryf die reeks E4 :G4 as die look_array .
=XLOOKUP(B5, E4:G4)

Lees Meer: Hoe om aftreklys in Excel te wysig (4 basiese benaderings)

Stap 5: Voeg die return_array in

  • Tik die reeks vir die opbrengs waarde E5:G11 .

  • Daarom sal die produkte volgens 'n bepaalde verkoper terugkeer.

  • Kies nou enige naam uit die aftreklys en kry die produkte se name.

Notas. Kyk mooi, dat in die bostaande prent nul gewys word soos in die reeks die selle leë was. Dit is hoekom dit as nul beskou word. Volg die stappe hieronder om die nulle te verwyder.

Lees meer: ​​ Hoe om leë opsie by te voeg tot die aftreklys in Excel (2 metodes)

Stap 6: Pas die UNIQUE-funksie toe

  • Tik die volgende formule geneste met die UNIEK.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Uiteindelik sal u die resultaat kry gewens.

Lees meer: ​​ Unieke waardes in 'n aftreklys met VBA in Excel ('n Volledige gids)

Gevolgtrekking

Laastens, ek hoop jy verstaan ​​nou hoe om die aftreklys in Excel op te dateer op grond van selwaarde. Al hierdie strategieë moet uitgevoer word wanneer jou data opgevoed en geoefen word. Ondersoek die oefenboek en pas toe wat jy geleer het. Ons word gedryf om voort te gaan om programme soos hierdie aan te bied as gevolg van jou vrygewige ondersteuning.

As jy enige vrae het, moet asseblief nie huiwer om ons te kontak nie. Deel asseblief jou gedagtes in die kommentaarafdeling hieronder.

Die Exceldemy personeel sal so gou moontlik na jou terugkom.

Bly by ons en gaan voort om te leer.

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.