У реду, тако да сам у првим данима анализе података имао потребу да аутоматски преузимам јединствене ставке у екцелу са листе, уместо да сваки пут уклањам дуплиране ставке. И смислио сам начин да то урадим. Након тога је моја екцел контролна табла била још динамичнија него раније. Па да видимо како то можемо учинити …
За издвајање листе јединствених вредности са листе користићемо ИНДЕКС, МАТЦХ и ЦОУНТИФ. Такође ћу користити ИФЕРРОР, само да бих имао чисте резултате, није обавезан.
И да, то ће бити формула низа … Па хајде да то урадимо …
Општа формула за издвајање јединствених вредности у Екцелу
{= ИНДЕКС (реф_лист, МАТЦХ (0, ЦОУНТИФ (екпанд_оутпут_ранге, реф_лист), 0))}
Реф_лист: Листа са које желите да извучете јединствене вредности
Екпандинг_оутпут_ранге: Ово је веома важно. Ово је опсег у којем желите да видите своју издвојену листу. Овај распон мора имати посебан наслов који није део листе и ваша формула ће бити испод наслова (ако је наслов у Е1, онда ће формула бити у Е2).
Сада проширење значи, када превучете формулу надоле, требало би да се прошири преко излазног опсега. Да бисте то урадили, морате дати референцу наслова као $ Е $ 1: Е1 (Мој наслов је у Е1). Када га повучем надоле, он ће се проширити. У Е2 биће $ Е $ 1: Е1. У Е3 биће $ Е $ 1: Е2. У Е2 биће $ Е $ 1: Е3 и тако даље.
Погледајмо сада пример. Постаће јасно.
Извлачење јединствених вредности Пример Екцел -а
Дакле, овде имам ову листу купаца у колони А. у распону А2: А16. Сада у колони Е желим да добијем јединствене вредности само од купаца. Сада се и овај распон А2: А16 може повећати, па желим да моја формула дохвати свако ново име купца са листе, кад год се листа повећа.
У реду, сада за преузимање јединствених вриједности из колоне А упишите ову формулу Ћелија Е2, и ударио ЦТРЛ+СХИФТ+ЕНТЕР да би то била формула низа.
{= ИНДЕКС ($ А $ 2: А16, МАТЦХ (0, ЦОУНТИФ ($ Е $ 1: Е1, $ А $ 2: А16), 0))}
2 УСД: А16: Очекујем да ће се та листа проширити и можда ће имати нове јединствене вредности које бих желео да издвојим. Зато сам га оставио отвореним одоздо, а не апсолутном референцом А16. То ће му омогућити да се прошири кад год копирате формулу испод.
Дакле, знамо како функционишу функције ИНДЕКС и МАТЦХ. Главни део овде је:
ЦОУНТИФ ($ Е $ 1: Е1, $ А $ 2: А16): Ова формула ће вратити низ од 1с и 0с. Кад год је вредност у опсегу $ Е $ 1: Е1 налази се на листи критеријума $ А $ 2: А16, вредност се претвара у 1 на свом месту у опсегу $ А $ 2: А16.
Сада користећи функцију МАТЦХ тражимо вриједности 0. Подударање ће вратити позицију првих 0 пронађених у низу које враћа функција ЦОУНТИФ. Затим ће ИНДЕКС то испитати 2 долара: А16 да врати вредност пронађену у индексу враћеном функцијом МАТЦХ.
Можда је мало тешко схватити, али ради. 0 на крају листе означава да нема више јединствених вредности. Ако на крају не видите 0, требало би да копирате формулу у ћелије испод.
Сада да се избегне #НА у можете користити ИФЕРРОР функцију програма екцел.
{= ИФЕРРОР (ИНДЕКС ($ А $ 2: А16, МАТЦХ (0, ЦОУНТИФ ($ Е $ 1: $ Е1, $ А $ 2: А16), 0)), "")}}
Па да, можете користити ову формулу да бисте добили јединствене вредности са листе. У Екцелу 2019 са претплатом на Оффице 365, Мицрософт нуди функцију под именом УНИКУЕ. Једноставно узима распон као аргумент и враћа низ јединствених вредности. Није доступно за једнократну куповину у програму Мицрософт Екцел 2016.
Скини докуменат:
Екцел формула за издвајање јединствених вредности са листеЕкцел формула за издвајање јединствених вредности са листе
Како бројати јединствене вредности у Екцелу
Популарни чланци:
50 Екцел пречица за повећање продуктивности
Како се користи функција ВЛООКУП у програму Екцел
Како се користи функција ЦОУНТИФ у програму Екцел
Како се користи функција СУМИФ у програму Екцел