Екцел 2007 користи седам логичких функција — И, ФАЛСЕ, ИФ, ИФЕРРОР, НОТ, ОР и ТРУЕ — које се појављују у падајућем менију логичког командног дугмета на картици Екцел формуле на траци. Све логичке функције враћају или логичко ТРУЕ или логичко ФАЛСЕ када се њихове функције процене.
Ево листе Екцел функција која приказује логичку функцију са синтаксом аргумената:
-
АНД( логички1 , логички2 ,...) тестира да ли су логички аргументи ТРУЕ или ФАЛСЕ. Ако су сви ТРУЕ, функција АНД враћа ТРУЕ ћелији. Ако су неки од њих ФАЛСЕ, функција АНД враћа ФАЛСЕ.
-
ИФ( логицал_тест , валуе_иф_труе , валуе_иф_фалсе ) тестира да ли је логицал_тест израз ТРУЕ или ФАЛСЕ. Ако је ТРУЕ, Екцел ИФ функција враћа аргумент валуе_иф_труе . Ако је ФАЛСЕ, функција ИФ враћа аргумент валуе_иф_фалсе .
-
ИФЕРРОР( валуе , валуе_иф_еррор ) тестира да ли је израз вредности грешка. ИФЕРРОР враћа валуе_иф_еррор ако је израз грешка, или вредност израза ако то није грешка.
-
НОТ( логички ) тестира да ли је логички аргумент ТРУЕ или ФАЛСЕ. Ако је ТРУЕ, функција НОТ враћа ФАЛСЕ. Ако је ФАЛСЕ, функција НОТ враћа ТРУЕ.
-
ОР( логички1 , логички2 ,...) тестира да ли су логички аргументи ТРУЕ или ФАЛСЕ. Ако је било који од њих ТРУЕ, функција ОР враћа ТРУЕ. Ако су сви ФАЛСЕ, функција ОР враћа ФАЛСЕ.
-
ФАЛСЕ() — не узима аргумент и једноставно уноси логички ФАЛСЕ у своју ћелију.
-
ТРУЕ() не узима аргумент и једноставно уноси логичко ТРУЕ у своју ћелију.
У логицал_тест и логични аргументи које сте навели за ове логичке функције које се обично користе операторе поређења (=, <,>, <=,> = и <>), који се враћају логичких истина или логичке лажних вредности. На пример, претпоставимо да у свој Екцел радни лист унесете следећу формулу:
=АНД(Б5=Д10,Ц15>=500)
У овој Екцел формули, програм за табеларне прорачуне прво процењује први логички аргумент да би утврдио да ли су садржаји у ћелији Б5 и Д10 једнаки један другом. Ако јесу, прво поређење враћа ТРУЕ. Ако нису једнаке једна другој, ово поређење враћа ФАЛСЕ. Програм затим процењује други логички аргумент да би утврдио да ли је садржај ћелије Ц15 већи или једнак 500. Ако јесте, друго поређење враћа ТРУЕ. Ако није веће или једнако 500, ово поређење враћа ФАЛСЕ.
Након процене поређења у два логичка аргумента, функција АНД упоређује резултате: Ако се нађе да су логички аргумент 1 и логички аргумент 2 ТРУЕ, онда функција АНД враћа логички ТРУЕ ћелији. Међутим, ако се утврди да је било који од аргумента ФАЛСЕ, онда функција АНД враћа ФАЛСЕ ћелији.
Када користите функцију ИФ, специфицирате шта се зове аргумент логицал_тест чији исход одређује да ли се аргумент валуе_иф_труе или валуе_иф_фалсе процењује и враћа у ћелију. Логицал_тест аргумент обично користи поређења оператере који повратак или логички ТРУЕ или логичан ФАЛСЕ вредности. Када аргумент врати ТРУЕ, унос или израз у аргументу валуе_иф_труе се користи и враћа у ћелију. Када аргумент врати ФАЛСЕ, користи се унос или израз у аргументу валуе_иф_фалсе .
Размотрите следећу формулу која користи Екцел ИФ функцију да одреди да ли да наплатите порез на ставку:
=ИФ(Е5="Да",Д5+Д5*7,5%,Д5)
Ако ћелија Е5 (прва ћелија у колони, где означавате да ли је ставка која се продаје опорезива или не) садржи Да, функција ИФ користи аргумент валуе_иф_труе који говори Екцел-у да дода проширену цену унету у ћелију Д5, помножи је са пореску стопу од 7,5%, а затим додати обрачунати порез проширеној цени. Међутим, ако је ћелија Д5 празна или садржи било шта осим текста Да, онда функција ИФ користи аргумент валуе_иф_фалсе , који говори Екцел-у да само врати проширену цену у ћелији Д5 без додавања пореза на њу.
Као што видите, аргументи валуе_иф_труе и валуе_иф_фалсе функције Екцел ИФ могу садржати константе или изразе чији се резултати враћају у ћелију која садржи ИФ формулу.
Више о Екцел-у:
Екцел функције влоокуп
Екцел макрои
Екцел макрои видео
Екцел ВБА функције
Екцел функције одузимање
Екцел функције датума