Excel- Aktivujte validačný zoznam na základe špecifických kritérií
- Autor: Mike-31
- Dátum: 26/12/2012
Je možné povoliť alebo zakázať validačný zoznam na základe špecifických kritérií (číselná hodnota alebo text v bunke alebo rozsahu).
Ak sú cieľové hodnoty na samostatnom liste, ako je zoznam obsahujúci validáciu, odporúča sa pomenovať rozsah, ktorý obsahuje cieľové údaje (to pomôže skrátiť vzorce).
V našom príklade sa údaje nachádzajú na liste s názvom "List2". Zvýraznite príslušný rozsah (Sheet2 A1: A20)> (Name / Define Name), napríklad názov "Titi".
Pred vytvorením validačného zoznamu je nevyhnutné, aby bolo kritérium podmienky nastavené na "TRUE".
Ak napríklad aktivácia validačného zoznamu definovaného obsahom bunky (bunka B5), zadajte hodnotu X do tejto bunky /
V bunke D3 chceme vytvoriť validačný zoznam, ktorý zobrazí dáta v pomenovanom rozsahu Titi. Zvyčajne by sme zadali ako validačný vzorec:
= IF (B5 "", Titi, "")
Teraz je možné otestovať validačný zoznam, keď bunka B5 nie je prázdna.
Je možné myslieť odlišne integráciou testu do definície iného pomenovaného rozsahu nazývaného "Liste", aby sa zabránilo interferencii s menovaným rozsahom "Titi"
= IF (! Feuil1 $ B $ 5 "", OFFSET (Feuil2 $ A $ 1, 1,, COUNTA (Feuil2 $ A :! $ A) -1), "")
Prístupnosť validačného zoznamu môže byť podrobená akémukoľvek druhu kontroly: Predpokladajme, že chceme použiť ako validačný zoznam ako súčet hodnôt v rozsahu A1: A20 (číslo menšie alebo rovné 20).
V tomto prípade je podmienka platná, keď hodnoty menšie alebo rovné 20, vrátane prázdnych buniek, ktoré vracajú nulu.
Vzorec na vytvorenie validačného zoznamu bude
= IF (SUM ($ A $ 1: $ A $ 20) <= 20, Titi, "")
V prípade, že validačný zoznam vyžaduje minimálne množstvo 20 a vyššie, je povinné zadať v rozsahu A1 až A20 hodnotu, ktorá sa rovná alebo je väčšia ako 20.
Potom vytvorte validačný zoznam tohto typu:
= IF (SUM ($ A $ 1: $ A $ 20)> = 20, Titi, "")
Stiahnite si vzorový súbor: //cjoint.com/12nv/BKzoUyiDQdq.htm