Међу многим различитим изразима који се користе приликом рада са Мицрософт Екцел-ом, требало би да истакнете логичке функције. Користе се за означавање испуњавања различитих услова у формулама. Штавише, ако сами услови могу бити прилично разноврсни, резултат логичких функција може да узме само две вредности: услов је испуњен ( ТРУЕ ) и услов није испуњен ( ФАЛСЕ ). Хајде да ближе погледамо које су логичке функције у Екцелу.

Основни оператери

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

  • ТРУЕ;
  • ФАЛСЕ;
  • ИФ;
  • ИФСХОРЕ;
  • ОР;
  • И;
  • НОТ;
  • ИТСЕЛФ;
  • ЕМПТИ.

Постоје мање уобичајене логичке функције.

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

Функције ТРУЕ и ФАЛСЕ

ТРУЕ израз захтева само одређену вредност. Ова функција нема аргументе, и, по правилу, готово увек је саставни део сложенијих израза.

Истина у Мицрософт Екцелу

Оператер ФАЛСЕ , напротив, узима сваку вриједност која није тачна. Слично, ова функција нема аргументе и укључује се у сложеније изразе.

Функција ФАЛСЕ у програму Мицрософт Екцел

Функције АНД и ОР

Функција АНД је веза између неколико услова. Само када су испуњени сви услови које ова функција обавезује, враћа ТРУЕ . Ако бар један аргумент говори ФАЛСЕ , оператер АНД као целина враћа исту вриједност. Општи преглед ове функције: =И(лог_значение1;лог_значение2;…) . Функција може укључивати од 1 до 255 аргумената.

Функција иу Мицрософт Екцелу

Функција ОР , напротив, враћа ТРУЕ чак и ако само један од аргумената одговара условима, а сви остали су лажни. Његов образац има следећи облик: =И(лог_значение1;лог_значение2;…) . Као и претходна функција, оператор ОР може укључити од 1 до 255 услова.

ИЛИ функцију у програму Мицрософт Екцел

Функција НЕ

За разлику од претходних два оператора, функција ХЕ има само један аргумент. Она мења вредност израза са ТРУЕ на ФАЛСЕ у простору наведеног аргумента. Општа синтакса формуле је следећа: =НЕ(лог_значение) .

Функција НЕ у програму Мицрософт Екцел

ИФ функције и ИФР

За сложеније конструкције користи се ИФ функција. Овај оператор одређује која је вредност ТРУЕ и која је ФАЛСЕ . Општи образац је следећи: =ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь) . Дакле, ако је услов испуњен, онда је ћелија која садржи ову функцију попуњена са претходно наведеним подацима. Ако услов није испуњен, онда ћелија је испуњена другим подацима наведеним у трећем аргументу функције.

Функција ИФ у Мицрософт Екцелу

Оператор ИФРИЦХЕР , ако је аргумент тачан, враћа своју вриједност у ћелију. Међутим, ако је аргумент нетачан, онда се вриједност коју враћа корисник враћа у ћелију. Синтакса ове функције, која садржи само два аргумента, изгледа овако: =ЕСЛИОШИБКА(значение;значение_если_ошибка) .

Функција ИФРИЦУЛТ у програму Мицрософт Екцел

Лекција: функцију ИФ у Екцелу

ЕОСХИБКА и ЕМПХАСО функције

Функција ЕРРОР проверава да ли одређена ћелија или опсег ћелија садржи погрешне вредности. Вредности грешке схватају се на следећи начин:

  • # Н / Д;
  • # ВАЛУЕ;
  • # НУМБЕР!;
  • # ДЕЛ / 0!;
  • # РЕФЕРЕНЦЕ!;
  • #НАМЕ?;
  • # ЕМПТИ!

У зависности од тога да ли је грешка грешка или не, оператор пријави вриједност ТРУЕ или ФАЛСЕ . Синтакса ове функције је: = ЕОШИБКА(значение) . У улози аргумента, појављује се само референца на ћелију или на низ ћелија.

ЕОСХИБКА функционира у Мицрософт Екцелу

Оператор ЕМПТИ проверава да ли је ћелија празна или садржи вредности. Ако је ћелија празна, функција каже ТРУЕ ако ћелија садржи податке - ФАЛСЕ . Синтакса овог оператора је: =ЕПУСТО(значение) . Као у претходном случају, аргумент је референца на ћелију или низ.

Функција ЕМУЛЛИ у Мицрософт Екцелу

Пример примене функција

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

Имамо списак запослених у предузећу са својим платама. Али, поред тога, сви запослени имају право на премију. Уобичајена премија износи 700 рубаља. Али пензионери и жене имају право на повећану премију од 1.000 рубаља. Изузетак су запослени који су из различитих разлога радили мање од 18 дана у датом месецу. У сваком случају, имају право на обичну премију од 700 рубаља.

Табела зарада у Мицрософт Екцелу

Покушајмо формулисати формулу. Дакле, имамо два услова, чије извршење ставља бонус од 1000 рубаља - ово је постизање старосне границе за пензионисање или припадност женског пола запосленом. Истовремено, пензионере ћемо упућивати све оне који су рођени прије 1957. године. У нашем случају, за прву линију табеле, формула ће изгледати овако: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700") . Али, не заборавите да је обавезни услов за добијање повећане премије 18 дана или више. Да бисмо имплементирали ово стање у нашој формули, применимо функцију НОТ : =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700") .

Формула у Мицрософт Екцелу

Да би ову функцију копирали у ћелије колоне табеле у којој је наведена вредност премије, постајемо курсор у доњем десном углу ћелије у којем формула већ постоји. Појављује се ручица за пуњење. Само је повуци до краја стола.

Копирање формуле у Мицрософт Екцел

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

Таблица је спремна у програму Мицрософт Екцел

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

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