Зависна валидација помоћу низова - Екцел савети

Преглед садржаја

Од када су падајући менији за проверу података додани у Екцел 1997. године, људи покушавају да направе начин да се други падајући мени промени на основу избора у првом падајућем менију.

На пример, ако одаберете Воће у А2, падајући мени А4 нудиће Аппле, Банана, Цхерри. Али ако одаберете Биље из А2, листа у А4 нуди анис, босиљак, цимет. Током година било је много решења. Објавио сам то најмање два пута у Подцасту:

  • Класична метода је користила пуно именованих опсега као што је приказано у епизоди 383.
  • Друга метода је користила формуле ОФФСЕТ у епизоди 1606.

Објављивањем нових формула динамичког низа у Јавном прегледу, нова функција ФИЛТЕР даће нам још један начин да извршимо зависну проверу.

Рецимо да је ово ваша база података о производима:

Направите валидацију на основу ове базе података

Користите формулу из =SORT(UNIQUE(B4:B23))Д4 да бисте добили јединствену листу класификација. Ово је потпуно нова врста формуле. Једна формула у Д4 враћа много одговора који ће се прелити у многе ћелије. Да бисте се позвали на Спиллер Ранге, користили бисте =D4#уместо =D4.

Јединствена листа класификација

Изаберите ћелију у којој ће се налазити мени Провера података. Изаберите Алт + ДЛ да бисте отворили проверу података. Промените Дозволи у „Листа“. Наведите =D4#као извор листе. Имајте на уму да је Хасхтаг (#) Спиллер - то значи да мислите на читав опсег Спиллер-а.

Подесите проверу тако да показује на листу у = Д4 #.

План је да неко изабере класификацију из првог падајућег менија. Тада ће формула из =FILTER(A4:A23,B4:B23=H3,"Choose Class First")Е4 вратити све производе из те категорије. Имајте на уму да употреба „Изаберите разред прво“ као опционални трећи аргумент. Ово ће спречити #ВРЕДНОСТ! грешка у појављивању.

Користите функцију ФИЛТЕР да бисте добили листу производа који одговарају изабраној категорији.

На листи може бити различит број предмета, у зависности од изабране категорије. Постављање Провера ваљаности података на коју се указује =E4#прошириће се или смањити дужином листе.

Погледајте видео

Видео транскрипт

Леарн Екцел Фром, Подцаст Еписоде 2248: Зависна валидација помоћу низова.

Добро Хеј. Ово је већ два пута решавано на подцасту, како извршити зависну проверу ваљаности, а шта је зависна потврда, прво морате изабрати категорију, а затим ће се као одговор на то други падајући мени променити у само ставке из те категорије, а раније је то било компликовано, а са новим динамичким низовима који су најављени у септембру 2018. године … и они се уводе, тако да морате имати Оффице 365. Тренутно 10. октобра, чуо сам да су на око 50% инсајдера из Оффицеа, па их полако избацују. Вероватно ће проћи кроз прву половину 2019. пре него што их набавите, али ће нам омогућити да вршимо зависну проверу на много лакши начин.

Дакле, овде имам две формуле. Прва формула је ЈЕДИНСТВЕНА од свих класификација и послао сам је у наредбу СОРТ. Дакле, то ми даје 1 формулу која даје 5 резултата и која живи у Д4. Дакле, овде, где желим да одаберем проверу података, ја ћу (ДЛ - 1:09) … ИЗВОР ће бити = Д4 #. Тај # - ми смо га називали разбацивачем - побрините се да врати све резултате из Д4. Дакле, ако бих овде додао нову категорију и ово буде расло, Д4 # ће покупити тај додатни износ, у реду? (= РАСПОРЕД (ЈЕДИНСТВЕНО (Б4: Б23)))

Дакле, та прва валидација је прилично једноставна, али сада када знамо да смо изабрали ЦИТРУС - ово ће бити теже - желим да филтрирам листу у колони А где је ставка у колони Б једнака изабраној ставци у реду? Дакле, прво морамо да их пустимо да изаберу нешто, а онда, кад знам да је то ЦИТРУС, онда ми дајте ВАПНО, НАРАНЧАСТУ и ТАНГЕРИНУ, они би изабрали нешто друго. БЕРРИ. Види ово. Научни часописи кажу да је банана бобица. Не слажем се с тим. Не осећам се као бобица, али немојте ме кривити. Ја само, знате, користим Интернет. БАНАНА, БУЗА И МАЛИНА.

Е сад, знате, гњаважа око овога је да ће неко прво доћи овамо, а да није ништа изабрао, и, у том случају, ПРВИ СМО ОДАБРАЛИ РАЗРЕД, што је тај трећи аргумент који каже ако се ништа не пронађе, у реду? Дакле, знате, на тај начин, ако кренемо у овом сценарију, избор ће бити ПРВИ ОДАБРАТИ РАЗРЕД. Идеја је да они изаберу РАЗРЕД, ПОВРЋЕ, ово ажурирање, а затим те ставке долазе са те листе. ВАЛИДАЦИЈА ПОДАТАКА овде, наравно, па, то је још један проливач, = Е4 # да би то успело, у реду? Дакле, ово је у реду. (= ФИЛТЕР (А4: А23, Б4: Б23 = Х3, „Прво одаберите разред“))

Погледајте моју књигу Екцел Динамиц Арраис. Ово је … биће бесплатно до краја 2018. Проверите везу доле у ​​опису ИоуТубе-а, како га можете преузети, управо за овај пример и још 29 примера како се користе ови предмети.

Па, заврши за данас. Динамички низови дају нам још један начин да извршимо зависну проверу ваљаности. Ако нисте на Оффице 365, а још их немате, слободно се вратите, претпостављам, на видео 1606 који показује стари начин за то.

Желим да вам захвалим што сте навратили. Видимо се следећи пут за још једно емитовање од.

Преузмите Екцел датотеку

Да бисте преузели екцел датотеку: депенд-валидатион-усинг-арраис.клск

Да бисте сазнали више о динамичким низовима, погледајте Екцел динамичке низове равно до тачке.

Екцел мисао дана

Питао сам своје пријатеље из програма Екцел Мастер за савет о програму Екцел. Данашња мисао за размишљање:

„Никада не бришите Екцел датотеку без претходне резервне копије.“

Мике Алекандер

Занимљиви Чланци...