Jak změnit rozevírací seznam na základě hodnoty buňky v aplikaci Excel (2 způsoby)

  • Sdílet Toto
Hugh West

Abychom mohli extrahovat konkrétní data na základě konkrétních hodnot, můžeme potřebovat použít rozevírací seznam. Kromě toho potřebujeme korelovaně propojit dva nebo více závislé rozevírací seznamy V tomto článku si ukážeme, jak v aplikaci Excel změnit rozevírací seznam na základě hodnoty buňky.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Změnit rozbalovací seznam.xlsx

2 vhodné způsoby změny rozevíracího seznamu na základě hodnoty buňky v aplikaci Excel

V následujících kapitolách budeme klást důraz na 2 nejvhodnější způsoby změny rozevíracích seznamů. Nejprve , použijeme OFFSET a MATCH funkce v rozevíracích seznamech pro provádění změn na základě hodnot buněk. Kromě toho , použijeme XLOOKUP funkce obsažená v Microsoft Excel 365 Na níže uvedeném obrázku jsme uvedli vzorovou sadu dat pro splnění tohoto úkolu.

1. Kombinace funkcí OFFSET a MATCH pro změnu rozbalovacího seznamu na základě hodnoty buňky v aplikaci Excel

V našem následujícím souboru dat máme tři různé prodejce s jejich prodanými produkty. Nyní chceme najít produkty pro konkrétního prodejce. Za tímto účelem postupujte podle následujících kroků.

Krok 1: Vytvoření seznamu pro ověřování dat

  • Přejít na na Údaje.
  • Klikněte na na Ověřování dat .

Krok 2: Výběr zdroje pro Seznam

  • Z Povolit vyberte možnost Seznam.

  • V zdroj box, vybrat rozsah zdroje E4:G4 jména prodejců.
  • Tisk Vstupte na .

  • Proto se v buňce zobrazí rozbalovací seznam. B5 .

Krok 3: Použití funkce OFFSET

  • Zadejte následující vzorec pro OFFSET funkce,
=OFFSET($E$4)

  • Zde, E4 je odkaz buňka v absolutní forma.

  • V řádky argument, vložte 1 jako hodnotu, která se bude počítat 1 řádek dolů od referenční buňky E4 .
=OFFSET($E$4,1)

Krok 4: Pomocí funkce MATCH definujte sloupec funkce OFFSET

  • V cols pro výběr sloupců použijte argument MATCH pomocí následujícího vzorce.
=OFFSET($E$4,1,MATCH($B$5)

  • Zde, B5 je hodnota buňky vybraná v rozevíracím seznamu.

  • Výběr lookup_array argument pro MATCH přidat funkci E4:G4 jako rozsah v absolutním tvaru podle následujícího vzorce.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4)

  • Typ 0 pro Přesně typ shody. Následující vzorec vrátí 3 pro MATCH
MATCH($B$5,$E$4:$G$4,0)

  • Zápis minus 1 ( -1 ) z MATCH funkce, protože OFFSET funkce počítá první sloupec jako zero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Krok 5: Zadejte výšku sloupců

  • Pro výběr 1 v výška argument, bude počítat, že každý sloupec má jednu hodnotu.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Krok 6: Zadejte hodnotu šířky

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

  • Proto uvidíte, že když vybereme Jacob na adrese B5 , bude to mít za následek Čokoláda jako první prvek pro Jacob .

Krok 7: Spočítejte prvky každého sloupce

  • Pro počítání počtu prvků ve sloupci použijeme příkaz COUNTA funkce v buňce C13 podle následujícího vzorce.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Tím se započítají prvek/produkt číslo pro konkrétního prodejce ( Jacob ).

Krok 8: Jako argument výšky ve funkci OFFSET zadejte hodnotu buňky výšky počtu.

  • Napište následující vzorec pro sčítání výška.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Krok 9: Zkopírujte vzorec

  • Tisk Ctrl + C zkopírovat 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 Ověřování dat zdroj.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Nakonec stiskněte Vstupte na abyste viděli změnu.

  • Výsledkem je, že se hodnoty rozevíracího seznamu změní na základě jiné hodnoty buňky.

  • Proveďte změnu hodnoty buňky Bryan na Juliana a získáte název produktu prodávaného Juliana .

Přečtěte si více: Jak vytvořit seznam z rozsahu v aplikaci Excel (3 metody)

Podobná čtení

  • Jak vytvořit závislý rozevírací seznam s více slovy v aplikaci Excel
  • Vytvoření rozbalovacího filtru pro extrakci dat na základě výběru v aplikaci Excel
  • Jak extrahovat data na základě výběru z rozevíracího seznamu v aplikaci Excel
  • Vytvoření filtru aplikace Excel pomocí rozevíracího seznamu na základě hodnoty buňky
  • Jak přidat položku do rozevíracího seznamu v aplikaci Excel (5 metod)

2. Použití funkce XLOOKUP ke změně rozbalovacího seznamu na základě hodnoty buňky v aplikaci Excel

Pokud jste obdařeni Microsoft 365 , můžete si vystačit pouze s jedním vzorcem. XLOOKUP Postupujte podle níže uvedených kroků.

Krok 1: Vytvořte seznam pro ověřování dat

  • Z Ověřování dat vyberte možnost Seznam.

Krok 2: Zadejte zdrojový rozsah

  • Vyberte rozsah zdroje E4:G4 v poli zdroj.
  • Pak stiskněte tlačítko Vstupte na .

  • Proto a Ověřování dat zobrazí se seznam.

Krok 3: Vložení funkce XLOOKUP

  • Vyberte B5 buňka jako look_up.
=XLOOKUP(B5)

Krok 4: Výběr pole lookup_array

  • Napište na rozsah E4:G4 jako look_array .
=XLOOKUP(B5, E4:G4)

Přečtěte si více: Jak upravit rozevírací seznam v aplikaci Excel (4 základní přístupy)

Krok 5: Vložení pole return_array

  • Typ rozsah pro vrátit hodnota E5:G11 .

  • Proto se produkty se vrátí podle konkrétního prodejce .

  • Nyní vyberte libovolný název z rozevíracího seznamu a získáte názvy produktů.

Poznámky. Podívejte se pozorně, že na výše uvedeném obrázku zero je zobrazen jako rozsah, ve kterém byly buňky prázdné stránky Proto jsou považovány za zero . Chcete-li odstranit nuly postupujte podle následujících kroků.

Přečtěte si více: Jak přidat prázdnou možnost do rozevíracího seznamu v aplikaci Excel (2 metody)

Krok 6: Použití funkce UNIQUE

  • Zadejte následující vzorec vnořený do UNIKÁTNÍ.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Nakonec dosáhnete požadovaného výsledku.

Přečtěte si více: Jedinečné hodnoty v rozevíracím seznamu pomocí VBA v aplikaci Excel (kompletní průvodce)

Závěr

Konečně doufám, že nyní chápete, jak aktualizovat rozevírací seznam v okně Excel na základě hodnoty buňky. Všechny tyto strategie by měly být prováděny při vzdělávání a procvičování vašich dat. Prozkoumejte cvičebnici a použijte to, co jste se naučili. Jsme poháněni k tomu, abychom mohli pokračovat v nabídce programů, jako je tento, díky vaší štědré podpoře.

Pokud máte jakékoli dotazy, neváhejte se na nás obrátit. O své názory se podělte v komentářích níže.

Na stránkách Exceldemy pracovníci se vám co nejdříve ozvou.

Zůstaňte s námi a učte se dál.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.