Atkarīgā pārbaude, izmantojot masīvus - Excel padomi

Satura rādītājs

Kopš datu validācijas nolaižamās izvēlnes tika pievienotas programmai Excel 1997. gadā, cilvēki ir mēģinājuši izstrādāt veidu, kā mainīt otro nolaižamo izvēlni, pamatojoties uz atlasi pirmajā nolaižamajā izvēlnē.

Piemēram, ja izvēlaties Augļi A2, nolaižamajā izvēlnē A4 tiek piedāvāti Apple, Banana, Cherry. Bet, ja jūs izvēlaties Garšaugi no A2, A4 formātā esošais saraksts piedāvās anīsu, baziliku, kanēli. Gadu gaitā ir bijuši daudzi risinājumi. Esmu to aplūkojis vismaz divas reizes Podcast:

  • Klasiskajā metodē tika izmantoti daudzi nosauktie diapazoni, kā parādīts 383. sērijā.
  • Cita metode izmantoja OFFSET formulas 1606. sērijā.

Publiskajā priekšskatījumā izlaižot jaunas dinamiskā masīva formulas, jaunā FILTER funkcija dos mums vēl vienu veidu, kā veikt atkarīgo pārbaudi.

Sakiet, ka tā ir jūsu produktu datu bāze:

Veidot validāciju, pamatojoties uz šo datu bāzi

Izmantojiet =SORT(UNIQUE(B4:B23))D4 formulu, lai iegūtu unikālu klasifikāciju sarakstu. Tas ir pavisam jauna veida formula. Viena formula D4 atgriež daudzas atbildes, kas izplūst daudzās šūnās. Lai atsauktos uz Spiller diapazonu, jūs izmantotu =D4#nevis =D4.

Unikāls klasifikāciju saraksts

Atlasiet šūnu, kurā turēt izvēlni Datu pārbaude. Izvēlieties Alt + DL, lai atvērtu datu validāciju. Mainiet Atļaut uz "Saraksts". Norādiet =D4#kā saraksta avotu. Ņemiet vērā, ka hashtag (#) ir Spiller - tas nozīmē, ka jūs atsaucaties uz visu Spiller diapazonu.

Iestatiet validāciju, norādot uz sarakstu = D4 #.

Plāns ir tāds, ka kāds izvēlēsies klasifikāciju no pirmās nolaižamās izvēlnes. Pēc tam formula =FILTER(A4:A23,B4:B23=H3,"Choose Class First")E4 atgriezīs visus šīs kategorijas produktus. Ņemiet vērā, ka opcijas “Izvēlēties klasi vispirms” izmantošana kā izvēles trešais arguments. Tas novērsīs #VALUE! parādīšanās kļūda.

Izmantojiet funkciju FILTER, lai iegūtu to produktu sarakstu, kas atbilst izvēlētajai kategorijai.

Atkarībā no izvēlētās kategorijas sarakstā var būt atšķirīgs vienumu skaits. Iestatot datu validāciju, norādot uz =E4#, paplašināsies vai saruks ar saraksta garumu.

Skatīties video

Video atšifrējums

Uzziniet Excel no, Podcast epizode 2248: Atkarīgā validācija, izmantojot masīvus.

Nu, hei. Iepriekš tas divreiz tika aplūkots aplādē, kā veikt atkarīgo validāciju un kāda ir atkarīgā validācija, ja vispirms izvēlaties kategoriju un pēc tam, atbildot uz to, otrā nolaižamā izvēlne mainīsies tikai uz preces no šīs kategorijas, un iepriekš tas bija sarežģīti, un ar jaunajiem dinamiskajiem masīviem, kas tika paziņoti 2018. gada septembrī …, un tie tiek ieviesti, tāpēc jums ir jābūt Office 365. Pašlaik esmu dzirdējis 10. oktobrī. ka viņi ir aptuveni 50% no Office iekšējiem, tāpēc viņi tos izlaiž ļoti lēni. Iespējams, tas notiks 2019. gada pirmajā pusē, pirms jūs tos saņemsit, taču tas ļaus mums daudz vienkāršāk veikt atkarīgo validāciju.

Tātad, man šeit ir divas formulas. Pirmā formula ir UNIKĀLĀ visās klasifikācijās, un es to nosūtīju komandā SORT. Tātad, tas man dod 1 formulu, kas atgriež 5 rezultātus, un kas dzīvo D4. Tātad, šeit, kur es vēlos izvēlēties datu validāciju, es (DL - 1:09) … AVOTS būs = D4 #. Šis # - mēs to saucām par spiller - pārliecinieties, ka tas atgriež visus D4 rezultātus. Tātad, ja es šeit pievienotu jaunu kategoriju un tā pieaugtu, D4 # uzņems šo papildu summu, labi? (= KĀRTOT (UNIKĀLA (B4: B23)))

Tātad šī pirmā pārbaude ir diezgan vienkārša, bet tagad, kad mēs zinām, ka esam izvēlējušies CITRUS - tas būs grūtāk - es vēlos filtrēt sarakstu A slejā, kur B slejas vienums ir vienāds ar izvēlēto vienumu , labi? Tātad, vispirms mums jāļauj viņiem kaut ko izvēlēties un tad, kad es zinu, ka tas ir CITRUSS, tad dodiet man KAĻĶU, APELSĪNU un TANGERĪNU, viņi izvēlētos kaut ko citu. Berija. Pārbaudiet to. Zinātniskajos žurnālos teikts, ka banāns ir oga. Es tam nepiekrītu. Man nejūtas kā oga, bet nevaino mani. Es vienkārši izmantoju internetu. BANANA, ELDERBERRY un AVENES.

Tagad jūs zināt, ka nepatikšanas ir tas, ka kāds sākotnēji ieradīsies šeit, neko neizvēloties, un tādā gadījumā mums vispirms ir jāizvēlas KLASE, kas ir tas trešais arguments, kas saka, ja nekas nav atrasts, labi? Tātad, jūs zināt, tādā veidā, ja mēs sākam šo scenāriju, izvēle būs PIRMĀK IZVĒLIES KLASI. Ideja ir tāda, ka viņi izvēlas KLASI, DĀRZEŅUS, šos atjauninājumus, un pēc tam šie vienumi nāk no šī saraksta. DATU APLIECINĀŠANA šeit, protams, labi, tas ir vēl viens spiller, = E4 # lai tas darbotos, labi? Tātad, tas ir forši. (= FILTRS (A4: A23, B4: B23 = H3, “Vispirms izvēlieties klasi”))

Apskatiet manu grāmatu Excel Dynamic Arrays. Tas ir … līdz 2018. gada beigām tas būs bez maksas. Pārbaudiet saiti YouTube aprakstā, kā to lejupielādēt, skatiet šo piemēru, kā arī 29 citus piemērus, kā izmantot šos vienumus.

Nu, ietiniet šodien. Dinamiskie masīvi dod mums vēl vienu veidu, kā veikt atkarīgu validāciju. Ja jūs neizmantojat Office 365 un jums to vēl nav, droši atgriezieties pie, domājams, 1606. video, kurā parādīts vecais veids, kā to izdarīt.

Es gribu pateikties, ka apstājāties. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.

Lejupielādējiet Excel failu

Lai lejupielādētu Excel failu: depend-validation-using-arrays.xlsx

Lai uzzinātu vairāk par dinamiskajiem masīviem, skatiet Excel dinamiskos masīvus tieši uz punktu.

Excel dienas doma

Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:

"Nekad neizdzēsiet Excel failu, vispirms to nedublējot."

Maiks Aleksandrs

Interesanti raksti...