Сярод мноства розных выразаў, якія прымяняюцца пры працы з Microsoft Excel, варта вылучыць лагічныя функцыі. Іх ужываюць для ўказанні выканання розных умоў у формулах. Пры гэтым, калі самі ўмовы могуць быць даволі разнастайнымі, то вынік лагічных функцый можа прымаць усяго два значэння: ўмова выканана (ПРАЎДА) І ўмова не выканана (ХЛУСНЯ). Давайце падрабязней разбярэмся, што ўяўляюць сабой лагічныя функцыі ў Эксэля.
асноўныя аператары
Існуе некалькі аператараў лагічных функцый. Сярод асноўных варта вылучыць такія:
- ПРАЎДА;
- ХЛУСНЯ;
- КАЛІ;
- ЕСЛИОШИБКА;
- АБО;
- І;
- НЕ;
- ЕОШИБКА;
- ЕПУСТО.
Існуюць і менш распаўсюджаныя лагічныя функцыі.
У кожнага з вышэйзгаданых аператараў, акрамя першых двух, маюцца аргументы. Аргументамі могуць выступаць, як пэўныя лікі або тэкст, так і спасылкі, якія паказваюць адрас вочак з дадзенымі.
функцыі ПРАЎДА і ХЛУСНЯ
аператар ПРАЎДА прымае толькі задуманае зададзенае значэнне. У дадзенай функцыі адсутнічаюць аргументы, і, як правіла, яна практычна заўсёды з'яўляецца складовай часткай больш складаных выразаў.
аператар ХЛУСНЯ, Наадварот, прымае любое значэнне, якое не з'яўляецца ісцінай. Сапраўды гэтак жа гэтая функцыя не мае аргументаў і ўваходзіць у больш складаныя выразы.
функцыі І і АБО
функцыя І з'яўляецца сувязным звяном паміж некалькімі ўмовамі. Толькі пры выкананні ўсіх умоў, якія звязвае дадзеная функцыя, яна вяртае значэнне ПРАЎДА. Калі хаця б адзін аргумент паведамляе значэнне ХЛУСНЯ, То і аператар І ў цэлым вяртае гэта ж значэнне. Агульны выгляд дадзенай функцыі:= І (лог_значение1; лог_значение2; ...)
. Функцыя можа ўключаць у сябе ад 1 да 255 аргументаў.
функцыя АБО, Наадварот, вяртае значэнне ПРАЎДА нават у тым выпадку, калі толькі адзін з аргументаў адказвае умовам, а ўсе астатнія ілжывыя. Яе шаблон мае наступны выгляд:= І (лог_значение1; лог_значение2; ...)
. Як і папярэдняя функцыя, аператар АБО можа ўключаць у сябе ад 1 да 255 умоў.
функцыя НЕ
У адрозненне ад двух папярэдніх аператараў, функцыя НЕ мае ўсяго толькі адзін аргумент. Яна змяняе значэнне выразу са ПРАЎДА на ХЛУСНЯ ў прасторы названага аргументу. Агульны сінтаксіс формулы выглядае наступным чынам:= НЕ (лог_значение)
.
функцыі КАЛІ і ЕСЛИОШИБКА
Для больш складаных канструкцый выкарыстоўваецца функцыя КАЛІ. Дадзены аператар паказвае, якое менавіта значэнне з'яўляецца ПРАЎДА, А якое ХЛУСНЯ. Яго агульны шаблон выглядае наступным чынам:= КАЛІ (логическое_выражение; значение_если_истина; значение_если-хлусня)
. Такім чынам, калі ўмова выконваецца, то ў вочка, якая змяшчае дадзеную функцыю, запаўняюць загадзя названыя дадзеныя. Калі ўмова не выконваецца, то вочка запаўняецца іншымі дадзенымі, названымі ў трэцім па ліку аргуменце функцыі.
аператар ЕСЛИОШИБКА, У выпадку калі аргумент з'яўляецца ісцінай, вяртае ў вочка яго ўласнае значэнне. Але, калі аргумент памылковы, тады ў вочка вяртаецца тое значэнне, якое паказвае карыстальнік. Сінтаксіс дадзенай функцыі, якая змяшчае ўсяго два аргументу, выглядае наступным чынам:= ЕСЛИОШИБКА (значэнне; значение_если_ошибка)
.
Урок: функцыя КАЛІ ў Excel
функцыі ЕОШИБКА і ЕПУСТО
функцыя ЕОШИБКА правярае, не ўтрымлівае Ці пэўная вочка або дыяпазон вочак памылковыя значэння. Пад памылковымі значэннямі разумеюцца наступныя:
- # Н / Д;
- # Значыліся;
- # ЛІК !;
- # СПРАЎ / 0 !;
- # ССЫЛКА !;
- # ІМЯ ?;
- # ПУСТО!
У залежнасці ад таго памылковы аргумент ці не, аператар паведамляе значэнне ПРАЎДА або ХЛУСНЯ. Сінтаксіс дадзенай функцыі наступны:= ЕОШИБКА (значэнне)
. У ролі аргумента выступае выключна спасылка на вочка або на масіў вочак.
аператар ЕПУСТО робіць праверку ячэйкі на тое, пустая яна, ці ўтрымлівае значэння. Калі вочка пустая, функцыя паведамляе значэнне ПРАЎДА, Калі вочка змяшчае дадзеныя - ХЛУСНЯ. Сінтаксіс гэтага аператара мае такі выгляд:= ЕПУСТО (значэнне)
. Гэтак жа, як і ў папярэднім выпадку, аргументам выступае спасылка на вочка або масіў.
Прыклад прымянення функцый
Зараз давайце разгледзім прымяненне некаторых з вышэйпералічаных функцый на канкрэтным прыкладзе.
Маем спіс работнікаў прадпрыемства з пакладзенымі ім заробкамі. Але, акрамя таго, усім работнікам пакладзена прэмія. Звычайная прэмія складае 700 рублёў. Але пенсіянерам і жанчынам пакладзена падвышаная прэмія ў памеры 1000 рублёў. Выключэнне складаюць работнікі, па розных прычынах прапрацавалі ў дадзеным месяцы менш за 18 дзён. Ім у любым выпадку пакладзена толькі звычайная прэмія ў памеры 700 рублёў.
Паспрабуем скласці формулу. Такім чынам, у нас існуе дзве ўмовы, пры выкананні якіх пакладзена прэмія ў 1000 рублёў - гэта дасягненне пенсійнага ўзросту або прыналежнасць работніка да жаночага полу. Пры гэтым, да пенсіянераў аднясем ўсіх тых, хто нарадзіўся раней 1957 гады. У нашым выпадку для першага радка табліцы формула прыме такі выгляд:= КАЛІ (АБО (C4 <1957; D4 = "жонак."); "1000"; "700")
. Але, не забываем, што абавязковай умовай атрымання падвышанай прэміі з'яўляецца адпрацоўка 18 дзён і больш. Каб укараніць дадзенае ўмова ў нашу формулу, выкарыстоўваецца і ў дачыненні функцыю НЕ:= КАЛІ (АБО (C4 <1957; D4 = "жонак.") * (НЕ (E4 <18)); "1000"; "700")
.
Для таго, каб скапіяваць дадзеную функцыю ў вочкі слупка табліцы, дзе паказаная велічыня прэміі, становімся курсорам у ніжні правы кут вочкі, у якой ужо маецца формула. З'яўляецца маркер запаўнення. Проста перацягваюць яго ўніз да канца табліцы.
Такім чынам, мы атрымалі табліцу з інфармацыяй аб велічыні прэміі для кожнага работніка прадпрыемства паасобку.
Урок: карысныя функцыі Excel
Як бачым, лагічныя функцыі з'яўляюцца вельмі зручным інструментам для правядзення разлікаў у праграме Microsoft Excel. Выкарыстоўваючы складаныя функцыі, можна задаваць некалькі ўмоў адначасова і атрымліваць выводны вынік у залежнасці ад таго, выкананыя гэтыя ўмовы ці не. Прымяненне падобных формул здольна аўтаматызаваць цэлы шэраг дзеянняў, што спрыяе эканоміі часу карыстальніка.