Sõltuv valideerimine massiivide abil - Exceli näpunäited

Lang L: none (table-of-contents)

Alates andmete valideerimise rippmenüüde lisamisest Excelisse 1997. aastal on inimesed püüdnud välja töötada viisi, kuidas muuta esimest rippmenüüd esimese rippmenüü valiku põhjal.

Näiteks kui valite puuvilja A2-s, pakuks A4 rippmenüü Apple, Banana, Cherry. Aga kui valite Maitsetaimed A2-st, pakuks A4-s toodud loetelu aniisi, basiilikut, kaneeli. Aastate jooksul on olnud palju lahendusi. Olen seda vähemalt kaks korda Podcastis kajastanud:

  • Klassikalises meetodis kasutati palju nimega vahemikke, nagu on näidatud episoodis 383.
  • Teine meetod kasutas episoodis 1606 OFFSET-valemeid.

Uute dünaamilise massiivi valemite avaldamisega avalikus eelvaates annab uus funktsioon FILTER meile veel ühe võimaluse sõltuva valideerimise teostamiseks.

Oletame, et see on teie toodete andmebaas:

Selle andmebaasi põhjal koostage valideerimine

=SORT(UNIQUE(B4:B23))Klassikaliste ainulaadse loendi saamiseks kasutage D4 valemit . See on täiesti uut tüüpi valem. Üks D4 valem tagastab palju vastuseid, mis levivad paljudesse lahtritesse. Spilleri vahemikule viitamiseks kasutaksite =D4#selle asemel =D4.

Ainulaadne klassifikatsioonide loend

Valige lahter andmete valideerimise menüü hoidmiseks. Andmete valideerimise avamiseks valige Alt + DL. Muutke Luba olekuks „Loend”. Täpsustage =D4#loendi allikana. Pange tähele, et hashtag (#) on Spiller - see tähendab, et viidate kogu Spilleri vahemikule.

Seadistage loendis olev valideerimine = D4 #.

Plaan on, et keegi valib esimesest rippmenüüst klassifikatsiooni. Seejärel =FILTER(A4:A23,B4:B23=H3,"Choose Class First")tagastab valemi E4 kõik selle kategooria tooted. Pange tähele, et valikulise kolmanda argumendina kasutage valikut „Vali klass kõigepealt“. See hoiab ära väärtuse #VALUE! viga ilmumises.

Valitud kategooriale vastavate toodete loendi saamiseks kasutage funktsiooni FILTER.

Loendis võib olla erinev arv üksusi, sõltuvalt valitud kategooriast. Andmete valideerimise seadistamine, osutades sellele =E4#, laieneb või väheneb loendi pikkusega.

Vaata videot

Video ärakiri

Õpi Exceli saamist, Podcast Episode 2248: sõltuv valideerimine massiivide abil

Noh, hei. Seda on podcastis varem kaks korda käsitletud, kuidas teha sõltuvat valideerimist ja mis sõltuv valideerimine on, kui valite kõigepealt kategooria ja seejärel vastuseks sellele muudetakse teine ​​rippmenüü lihtsalt selle kategooria üksused ja enne oli see keeruline ning uute dünaamiliste massiividega, mis kuulutati välja 2018. aasta septembris … ja need on käimas, nii et teil peab olema Office 365. Praegu olen ma kuulnud 10. oktoobril et nad on umbes 50% Office'i siseringi liikmetest, nii et nad levitavad neid väga aeglaselt. Enne nende hankimist toimub tõenäoliselt 2019. aasta esimene pool, kuid see võimaldab meil sõltuvat valideerimist teha palju lihtsamalt.

Nii et mul on siin kaks valemit. Esimene valem on kõigi klassifikatsioonide KORDUMATU ja ma saatsin selle käsusse SORT. See annab mulle ühe valemi, mis annab 5 tulemust ja elab D4-s. Niisiis, siin, kus ma tahan valida andmete valideerimise, teen (DL - 1:09)… ALLIKAS saab olema = D4 #. See # - me oleme seda nimetanud spilleriks - veenduge, et see tagastaks kõik D4-st saadud tulemused. Niisiis, kui lisan siia uue kategooria ja see kasvab, võtab D4 # selle lisakoguse kokku, eks? (= SORTEERI (UNIKAALNE (B4: B23)))

Niisiis, see esimene valideerimine on üsna lihtne, kuid nüüd, kui teame, et oleme valinud CITRUSe - see saab olema keerulisem -, tahan filtreerida veeru A loendi, kus veeru B üksus võrdub valitud üksusega olgu? Niisiis, kõigepealt peame laskma neil midagi valida ja siis, kui ma tean, et see on CITRUS, siis andke mulle LAKK, APELSIN ja TANGERIIN, valiksid nad midagi muud. BERRY. Vaata seda. Teadusajakirjades öeldakse, et banaan on marja. Ma ei ole sellega nõus. Ei tundu mulle marjana, kuid ära süüdista mind. Ma lihtsalt kasutan Internetti. BANAAN, VANAMARJAS ja VAARIKAS.

Nüüd teate, et selle probleemiga tuleb keegi algselt siia tulla, ilma et oleks midagi valinud, ja nii on meil sel juhul esimene valik KLASS, mis on see kolmas argument, mis ütleb, et kui midagi ei leita, on nii? Nii et teate, et kui me selle stsenaariumi järgi alustame, saab valikuks ESIMENE VALI KLASS. Idee on selles, et nad valivad KLASSI, KÖÖGIVILJA, selle värskenduse ja siis tulevad need üksused sellest loendist. Siin on muidugi ANDMETE KINNITAMINE, noh, see on veel üks spiller, = E4 #, et see tööle saada, eks? Nii et see on lahe. (= FILTER (A4: A23, B4: B23 = H3, "Valige kõigepealt klass"))

Vaadake minu raamatut Exceli dünaamilised massiivid. See on … see saab tasuta olema 2018. aasta lõpuni. Vaadake selle näite linki YouTube'i kirjelduses, kuidas seda alla laadida, ja lisaks veel 29 näidet nende üksuste kasutamiseks.

Noh, pakkige tänaseks. Dünaamilised massiivid annavad meile veel ühe võimaluse sõltuvaks valideerimiseks. Kui te ei kasuta Office 365 ja teil pole neid veel, minge julgelt tagasi videole 1606, mis näitab vana viisi seda teha.

Tahan teid tänada, et peatusite. Järgmisel korral näeme järgmise võrguülekande jaoks.

Laadige alla Exceli fail

Exceli faili allalaadimiseks: depend-validation-using-arrays.xlsx

Dünaamiliste massiivide kohta lisateabe saamiseks vaadake Exceli dünaamilisi massiive otse punkti.

Exceli päeva mõte

Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:

"Ärge kunagi kustutage Exceli faili enne seda varundamata."

Mike Alexander

Huvitavad Artiklid...