Priklausomas patvirtinimas naudojant masyvus - „Excel“ patarimai

Nuo tada, kai 1997 m. „Excel“ buvo pridėti išskleidžiamieji duomenų patvirtinimo meniu, žmonės bandė išsiaiškinti, kaip pakeisti antrąjį išskleidžiamąjį meniu, atsižvelgiant į pirmojo išskleidžiamojo meniu pasirinkimą.

Pvz., Jei pasirinksite „Vaisiai A2“, išskleidžiamajame A4 formate bus siūloma „Apple“, „Banana“, „Cherry“. Bet jei pasirinksite žoleles iš A2, A4 formato sąraše būtų siūlomas anyžius, bazilikas, cinamonas. Per tuos metus buvo daugybė sprendimų. „Podcast“ apžvelgiau jį bent du kartus:

  • Klasikinis metodas naudojo daug pavadintų diapazonų, kaip parodyta 383 epizode.
  • Kitas metodas naudojo OFFSET formules 1606 serijoje.

„Public Preview“ išleidus naujas „Dynamic Array“ formules, nauja funkcija „FILTER“ suteiks mums dar vieną būdą, kaip atlikti priklausomą patvirtinimą.

Tarkime, kad tai jūsų produktų duomenų bazė:

Sukurkite patvirtinimą pagal šią duomenų bazę

Norėdami =SORT(UNIQUE(B4:B23))gauti unikalų klasifikacijų sąrašą, naudokite D4 formulę . Tai visiškai naujo tipo formulė. Viena formulė D4 pateikia daug atsakymų, kurie pasklis į daugelį langelių. Norėdami nurodyti „Spiller Range“, naudokite =D4#vietoj =D4.

Unikalus klasifikacijų sąrašas

Pasirinkite langelį, kuriame laikysite meniu Duomenų tikrinimas. Pasirinkite „Alt“ + DL, kad atidarytumėte duomenų patvirtinimą. Pakeiskite Leisti į „Sąrašas“. Nurodykite =D4#kaip sąrašo šaltinį. Atkreipkite dėmesį, kad „Hashtag“ (#) yra „Spiller“ - tai reiškia, kad turite omenyje visą „Spiller“ asortimentą.

Nustatykite patvirtinimą, nukreipdami į sąrašą = D4 #.

Planuojama, kad kažkas pasirinks klasifikaciją iš pirmo išskleidžiamojo meniu. Tada =FILTER(A4:A23,B4:B23=H3,"Choose Class First")E4 formulė grąžins visus tos kategorijos produktus. Atminkite, kad kaip pasirinktiną trečią argumentą naudokite parinktį „Pasirinkti klasę pirmiausia“. Tai padės išvengti #VALUE! klaida pasirodyti.

Naudokite funkciją FILTRAS, kad gautumėte produktų, atitinkančių pasirinktą kategoriją, sąrašą.

Priklausomai nuo pasirinktos kategorijos, sąraše gali būti skirtingas elementų skaičius. Duomenų patvirtinimo nustatymas =E4#nurodys, kad sąrašas išsiplės arba sutrumpės.

Žiūrėti video

Vaizdo įrašo nuorašas

Sužinokite apie „Excel“, „Podcast“ serija 2248: priklausomas patvirtinimas naudojant masyvus.

Na, ei. Podcast'e prieš tai buvo du kartus kalbėta apie tai, kaip atlikti priklausomą patvirtinimą ir koks yra patvirtinimas, jei pirmiausia pasirenkate kategoriją, o tada, atsakydamas į tai, antrasis išskleidžiamasis meniu pasikeis tik į tos kategorijos elementus, ir anksčiau tai buvo sudėtinga, o su naujais dinaminiais masyvais, kurie buvo paskelbti 2018 m. rugsėjo mėn., ir jie pradedami rodyti, todėl jūs turite turėti „Office 365“. Dabar aš girdėjau spalio 10 d. kad jie yra apie 50% „Office“ savininkų, todėl juos paleidžia labai lėtai. Tikriausiai tai vyks per 2019 m. Pirmąjį pusmetį, kol gausite šiuos duomenis, tačiau tai leis mums daug lengviau atlikti priklausomą patvirtinimą.

Taigi, aš čia turiu dvi formules. Pirmoji formulė yra UNIKALI visų klasifikacijų, ir aš nusiunčiau tai į komandą SORT. Taigi, man suteikiama 1 formulė, suteikianti 5 rezultatus ir kuri gyvena D4. Taigi, čia, kur noriu pasirinkti duomenų patvirtinimą, aš (DL - 1:09) … ŠALTINIS bus = D4 #. Šis # - mes jį vadinome „spiller“ - įsitikinkite, kad jis pateikia visus D4 rezultatus. Taigi, jei aš čia pridėčiau naują kategoriją ir ši išaugtų, D4 # pasiims tą papildomą sumą, gerai? (= RŪŠIUOTI (UNIKALU (B4: B23)))

Taigi pirmasis patvirtinimas yra gana paprastas, bet dabar, kai žinome, kad pasirinkome CITRUS - tai bus sunkiau - noriu filtruoti sąrašą A stulpelyje, kur B stulpelio elementas yra lygus pasirinktam elementui gerai? Taigi, pirmiausia turime leisti jiems ką nors pasirinkti, o tada, kai žinau, kad tai CITRUSAS, tada duokite man KALKĄ, APELSINĄ ir TANGERINĄ, jie pasirinko ką nors kita. UOGA. Pažiūrėk. Mokslo žurnaluose sakoma, kad bananas yra uoga. Aš su tuo nesutinku. Man nesijaučia kaip uogai, bet nekaltink manęs. Aš tiesiog, žinote, naudojuosi internetu. BANANA, ELDERBIKA ir AVIEŽIENĖ.

Dabar žinote, kad vargas dėl to kažkas iš pradžių ateis čia nieko nepasirinkęs, todėl tokiu atveju mes PIRMIAU PASIRINKAME KLASIĄ - tai yra trečiasis argumentas, sakantis, jei nieko nerandama, gerai? Taigi, žinote, tokiu būdu, jei pradėsime nuo šio scenarijaus, pasirinkimas bus PASIRINKTI KLASO. Idėja yra ta, kad jie pasirenka KLASĮ, AUGALAS, šį atnaujinimą, o tada tie elementai yra iš to sąrašo. DUOMENŲ PATIKRINIMAS čia, žinoma, gerai, tai dar vienas išpylimas, = E4 #, kad tai veiktų, gerai? Taigi, tai šaunu. (= FILTRAS (A4: A23, B4: B23 = H3, „Pirmiausia pasirinkite klasę“))

Peržiūrėkite mano knygą „Excel Dynamic Arrays“. Tai … nemokama iki 2018 m. Pabaigos. Patikrinkite nuorodą apačioje „YouTube“ apraše, kaip ją atsisiųsti, ir šį pavyzdį bei dar 29 kitus pavyzdžius, kaip naudoti šiuos elementus.

Na, baigk šiandien. Dinaminiai masyvai suteikia mums dar vieną būdą atlikti priklausomą patvirtinimą. Jei dar nesinaudojate „Office 365“ ir dar neturite, grįžkite į, manau, 1606 vaizdo įrašą, kuriame rodomas senas būdas tai padaryti.

Noriu padėkoti, kad užsukote. Pamatysime kitą kartą kitai internetinei transliacijai iš.

Atsisiųskite „Excel“ failą

Norėdami atsisiųsti „Excel“ failą: depend-validation-using-arrays.xlsx

Norėdami sužinoti daugiau apie dinaminius masyvus, peržiūrėkite „Excel“ dinaminius masyvus tiesiai į tašką.

„Excel“ dienos mintis

Aš paprašiau savo „Excel Master“ draugų patarimo apie „Excel“. Šiandienos mintis apmąstyti:

"Niekada neištrinkite„ Excel “failo prieš tai nesukūrę atsarginės kopijos."

Maikas Aleksandras

Įdomios straipsniai...