Екцел је одличан алат за извештавање, анализу, организовање и аутоматизацију података. Екцел функције пуно помажу у раду на подацима. Функције попут ЦОУНТИФС, СУМИФС, ВЛООКУП, итд. Су најмоћније и често коришћене функције од свог настанка у свету Екцел.
Иако су функције доступне у програму Екцел 2016 и старије довољне за развијање било које врсте израчунавања и аутоматизације, али формуле понекад постају незгодне. На пример, ако нећете пронаћи максималну вредност са неким условима, морате се послужити неким триковима у старијој верзији програма Екцел за 2016. годину. Овакве мање, али важне ствари решавају се у Екцел 2019 и 365.
Постоји 10+ нових функција у Екцел -у 2019 и 365 које смањују људске напоре и сложеност формула.
1. Функција МАКСИФС
У Екцелу 2016 и старијим, ако желите да добијете максималну вредност у опсегу када се један или више услова подудара, морате да користите МАКС са ИФ са неким триковима. То није много тешко, али време одузима и збуњује неке.
Екцел 2019 уводи нову функцију под називом МАКСИФС функција. Ова функција враћа максималну вредност из низа када се испуне сви задати услови.
Синтакса функције је:
= МАКСИФС (макс. Опсег, опсег_критеријума1, критеријум1, опсег_критеријума2, критеријум2 …) |
Макс. Опсег1: Нумерички опсег садржи максималну вредност.
Опсег_критеријума1: То је опсег критеријума који желите да филтрирате пре него што добијете максималну вредност.
Критеријуми 1: То је критеријум или филтер који желите да поставите на опсег_ критеријума пре него што добијете максималну вредност.
Претпоставимо да морате добити максималне оцјене из класе 3 тада ће формула бити
= МАКСИФС (ознаке, класа, 3) |
Овде су ознаке именовани опсег који садржи ознаке, а класа је именовани опсег који садржи класу.
Детаљно о функцији МАКСИФС прочитајте овде.
2. Функција МИНИФС
Исто као функција МАКСИФС, функција МИНИФС се користи за добијање минималне вредности из датог опсега када су сви задати услови испуњени.
Синтакса функције је:
= МИНИФС (мин_доња, опсег_критеријума1, критеријум1, опсег_критеријума2, критеријум2 … |
Мин_разпон1: Нумерички опсег садржи минималну вредност.
Опсег_критеријума1: То је опсег критеријума који желите да филтрирате пре него што добијете минималну вредност.
Критеријуми 1: То су критеријуми или филтер који желите да поставите у опсег_критеријума пре него што добијете минималну вредност.
Претпоставимо да морате добити минималне оцјене из класе 3 тада ће формула бити
= МИНИФС (оцене, класа, 3) |
Овде су "ознаке" именовани опсег који садржи ознаке, а "класа" је именовани опсег који садржи класу.
Детаљно о функцији МАКСИФС прочитајте овде.
Да бисте пронашли минималну вредност у опсегу са условима у екцелу 2016 и старијим, прочитајте ово.
3. ИФС функција
Пошто угнежђени Иф -ови имају посебно место у нашем свакодневном радном животу, веома нам се допада. Али за неке нове ученике то је сложено. Уметнути ифс дозвољавају нам да проверимо више услова и вратимо различиту вредност када је било који од услова испуњен. Формуле постају сложене са све више ИФ у функцији.
Екцел 2019 и Екцел 365 сада користе ИФС функцију. Може да провери више услова и врати различите вредности за сваки услов.
Синтакса ИФС функције:
= ИФС (услов1, вредност1_Ако_истина, [услов2, вредност2_ако_истина],…) |
Услов 1:Први услов.
Вредност1_Ако_истина: Вредност ако је први услов тачан.
[Услов 2]: Ово није обавезно. Други услов, ако га имате.
[Вредност1_Ако_истина]: Вредност ако је други услов тачан.
Можете имати онолико комбинација услова и вредности које желите. Постоји ограничење, али никада нећете морати да га достигнете.
Рецимо да студентима морате дати оцјене на основу оцјена. За оцене више од 80, оцене А, Б за више од 60, Ц за више од 40 и Ф за мање од или једнако са 40.
= ИФС (А1> 80, "А", А1> 60, "Б", А1> 40, "Ц", А1 <= 40, "Ф") |
Детаљно објашњење ИФС функције можете пронаћи овде.
4. СВИТЦХ функција
Функција прекидача враћа различите вредности у зависности од резултата једног израза. Звучи као ИФС? То је некако. Заправо, ова функција служи за замену друге врсте угнежђених ИФ формула.
За разлику од ИФС функције која враћа вредности засноване на ТРУЕ, ФАЛСЕ; функција СВИТЦХ враћа вредности на основу ВАЛУЕС које враћа израз.
= СВИТЦХ (израз, вредност1, резултат1, [подразумевано или вредност2, резултат2],…) |
Израз: Ово може бити било који важећи израз који враћа неке вредности. Референца ћелије, формула или статичка вредност.
Вредност 1, резултат 1: Вредност и резултат су упарени. Ако вредност коју вратиизраз је вредност1, тада ће се резултат1 вратити.
[Подразумевано или вредност 2, резултат 2]: Ако желите да вратите неку подразумевану вредност, дефинишите је овде. Иначе дефинишите вредност2 и резултат2. Није обавезно.
На пример, ако имате формулу која враћа имена животиња. Сада, у зависности од враћеног имена животиње, желите да вратите звук потписа те животиње.
= ПРЕКИДАЧ (А1, "Пас", "Бов Вов", "Мачка", "Мијау", "Говори") |
Овде сам детаљно објаснио функцију СВИТЦХ.
5. Функција ФИЛТЕР
Функција ФИЛТЕР се користи за филтрирање података на основу неких критеријума. Користили смо опцију филтера са почетне картице у Екцелу. Функција ФИЛТЕР ради исто као и опција филтера. Он само враћа филтриране податке помоћу функције. Ови филтрирани подаци могу се користити као извор података за друге формуле.
Синтакса функције ФИЛТЕР је:
= ФИЛТЕР (низ, укључи, [иф_емпти]) |
Низ: Ово је низ који желите да филтрирате. Може бити једнодимензионални или дводимензионални.
Укључује:То је филтер који желите да поставите на низ. Као, боје = "црвена".
[иф_емпти]:Ово није обавезно. Дефинишите било који текст или израз ако филтер не враћа ништа.
Формула испод приказује све плодове чија је боја црвена.
= ФИЛТЕР (воће, боја = "црвено", "није пронађено воће") |
Овде су воће и боје именовани распони који садрже називе плодова и њихове боје.
Овде можете детаљно прочитати о функцији ФИЛТЕР.
6. Функција СОРТ
У Екцелу 2016 и старијим, било је заиста тешко добити сортирани низ помоћу формуле. Овај процес је поједностављен у Екцел 2019 и 365.
Екцел 2019 уводи функцију СОРТ. Функција СОРТ сортира дати низ у растућем или опадајућем редоследу према датој колони/реду.
Синтакса функције СОРТ је:
= СОРТ (низ, [сортирај_индекс], [редослед сортирања], [по_колу]) |
Низ:То је референца низа или опсега коју желите сортирати.
[сорт_индек]:Број колоне у дводимензионалном низу по којем желите да сортирате опсег. Подразумевано је 1.
[редослед_разврставања]:Редослед којим желите да сортирате низ. За успон је 1, а за силазак -1. Подразумевано је 1.
[би_цол]:Подесите Труе (1) ако желите да сортирате хоризонтални низ. Подразумевано је Фалсе (0) за вертикалне податке.
Рецимо ако желите сортирати вредности у опсегу А2: А11 узлазно. тада ће формула бити.
= СОРТ (А2: А11) |
Овде сам детаљно објаснио функцију СОРТ.
7. СОРТБИ функција
Функција СОРТБИ је слична функцији СОРТБИ. Једина разлика је што низ за сортирање не мора бити део сортираног низа у функцији СОРТБИ.
= СОРТБИ (низ, низ за сортирање1, [редослед],…) |
Низ:Ово је низ који желите да сортирате.
Сортирање_марице1:Ово је низ по коме желите да сортирате низ. Димензија овог низа треба да буде компатибилна са арраи.
[наручи]:Опционо. Подесите на -1 ако желите да редослед опада. Подразумевано је растући (1).
Рецимо, ако желите да сортирате опсег А2: А11 према опсегу Б2: Б11, према опадајућем редоследу. Тада ће формула у екцелу 2019 или 365 бити:
= СОРТБИ (А2: А11, Б2: Б11, -1) |
Овде сам детаљно објаснио функцију СОРТБИ.
8. ЈЕДИНСТВЕНА функција
У Екцелу 2016 и старијим, користили смо бројне функције у комбинацији да бисмо добили све јединствене вредности са дате листе. Формула која се користи је прилично сложена и тешко разумљива.
Екцел 2019 и 365 представљају једну једноставну УНИКУЕ функцију која враћа све јединствене вредности из датог низа.
Синтакса функције УНИКУЕ је:
= ЈЕДИНСТВЕНО (низ, [би_цол], [тачно_једном]) |
Арраи: Низ из којег желите да извучете јединствене вредности:
[би_цол]: Подесите ТРУЕ (1) ако је низ водораван. Подразумевано је ФАЛСЕ за вертикалне податке.
[тачно_једном]: поставите га на ТРУЕ (1) ако желите да издвојите вредности које се појављују само једном у низу. Подразумевано је ФАЛСЕ (0) за издвајање свих јединствених вредности.
Рецимо да желим да добијем само једну инстанцу сваке вредности из опсега А2: А11, тада ће формула бити:
= ЈЕДИНСТВЕНО (А2: А11) |
Да бисте детаљно прочитали о УНИКУЕ функцији, кликните овде.
9. Функција СЕКУЕНЦЕ
Да бисмо добили низ бројева у Екцелу 2016 и старијим, користимо комбинацију функција. Решење делује, али је сложено.
Екцел 2019 и 365 пружају решење у облику функције СЕКУЕНЦЕ. Функција секвенце једноставно враћа низ бројева.
Синтакса функције СЕКУЕНЦЕ је:
= СЕКУЕНЦЕ (редови, [колоне], [почетак], [корак]) |
Редови:Број редова у које желите да просипите секвенцу.
[колона]:Број колона у које желите да просипите секвенцу. Бројеви ће прво попунити колоне, а затим редове. Колона није обавезна. Подразумевано је 1.
[почетак]:Опционо. Почетни број низа. Подразумевано је 1.
[Корак]:Ово је прирастајући број за следећи број. Подразумевано је 1.
Једноставан пример је добијање серије од 1 до 10. Формула ће бити:
= СЕКВЕНЦИЈА (10) |
Да бисте детаљно разумели функцију СЕКУЕНЦЕ у програму Екцел 365, прочитајте ово.
10. Функција РАНДАРРАИ
Ово је још једна формула динамичког низа која враћа низ случајних бројева. То је комбинација функције РАНД и РАНДБЕТВЕЕН. Можете добити разломљене случајне бројеве или целе бројеве. Можете одредити жељени број случајних бројева. Чак и редове и колоне у којима желите да распоредите ове бројеве.
Синтакса функције РАНДАРРАИ је:
= РАНДАРРАИ ([редови], [колоне], [мин], [мак], [цео број]) |
Сви аргументи у овој функцији су опционални. Подразумевано ради као функција РАНД.
[редови]:Број бројева које желите вертикално (број редова које желите да попуните).
[колоне]:Број бројева које желите хоризонтално (број колона које желите да попуните).
[мин]:Почетни број или минимална вредност случајног броја/а.
[макс.]:Максимални распон броја.
[цео број]:Поставите га на тачно ако желите да насумични бројеви буду цели бројеви. Подразумевано је нетачно и враћа разломљене случајне бројеве.
Функција испод приказује редом пет насумичних разломачних бројева:
= РАНДАРРАИ (5) |
Детаљно о функцији РАНДАРРАИ прочитајте овде.
11. Функција ЦОНЦАТ
У програму Екцел 2016 и старијим верзијама није лако спојити више ћелија или опсега помоћу једне формуле.
Екцел и 2019 проблем решавају помоћу функције ЦОНЦАТ. Функција може узети више ћелија, опсеге као аргументе.
Синтакса функције ЦОНЦАТ је:
= ЦОНЦАТ (текст1, [текст2],…) |
Текст 1: Тект1 може бити било који текст или распон који желите спојити.
[текст2]: Ово није обавезно. Ово такође може бити било који текст или опсег.
Рецимо, ако желите да повежете сваку ћелију у опсегу А2: А11, тада ће формула бити
= ЦОНЦАТ (А2: А11) |
Кликните овде да бисте детаљно истражили функцију ЦОНЦАТ.
12. Функција ТЕКСТЈОИН
Горња функција спаја све ћелије у опсегу, али не повезује ћелије са било којим наведеним граничником. Рецимо, ако припремате датотеку за ЦСВ формат, биће вам потребно да спојите ћелије са зарезом. У том случају функције ЦОНЦАТЕНАТЕ и ЦОНЦАТ неће успети.
Овде функција ТЕКСТЈОИН делује чудесно и повезује дате текстове са датим разделником.
= ТЕКСТЈОИН (граничник, игноре_емпти_целлс, тект1, [тект2],…) |
Раздвајач:Ово је граничник за који желите да користите сепаратор између појединачних текстова. То може бити зарез (,), тачка -зарез (;) или било шта, чак и ништа.
Занемари_празне_ћелије:Ово је бинарна променљива. Подесите на ТРУЕ ако желите да занемарите празне ћелије у опсезима, иначе поставите на ФАЛСЕ да бисте укључили празне ћелије.
Текст 1:Ово је текст којем желите да се придружите. То могу бити појединачни текстови, ћелије или читави опсези.
Рецимо да желим да удружим опсег А2: А11 са зарезом, занемарујући празне ћелије.
= ТЕКСТЈОИН (",", 1, А2: А11) |
Да бисте детаљно разумели ову функцију, кликните овде.
Овај чланак је био само увод у нову функцију програма Екцел 365 и 2019. Ове функције сам детаљно објаснио у засебним чланцима. Можете кликнути на везе доступне за сваку функцију у чланку да бисте у потпуности разумели функцију. Постоје и друге функције попут КСЛООКУП -а које још нису објављене.
Ако имате било каквих недоумица у вези са Екцел или ВБА темама, питајте у одељку за коментаре испод. Реците нам како можемо да се побољшамо. Ценимо ваш предлог и жељни смо да вас чујемо.
Креирајте ВБА функцију за враћање низа | Да бисмо вратили низ из кориснички дефинисане функције, морамо га декларисати када именујемо УДФ.
Низови у Екцел Формул -у | Сазнајте који су низови у Екцелу.
Како креирати кориснички дефинисану функцију путем ВБА | Научите како да креирате кориснички дефинисане функције у програму Екцел
Коришћење кориснички дефинисане функције (УДФ) из друге радне свеске помоћу ВБА у програму Мицрософт Екцел | Користите кориснички дефинисану функцију у другој радној свесци програма Екцел
Врати вредности грешака из кориснички дефинисаних функција помоћу ВБА у Мицрософт Екцелу | Сазнајте како можете вратити вредности грешака из кориснички дефинисане функције
Популарни чланци:
Поделите Екцел лист у више датотека на основу колоне помоћу ВБА | Овај ВБА код дели екцел базу листова на јединствене вредности у наведеној колони. Преузмите радну датотеку.
Искључите поруке упозорења помоћу ВБА у програму Мицрософт Екцел 2016 | Да бисмо искључили поруке упозорења које ометају покретање ВБА кода, користимо класу Апплицатион.
Додајте и сачувајте нову радну свеску помоћу ВБА у програму Мицрософт Екцел 2016 | За додавање и чување радних свезака користећи ВБА користимо час Радне свеске. Радне свеске. Додавање лако додаје нову радну свеску, међутим …