Amióta az Data Validation legördülő menüket 1997-ben felvették az Excelbe, az emberek megpróbálják kidolgozni a második legördülő menü megváltoztatásának módját az első legördülő menü kiválasztása alapján.
Például, ha a Gyümölcsöt választja az A2-ben, az A4-es legördülő menüben Apple, Banana, Cherry kínálható. De ha a gyógynövényeket A2 közül választja, akkor az A4-es lista ánizsot, bazsalikomot, fahéjat kínál. Az évek során számos megoldás született. Legalább kétszer foglalkoztam a Podcast-ban:
- A klasszikus módszer sok megnevezett tartományt használt, amint azt a 383. epizód mutatja.
- Egy másik módszer az OFFSET képleteket használta az 1606. epizódban.
Az új Dynamic Array képletek nyilvános előnézetben való megjelenésével az új FILTER funkció egy másik módot kínál a függő ellenőrzés elvégzésére.
Tegyük fel, hogy ez az Ön termék-adatbázisa:

Használja a =SORT(UNIQUE(B4:B23))
D4 képletét az osztályozások egyedi listájának megszerzéséhez. Ez egy teljesen új típusú formula. A D4 egyik képlete sok választ ad vissza, amelyek sok cellába fognak ömleni. A Spiller Range-re hivatkozva a =D4#
helyett használná =D4
.

Válasszon egy cellát az Adatellenőrzés menü megtartásához. Válassza az Alt + DL lehetőséget az adatellenőrzés megnyitásához. Változtassa az Engedélyezést "Lista" értékre. Adja meg =D4#
a lista forrásaként. Ne feledje, hogy a Hashtag (#) a Spiller - ez azt jelenti, hogy a teljes Spiller tartományra hivatkozik.

A terv az, hogy valaki az első legördülő menüből választ egy besorolást. Ezután =FILTER(A4:A23,B4:B23=H3,"Choose Class First")
az E4 képlet az adott kategória összes termékét visszaadja. Ne feledje, hogy a "Válasszon először osztályt" opcionális harmadik argumentumként használja. Ez megakadályozza a # ÉRTÉK! hiba jelenik meg.

A listában a kiválasztott kategóriától függően eltérő számú elem lehet. Az adatellenőrzés beállítása a (z) pontra =E4#
bővül vagy összehúzódik a lista hosszával.
Videót nézni
Videó átirat
Ismerje meg az Excel programot, Podcast 2248. epizód: Függő érvényesítés tömbök segítségével.
Hát hello. Korábban már kétszer is foglalkoztak ezzel a podcaston, hogyan kell elvégezni a függő ellenőrzést, és mi az a függő érvényesítés, ha először választ egy kategóriát, majd erre válaszul a második legördülő menü csak a ebből a kategóriából származó elemek, és korábban ez bonyolult volt, és az új dinamikus tömbökkel, amelyeket 2018 szeptemberében jelentettek be … és ezek elindulnak, ezért rendelkeznie kell az Office 365-tel. Most október 10-én hallottam hogy az Office bennfenteseinek körülbelül 50% -án vannak, ezért nagyon lassan terjesztik őket. Valószínűleg 2019 első felében lesz, mielőtt megkapná ezeket, de ez lehetővé teszi számunkra, hogy a függő ellenőrzést sokkal könnyebben végezzük.
Tehát itt két képletem van. Az első képlet az összes osztályozás UNIQUE, és ezt elküldtem a SORT parancsba. Tehát ez egy képletet kap, ami 5 eredményt ad, és ez a D4-ben él. Tehát itt, ahol meg akarom választani az adatellenőrzést, (DL - 1:09) … a FORRÁS = D4 # lesz. Ez a # - neveztük spillernek - győződjön meg arról, hogy a D4 összes eredményét visszaadja. Tehát, ha új kategóriát adnék ide, és ez növekszik, akkor a D4 # felveszi ezt a plusz összeget, rendben? (= SORT (EGYEDI (B4: B23)))
Tehát az első érvényesítés meglehetősen egyszerű, de most, hogy tudjuk, hogy a CITRUS-t választottuk - ez nehezebb lesz -, az A oszlopban lévő listát szeretném szűrni, ahol a B oszlop eleme megegyezik a választott tétellel , rendben? Tehát először hagynunk kell, hogy válasszanak valamit, majd ha tudom, hogy CITRUS, akkor adják nekem a MÉST, NARANCSOT és TANGERINT, ők mást választanának. BOGYÓ. Ezt nézd meg. A tudományos folyóiratok szerint a banán bogyó. Ezzel nem értek egyet. Nem érzem magam bogyónak, de ne hibáztass. Csak, tudod, az internetet használom. BANANA, ELDERBERRY és RASPBERRY.
Most, tudod, ezzel az a gond, hogy valaki eredetileg idejön, anélkül, hogy bármit is választott volna, és ezért ebben az esetben az első osztályt választjuk: ez a harmadik érv, amely szerint ha nem találunk semmit, rendben? Tehát, tudod, így, ha ebben a forgatókönyvben indulunk ki, akkor a választás az első lesz a VÁLASZTÁS OSZTÁLY. Az ötlet az, hogy ők választják a OSZTÁLYT, ZÖLDSÉGET, ezt a frissítést, majd ezek az elemek a listából származnak. Az ADATOK VALIDÁLÁSA itt természetesen, nos, ez egy újabb spiller, = E4 #, hogy ez működjön, rendben? Szóval, ez klassz. (= SZŰRŐ (A4: A23, B4: B23 = H3, „Először válassza az osztályt”))
Nézze meg az Excel Dynamic Arrays című könyvemet. Ez… 2018 végéig ingyenes lesz. Ellenőrizze az ott található linket a YouTube leírásában, hogy hogyan töltheti le. Ehhez a példához és további 29 példához ezeknek az elemeknek a használatához.
Nos, zárja be a mai napot. A dinamikus tömbök egy másik módot kínálnak a függő validálás elvégzésére. Ha még nem az Office 365-et használja, és még nem rendelkezik ilyenekkel, nyugodtan térjen vissza feltételezhetően az 1606-os videóhoz, amely bemutatja ennek régi módját.
Szeretném megköszönni, hogy megálltál. Legközelebb találkozunk egy újabb netcast-lal.
Töltse le az Excel fájlt
Az Excel fájl letöltése: depend-validation-using-arrays.xlsx
Ha többet szeretne megtudni a dinamikus tömbökről, nézze meg az Excel dinamikus tömböket egyenesen a lényegre.
Excel gondolata a napnak
Az Excel Master barátaimtól kértem tanácsokat az Excel-mel kapcsolatban. Mai gondolat, hogy elgondolkodjak:
"Soha ne töröljön egy Excel fájlt anélkül, hogy először biztonsági másolatot készítene róla."
Mike Alexander