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