Ako zmeniť rozbaľovací zoznam na základe hodnoty bunky v programe Excel (2 spôsoby)

  • Zdieľajte To
Hugh West

Aby sme mohli extrahovať konkrétne údaje na základe konkrétnych hodnôt, môžeme potrebovať použiť rozbaľovací zoznam. Okrem toho potrebujeme korelovať dva alebo viac závislé rozbaľovacie zoznamy V tomto článku vám ukážeme, ako v programe Excel zmeniť rozbaľovací zoznam na základe hodnoty bunky.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Zmeniť rozbaľovací zoznam.xlsx

2 vhodné spôsoby zmeny rozbaľovacieho zoznamu na základe hodnoty bunky v programe Excel

V nasledujúcich častiach budeme klásť dôraz na 2 najvhodnejšie spôsoby zmeny rozbaľovacích zoznamov. Najprv , použijeme OFFSET a MATCH funkcie v rozbaľovacích zoznamoch na vykonávanie zmien na základe hodnôt buniek. Okrem toho , použijeme XLOOKUP funkcia uvedená v Microsoft Excel 365 Na nasledujúcom obrázku sme poskytli vzorový súbor údajov na vykonanie tejto úlohy.

1. Kombinácia funkcií OFFSET a MATCH na zmenu rozbaľovacieho zoznamu na základe hodnoty bunky v programe Excel

V našom nasledujúcom súbore údajov máme troch rôznych predajcov s ich predanými produktmi. Teraz chceme nájsť produkty pre konkrétneho predajcu. Ak to chcete urobiť, postupujte podľa nasledujúcich krokov.

Krok 1: Vytvorenie zoznamu na overovanie údajov

  • Prejsť na stránku na Údaje.
  • Kliknite na . na Overovanie údajov .

Krok 2: Výber zdroja pre zoznam

  • Z Povoľte vyberte možnosť Zoznam.

  • V zdroj box, vybrať rozsah zdroja E4:G4 mená predajcov.
  • Tlač Vstúpte na stránku .

  • Preto sa v bunke zobrazí rozbaľovacie okno B5 .

Krok 3: Použitie funkcie OFFSET

  • Zadajte nasledujúci vzorec pre OFFSET funkcie,
=OFFSET($E$4)

  • Tu, E4 je odkaz bunka v absolútna forma.

  • V riadky argument, vložte 1 ako hodnotu, ktorá sa bude počítať 1 riadok nadol od referenčnej bunky E4 .
=OFFSET($E$4,1

Krok 4: Pomocou funkcie MATCH definujte stĺpec funkcie OFFSET

  • V cols argument, na výber stĺpcov použite MATCH pomocou nasledujúceho vzorca.
=OFFSET($E$4,1,MATCH($B$5

  • Tu, B5 je hodnota bunky vybraná v rozbaľovacom zozname.

  • Ak chcete vybrať lookup_array argument pre MATCH pridať funkciu E4:G4 ako rozsah v absolútnom tvare s nasledujúcim vzorcom.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Typ 0 pre Presne Typ zhody. Nasledujúci vzorec vráti 3 pre MATCH
MATCH($B$5,$E$4:$G$4,0)

  • Zápis mínus 1 ( -1 ) z MATCH funkcie, pretože OFFSET funkcia počíta prvý stĺpec ako nula ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Krok 5: Zadajte výšku stĺpcov

  • Na výber 1 v výška argument, bude sa počítať, že každý stĺpec má jednu hodnotu.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Krok 6: Zadajte hodnotu šírky

  • Pre šírka argument, typ 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Preto uvidíte, že keď vyberieme Jacob na stránke B5 , bude to mať za následok Čokoláda ako prvý prvok pre Jacob .

Krok 7: Spočítajte prvky každého stĺpca

  • Ak chceme spočítať počet prvkov v stĺpci, použijeme príkaz COUNTA funkcia v bunke C13 s nasledujúcim vzorcom.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Tým sa započítajú prvok/produkt číslo pre konkrétneho predajcu ( Jacob ).

Krok 8: Ako argument výšky vo funkcii OFFSET zadajte hodnotu bunky výšky počítadla

  • Napíšte nasledujúci vzorec na sčítanie výška.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Krok 9: Skopírujte vzorec

  • Tlač Ctrl + C skopírovať vzorec.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Krok 10: Vložte vzorec

  • Vložte vzorec do Overovanie údajov zdroj.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Nakoniec stlačte Vstúpte na stránku aby ste videli zmenu.

  • Výsledkom je, že hodnoty rozbaľovacieho zoznamu sa zmenia na základe inej hodnoty bunky.

  • Zmeniť hodnotu bunky Bryan na Juliana a získať názov výrobku predávaného Juliana .

Prečítajte si viac: Ako vytvoriť zoznam z rozsahu v programe Excel (3 metódy)

Podobné čítania

  • Ako vytvoriť závislý rozbaľovací zoznam s viacerými slovami v programe Excel
  • Vytvorenie rozbaľovacieho filtra na extrakciu údajov na základe výberu v programe Excel
  • Ako extrahovať údaje na základe výberu z rozbaľovacieho zoznamu v programe Excel
  • Vytvorenie filtra programu Excel pomocou rozbaľovacieho zoznamu na základe hodnoty bunky
  • Ako pridať položku do rozbaľovacieho zoznamu v programe Excel (5 metód)

2. Použitie funkcie XLOOKUP na zmenu rozbaľovacieho zoznamu na základe hodnoty bunky v programe Excel

Ak ste obdarení Microsoft 365 , môžete si vystačiť len s jedným vzorcom XLOOKUP Postupujte podľa nižšie uvedených krokov.

Krok 1: Vytvorte zoznam na overenie údajov

  • Z Overovanie údajov vyberte možnosť Zoznam.

Krok 2: Zadajte zdrojový rozsah

  • Vyberte rozsah zdroja E4:G4 v políčku zdroj.
  • Potom stlačte tlačidlo Vstúpte na stránku .

  • Preto je a Overovanie údajov zobrazí sa zoznam.

Krok 3: Vloženie funkcie XLOOKUP

  • Vyberte B5 bunky ako look_up.
=XLOOKUP(B5)

Krok 4: Vyberte pole lookup_array

  • Napíšte na rozsah E4:G4 ako look_array .
=XLOOKUP(B5, E4:G4)

Prečítajte si viac: Ako upraviť rozbaľovací zoznam v programe Excel (4 základné prístupy)

Krok 5: Vloženie return_array

  • Typ rozsah pre vrátiť hodnota E5:G11 .

  • Preto sa produkty vráti podľa konkrétneho predajca .

  • Teraz vyberte ľubovoľný názov z rozbaľovacieho zoznamu a získajte názvy produktov.

Poznámky. Pozrite sa pozorne, že na vyššie uvedenom obrázku nula je zobrazený ako v rozsahu, v ktorom boli bunky prázdne stránky Preto sa považujú za nula Ak chcete odstrániť nuly postupujte podľa nasledujúcich krokov.

Prečítajte si viac: Ako pridať prázdnu možnosť do rozbaľovacieho zoznamu v programe Excel (2 metódy)

Krok 6: Použitie funkcie UNIQUE

  • Zadajte nasledujúci vzorec vnorený do UNIKÁTNE.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Nakoniec dosiahnete požadovaný výsledok.

Prečítajte si viac: Jedinečné hodnoty v rozbaľovacom zozname pomocou VBA v programe Excel (kompletný sprievodca)

Záver

Nakoniec dúfam, že teraz chápete, ako aktualizovať rozbaľovací zoznam v Excel na základe hodnoty bunky. Všetky tieto stratégie by sa mali vykonávať pri vzdelávaní a precvičovaní vašich údajov. Preskúmajte knihu cvičení a použite to, čo ste sa naučili. Sme poháňaní k tomu, aby sme pokračovali v ponuke takýchto programov vďaka vašej štedrej podpore.

Ak máte akékoľvek otázky, neváhajte nás kontaktovať. O svoje názory sa podeľte v časti s komentármi nižšie.

Stránka Exceldemy pracovníci sa vám čo najskôr ozvú.

Zostaňte s nami a pokračujte v učení.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.