Obsah
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.xlsx2 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í.