Microsoft Excel бағдарламасымен жұмыс істеген кезде қолданылатын көптеген әр түрлі өрнектердің арасында логикалық функцияларды таңдау керек. Олар формулалардағы әртүрлі жағдайлардың орындалуын көрсету үшін қолданылады. Сонымен қатар, егер шарттар әртүрлі болуы мүмкін болса, онда логикалық функциялардың нәтижесі тек екі мәнді қабылдауы мүмкін: шарт орындалады (Дұрыс) және шарт орындалмаған (FALSE). Excel бағдарламасындағы логикалық функциялардың не екенін білейік.
Негізгі операторлар
Логикалық функциялардың бірнеше операторлары бар. Олардың ішіндегі ең маңыздысы:
- TRUE;
- FALSE;
- IF;
- ERROR;
- НЕМЕСЕ;
- Және;
- ЕМЕС;
- ERROR;
- БІРГЕ.
Жалпы логикалық функциялар аз.
Жоғарыда аталған операторлардың әрқайсысы, алғашқы екі қоспағанда, дәлелдер бар. Аргументтер нақты сандар немесе мәтін немесе деректер ұяшықтарының мекен-жайын көрсететін сілтемелер болуы мүмкін.
Функциялар Дұрыс және FALSE
Оператор Дұрыс тек нақты мақсатты мәнді қабылдайды. Бұл функцияда дәлелдер жоқ, және, әдетте, бұл әрдайым күрделі өрнектердің бір бөлігі.
Оператор FALSEкерісінше, ол шындыққа жатпайтын кез-келген құндылықты қабылдайды. Сол сияқты, бұл функцияда дәлелдер жоқ және күрделі өрнектерге кіреді.
Функциялар Және және Немесе
Функция Және бірнеше шарттардың арасындағы байланыс. Тек осы функцияның барлық жағдайлары байланыстырылған кезде, ол қайтарылады Дұрыс. Егер кемінде бір аргумент мән туралы есеп берсе FALSEсодан кейін оператор Және әдетте бір мәнді қайтарады. Бұл функцияның жалпы көрінісі:= Және (log_value1; log_value2; ...)
. Функция 1-ден 255 аргументтерді қамтуы мүмкін.
Функция Немесе, керісінше, дәлелдердің біреуі шарттарды қанағаттандырса да, барлық қалғандары жалған болса да, TRUE мәнін қайтарады. Оның үлгісі келесідей:= Және (log_value1; log_value2; ...)
. Алдыңғы функция сияқты, оператор Немесе 1-ден 255-ке дейінгі жағдайларды қамтуы мүмкін.
Функция ЕМЕС
Екі бұрынғы мәлімдемелерден айырмашылығы, функция ЕМЕС Онда тек бір дәлел бар. Ол өрнектің мағынасын өзгертеді Дұрыс қосу FALSE көрсетілген аргумент кеңістігінде. Жалпы формула синтаксисі келесідей:= NOT (log_value)
.
Функциялар IF және ERROR
Күрделі құрылымдар үшін функцияны пайдаланыңыз IF. Бұл мәлімдеме нақты мәнді көрсетеді Дұрысжәне ол FALSE. Оның жалпы сипаттамасы мынадай:= IF (логикалық_экспрессия; value_if_es_from_value; value_if-false)
. Осылайша, шарт орындалса, бұрын көрсетілген деректер осы функцияны қамтитын ұяшыққа толтырылады. Егер шарт орындалмаса, онда ұяшық функцияның үшінші дәлелінде көрсетілген басқа деректермен толтырылады.
Оператор ERROR, дәлел шын болса, ұяшыққа өз мәнін қайтарады. Бірақ, егер дәлел жарамсыз болса, онда пайдаланушы қайтарған мән ұяшыққа қайтарылады. Тек екі дәлелді қамтитын осы функцияның синтаксисі келесідей:= ERROR (мән; value_if_fault)
.
Сабақ: Excel бағдарламасында IF функциясы
Функциялар ERROR және БІРГЕ
Функция ERROR белгілі бір жасуша немесе ұяшықтар ауқымы қате мәндер бар-жоғын тексереді. Қате құндылықтар бойынша мынадай:
- # N / A;
- #VALUE;
- #NUM!
- # DEL / 0!
- # LINK!
- # NAME;
- # NULL!
Жарамсыз аргументке немесе жоққа байланысты, оператор мәнді хабарлайды Дұрыс немесе FALSE. Бұл функцияның синтаксисі келесідей:= ERROR (мән)
. Аргумент тек қана ұяшыққа немесе ұяшықтар массивіне сілтеме болып табылады.
Оператор БІРГЕ ұяшық тексереді, ол бос немесе құрамында мәндер бар ма. Егер ұяшық бос болса, функция мәнді хабарлайды Дұрысегер ұяшықта деректер болса - FALSE. Бұл мәлімдемеге арналған синтаксис:= CORRECT (мән)
. Алдыңғы жағдайда болғандай, дәлел ұяшыққа немесе массивке сілтеме болып табылады.
Қолданба мысалы
Енді кейбір функцияларды белгілі бір мысалмен қарастырайық.
Бізде жалақысы бар қызметкерлердің тізімі бар. Сонымен қатар, барлық қызметкерлерге бонус берілді. Әдеттегі сыйлық - 700 рубль. Бірақ зейнеткерлер мен әйелдер 1000 рубль мөлшеріндегі жоғары сыйақы алуға құқылы. Ерекше жағдай - бұл әртүрлі себептермен осы айда 18 күннен аз жұмыс істеген қызметкерлер. Қалай болғанда да, олар 700 рубльден асатын әдеттегі сыйлыққа ие.
Формуланы жасауға тырысайық. Демек, бізде екі шарт бар, оның нәтижесі 1000 рубль мөлшерінде сыйлық жасалды - зейнеткерлік жасқа жету немесе қызметкердің әйел жынысына тиесілі болуы. Сонымен бірге 1957 жылға дейін туылғандардың бәріне зейнеткерлерге тағайындаймыз. Біздің жағдайда кестенің бірінші жолында формула келесідей болады:= IF (OR (C4 <1957; D4 = «әйел»); «1000»; «700»)
. Бірақ жоғары сыйақы алудың алғышарттары 18 күн немесе одан да көп жұмыс істейтінін ұмытпаңыз. Бұл шартты біздің формулаға ендіру үшін функцияны қолданыңыз ЕМЕС:= IF (OR (C4 <1957; D4 = «female») * (NOT (E4 <18)); «1000»; «700»
.
Осы функцияны кестенің бағанындағы ұяшықтарда, премиум көрсеткіші көрсетілетін жерде көшіру үшін, формуласы бар ұяшықтың төменгі оң жақ бұрышындағы жүгіргіге айналамыз. Толтыру белгісі пайда болады. Тек оны кестенің соңына дейін сүйреп апарыңыз.
Осылайша, біз әрбір қызметкер үшін бөлек төленетін сыйақы мөлшері туралы ақпаратпен кесте алдық.
Сабақ: Excel функциясының пайдалы функциялары
Көріп отырғаныңыздай, логикалық функциялар Microsoft Excel-те есептеулерді жүргізудің өте ыңғайлы құралы болып табылады. Кешенді функцияларды пайдалана отырып, сіз бірнеше шартты бір уақытта орната аласыз және осы шарттардың орындалған-орындалмағанынан шығу нәтижесін алуға болады. Мұндай формулаларды пайдалану пайдаланушының уақытын үнемдейтін бірқатар әрекеттерді автоматтандыруға мүмкіндік береді.