ЈЕДИНСТВЕНО из суседних колона - Екцел савети

Пре неки дан сам хтео да направим јединствену комбинацију две суседне колоне у Екцелу. Обично то радим са Уклони дупликате или са напредним филтером, али мислио сам да ћу то покушати учинити новом УНИКУЕ функцијом која долази у Оффице 365 2019. Испробао сам неколико идеја, а ниједна неће успети. Па сам отишао код мајстора Динамиц Арраис-а, Јое МцДаида-а, за помоћ. Одговор је прилично кул и сигуран сам да ћу га заборавити, па га документујем и вама и мени. Сигуран сам да ћу за две године прогуглати како то да урадим и схватити „Ох, види! Ја сам тај који је написао чланак о овоме!“

Пре него што пређете на функцију УНИКУЕ, погледајте шта покушавам да урадим. Желим сваку јединствену комбинацију представника продаје из колоне Б и производа из колоне Ц. Обично бих следио ове кораке:

  1. Копирајте наслове из Б1 и Д1 у празан одељак радног листа
  2. Из Б1 одаберите Дата, Филтер, Адванцед
  3. У дијалошком оквиру Напредни филтер одаберите Копирај на нову локацију
  4. Наведите наслове из корака 1 као опсег излаза
  5. Означите поље само за Јединствене вредности
  6. Кликните ОК
Копирајте два наслова у празан одељак који постаје опсег излаза

Резултат је свака јединствена комбинација два поља. Напомена: Напредни филтер не сортира ставке - они се појављују у оригиналном низу.

Добијање јединствене листе је једна од мојих омиљених употреба напредног филтера

Овај процес је постао лакши у програму Екцел 2010 захваљујући наредби Уклони дупликате на картици Подаци на траци. Пратите ове кораке:

  1. Изаберите Б1: Д227 и Цтрл + Ц за копирање
  2. Налепите у празан одељак радног листа.

    Направите копију података јер је уклањање дупликата деструктивно
  3. Изаберите Дата, Ремове Дуплицатес
  4. У дијалошком оквиру Уклони дупликате опозовите избор Датум. То Екцел-у говори да гледа само Реп и Продуцт.
  5. Кликните ОК

    Реците Ремове Дуплицатес да узима у обзир само Реп и Дате

Резултати су готово савршени - само треба да избришете колону Датум.

Избришите додатну колону

Питање: Постоји ли неки начин да функција УНИКУЕ посматра само колоне Б & Д? (Ако још увек нисте видели нову УНИКУЕ функцију, прочитајте: УНИКУЕ функција у програму Екцел.)

Тражење =UNIQUE(B2:D227)би вам пружило сваку јединствену комбинацију реплике, датума и производа која није оно што тражимо.

Како можемо да проследимо две суседне колоне функцији УНИКУЕ?

Када су динамички низови уведени у септембру, рекао сам да никада више нећемо морати да бринемо о сложености формула Цтрл + Схифт + Ентер. Али да бисте решили овај проблем, користићете концепт под називом подизање. Надам се да сте до сада преузели моју е-књигу Динамички низови директно до тачке. Окрените странице 31-33 за потпуно објашњење подизања.

Погледајте моју књигу за комплетно објашњење подизања (и касније, када кренете да сортирате резултате, Двоструко подизање)

Узмите Екцел функцију која очекује једну вредност. На пример, =CHOOSE(Z1,"Apple","Banana")вратило би Аппле или Банана у зависности од тога да ли З1 садржи 1 (за Аппле) или 2 (за Банана). Функција ЦХООСЕ очекује скалар као први аргумент.

Али уместо тога, проследићете константу низа од (1,2) као први аргумент за ЦХООСЕ. Екцел ће извршити операцију Подизање и израчунати ИЗБОР два пута. За вредност 1 желите продајне представнике у Б2: Б227. За вредност 2 желите производе у Д2: Д227.

Реците ЦХООСЕ да врати два одговора

Обично би у старом Екцелу имплицитно пресецање забрљало резултате. Али сада када Екцел може да просипа резултате у многе ћелије, горња формула успешно враћа низ свих одговора у Б и Д:

Успех! Одавде је све низбрдо

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

Обмотите формулу са претходног снимка екрана у УНИКУЕ и добићете само јединствене комбинације продајног представника и производа који користе =UNIQUE(CHOOSE((1,2),B2:B227,D2:D227)).

Још увек није сортирано

Да бисте проверили ваше разумевање, покушајте да промените горњу формулу да бисте вратили све јединствене комбинације од три колоне: продајни представник, производ, боја.

Прво промените константу низа да се односи на (1,2,3).

Затим, додати четврти аргумент да се одлуче да се врате боју од Е2: Е227: =UNIQUE(CHOOSE((1,2,3),B2:B227,D2:D227,E2:E227)).

Врати јединствену комбинацију од три колоне

Било би лепо сортирати те резултате, па се окрећемо Сортирању са формулом користећи СОРТ и СОРТБИ.

Обично би функција за сортирање по узлазној колони била =SORT(Array)или =SORT(Array,1,1).

Да бисте сортирали по три колоне, потребно је извршити неколико подизања у пару =SORT(Array,(1,2,3),(1,1,1)). У овој формули, када дођете до другог аргумента СОРТ, Екцел жели да зна по којој колони да сортира. Уместо једне вредности, пошаљите три колоне унутар константе низа: (1,2,3). Када дођете до трећег аргумента где наведите 1 за растуће или -1 за силазно, пошаљите константу низа са три јединице 1 како би указали на растући, растући, растући. Следећи снимак екрана приказује =SORT(UNIQUE(CHOOSE((1,2,3),B2:B227,D2:D227,E2:E227)),(1,2,3),(1,1,1)).

За више информација о подизању у пару, погледајте страницу 34 Екцел-ових динамичких низова Право до тачке.

Најмање до краја 2018. године можете бесплатно преузети књигу Екцел Динамиц Арраис користећи везу на дну ове странице.

Охрабрен сам открићем да је одговор на данашње питање помало сложен. Када су изашли Динамиц Арраис, одмах сам помислио на све невероватне формуле које је на огласној табли објавио Аладин Акиурек и други и како ће те формуле постати много једноставније у новом Екцелу. Али данашњи пример показује да ће и даље бити потребно да генији формуле направе нове начине за употребу динамичких низова.

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

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

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

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

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

„Правила за листе: нема празних редова, нема празних колона, заглавља једне ћелије, као са лике“

Анне Валсх

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