„Excel 2007“ naudoja septynias logines funkcijas – IR, FALSE, IF, IFERROR, NOT, OR ir TRUE – kurios rodomos loginės komandos mygtuko išskleidžiamajame meniu juostelės skirtuke „Excel“ formulės. Įvertinus jų funkcijas, visos loginės funkcijos grąžina loginį TRUE arba loginį FALSE.
Čia yra „Excel“ funkcijų sąrašas, kuriame rodoma loginė funkcija su argumentų sintaksė:
-
AND( logical1 , logical2 ,…) patikrina, ar loginiai argumentai yra TRUE, ar FALSE. Jei jie visi yra TRUE, funkcija IR ląstelėje grąžina TRUE. Jei kurie nors yra FALSE, funkcija IR grąžina FALSE.
-
IF( loginis_testas , vertė_jei_tiesa , vertė_jei_klaidinga ) patikrina, ar loginio_testo išraiška yra TRUE, ar FALSE. Jei TRUE, „Excel IF“ funkcija grąžina argumentą value_if_true . Jei FALSE, funkcija IF grąžina argumentą value_if_false .
-
IFERROR( vertė , vertė_jei_klaida ) patikrina, ar reikšmės išraiška yra klaida. IFERROR grąžina value_if_error, jei išraiška yra klaida, arba išraiškos reikšmę , jei ji nėra klaida.
-
NOT( logical ) tikrina, ar loginis argumentas yra TRUE, ar FALSE. Jei TRUE, funkcija NOT grąžina FALSE. Jei FALSE, funkcija NOT grąžina TRUE.
-
ARBA( logical1 , logical2 ,…) patikrina, ar loginiai argumentai yra TRUE, ar FALSE. Jei kuris nors yra TRUE, funkcija ARBA grąžina TRUE. Jei visi yra FALSE, funkcija ARBA grąžina FALSE.
-
FALSE() – nepriima argumentų ir tiesiog įveda loginį FALSE į savo langelį.
-
TRUE() nepriima argumentų ir tiesiog įveda loginį TRUE savo langelyje.
Į loginis ir loginiai argumentai, kad jums nurodyti šių loginių funkcijų paprastai dirba palyginimo operatorius (=, <,>, <=,> = ir <>), kurie patys grįžti loginius tiesa ar loginius FALSE reikšmes. Pavyzdžiui, tarkime, kad į „Excel“ darbalapį įvedėte šią formulę:
=IR(B5=D10,C15>=500)
Šioje Excel formulėje skaičiuoklės programa pirmiausia įvertina pirmąjį loginį argumentą, kad nustatytų, ar langelio B5 ir D10 turinys yra lygus vienas kitam. Jei taip, pirmasis palyginimas grąžina TRUE. Jei jie nėra lygūs vienas kitam, šis palyginimas grąžina FALSE. Tada programa įvertina antrąjį loginį argumentą, kad nustatytų, ar langelio C15 turinys yra didesnis arba lygus 500. Jei taip, antrasis palyginimas grąžina TRUE. Jei jis nėra didesnis arba lygus 500, šis palyginimas grąžina FALSE.
Po vertinant lyginimus dviejų loginių argumentus ir funkcijos palygina rezultatus: Jei loginis argumentas 1 ir logiška rasti argumentu 2 yra tiek, kad būtų tiesa, tada ir funkcijos grąžą loginius ištikimi ląstelę. Tačiau jei kuris nors argumentas yra FALSE, tada funkcija IR į langelį grąžina FALSE.
Kai naudojate funkciją IF, nurodote vadinamąjį logical_test argumentą, kurio rezultatas nustato, ar argumentas value_if_true arba value_if_false yra įvertintas ir grąžinamas į langelį. Loginis argumentas paprastai naudoja palyginimo operatoriai, kurie grąžinti arba loginį tiesa ar loginį FALSE reikšmę. Kai argumentas grąžina TRUE, naudojamas įrašas arba išraiška argumente value_if_true ir grąžinamas į langelį. Kai argumentas grąžina FALSE, naudojamas įrašas arba išraiška argumente value_if_false .
Apsvarstykite šią formulę, kuri naudoja „Excel IF“ funkciją, kad nustatytų, ar apmokestinti prekę:
=JEI(E5="Taip",D5+D5*7,5%,D5)
Jei langelyje E5 (pirmajame stulpelio langelyje, kuriame nurodote, ar parduodama prekė yra apmokestinama, ar ne) yra Taip, funkcija IF naudoja argumentą value_if_true, kuris nurodo Excel pridėti išplėstą kainą, įvestą langelyje D5, padauginkite ją iš 7,5% mokesčio tarifą, o tada prie išplėstinės kainos pridėkite apskaičiuotą mokestį. Tačiau jei langelis D5 yra tuščias arba jame yra nieko kito, nei tekstas Taip, tada funkcija IF naudoja argumentą value_if_false , kuris nurodo Excel tiesiog grąžinti išplėstinę kainą langelyje D5, nepridedant jokių mokesčių.
Kaip matote, Excel IF funkcijos argumentuose value_if_true ir value_if_false gali būti konstantų arba išraiškų, kurių rezultatai grąžinami į langelį, kuriame yra IF formulė.
Daugiau apie Excel:
Excel funkcijos vlookup
Excel makrokomandos
Excel makrokomandos vaizdo įrašas
Excel VBA funkcijos
Excel funkcijos atimtis
Excel datos funkcijos