Логички функции во Microsoft Excel

Меѓу многуте различни изрази што се користат при работењето со Microsoft Excel, треба да ги изберете логичките функции. Тие се користат за да укажат на исполнување на различни услови во формулите. Покрај тоа, ако самите услови можат да бидат доста разновидни, тогаш резултатот од логичките функции може да потрае само две вредности: условот е задоволен (Точно) и состојбата не е исполнета (FALSE). Ајде внимателно да разгледаме кои се логичките функции во Excel.

Главни оператори

Постојат неколку оператори на логички функции. Меѓу главните, треба да се истакне следново:

  • ИСКЛУЧЕН;
  • FALSE;
  • АКО;
  • ГРЕШКА;
  • ИЛИ;
  • И;
  • НЕ;
  • ГРЕШКА;
  • БРОЈ.

Постојат помалку општи логички функции.

Секој од горенаведените оператори, освен за првите две, има аргументи. Аргументите можат да бидат или конкретни броеви или текстови, или референци што укажуваат на адресата на податочните ќелии.

Функции Точно и FALSE

Оператор Точно прифаќа само одредена целна вредност. Оваа функција нема аргументи и, по правило, скоро секогаш е дел од посложени изрази.

Оператор FALSEнапротив, прифаќа секоја вредност што не е точно. Слично на тоа, оваа функција нема аргументи и е вклучена во посложени изрази.

Функции И и Или

Функција И е врска помеѓу неколку услови. Само кога сите услови што оваа функција ги врзува, не се враќа Точно. Ако барем еден аргумент ја објави вредноста FALSEтогаш операторот И генерално ја враќа истата вредност. Општ поглед на оваа функција:= И (log_value1; log_value2; ...). Функцијата може да вклучува од 1 до 255 аргументи.

Функција Или, напротив, ја враќа вредноста TRUE, дури и ако само еден од аргументите ги исполнува условите, а сите останати се неточни. Неговиот образец е како што следува:= И (log_value1; log_value2; ...). Како и претходната функција, операторот Или може да вклучува од 1 до 255 услови.

Функција НЕ

За разлика од двете претходни изјави, функцијата НЕ Има само еден аргумент. Тоа го менува значењето на изразот со Точно на FALSE во просторот на наведениот аргумент. Синтаксата на општа формула е како што следува:= НЕ (log_value).

Функции АКО и ГРЕШКА

За покомплексни структури, користете ја функцијата АКО. Оваа изјава покажува точно која вредност е Точнои кој FALSE. Неговиот општ модел е како што следува:= IF (logical_expression, value_if_es_from_value, value_if-false). Така, ако условот е исполнет, претходно наведените податоци се пополнуваат во ќелијата која ја содржи оваа функција. Ако состојбата не е исполнета, ќелијата е полна со други податоци наведени во третиот аргумент на функцијата.

Оператор ГРЕШКА, во случај аргументот да е точен, ја враќа сопствената вредност во ќелијата. Но, ако аргументот е невалиден, тогаш вредноста вратена од корисникот се враќа во ќелијата. Синтаксата на оваа функција, која содржи само два аргументи, е како што следува:= ГРЕШКА (вредност, value_if_fault).

Лекција: АКО функционира во Excel

Функции ГРЕШКА и БРОЈ

Функција ГРЕШКА проверува дали одредена ќелија или опсег на клетки содржи погрешни вредности. Под погрешни вредности се следните:

  • # N / A;
  • #VALUE;
  • #NUM!;
  • # DEL / 0!;
  • # LINK!;
  • # NAME?;
  • # NULL!

Во зависност од тоа дали невалиден аргумент или не, операторот ја известува вредноста Точно или FALSE. Синтаксата на оваа функција е како што следува:= ГРЕШКА (вредност). Аргументот е исклучиво референца за клетка или низа од клетки.

Оператор БРОЈ прави клетка проверува дали е празна или содржи вредности. Ако ќелијата е празна, функцијата ја известува вредноста Точноако ќелијата содржи податоци - FALSE. Синтаксата за оваа изјава е:= КОРЕКТ (вредност). Како и во претходниот случај, аргументот е референца за ќелија или низа.

Пример за апликација

Сега да ја разгледаме примената на некои од горенаведените функции со конкретен пример.

Имаме листа на вработени со нивните плати. Но, покрај тоа, сите вработени добија бонус. Вообичаената премија е 700 рубли. Но пензионерите и жените имаат право на зголемена премија од 1.000 рубли. Исклучок се вработените кои поради разни причини работеле помалку од 18 дена во одреден месец. Во секој случај, тие имаат право само на вообичаената премија од 700 рубли.

Ајде да се обидеме да направиме формула. Значи, имаме два услови, чија изведба постави премија од 1000 рубли - е да се достигне старосната граница за пензионирање или да му припадне на работникот на женскиот пол. Во исто време, ние ќе ги назначиме сите оние кои се родени пред 1957 година на пензионерите. Во нашиот случај, за првиот ред на табелата, формулата ќе изгледа вака:= АКО (ИЛИ (С4 <1957; Д4 = "женски"); "1000"; "700"). Но, не заборавајте дека предуслов за добивање зголемена премија е да работиме 18 или повеќе дена. За да ја вметнете оваа состојба во нашата формула, примени ја функцијата НЕ:= IF (OR (C4 <1957; D4 = "женски") * (НЕ (E4 <18)); "1000"; "700").

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

Така, добивме табела со информации за висината на наградата за секој вработен во претпријатието одделно.

Лекција: корисни функции на ексел

Како што можете да видите, логичките функции се многу практична алатка за изработка на пресметки во Microsoft Excel. Користење на сложени функции, можете истовремено да поставите неколку услови и да го добиете резултатот во зависност од тоа дали овие услови се исполнети или не. Употребата на такви формули е во состојба да автоматизира голем број на акции, што го зачувува времето на корисникот.

Погледнете го видеото: Excel для чайников Урок 10 Логические функции (Мај 2024).