Microsoft Excel-мен жұмыс жасау кезінде қолданылатын көптеген түрлі өрнектердің ішінде логикалық функцияларды бөліп көрсету керек. Олар формулалардағы әртүрлі шарттардың орындалуын көрсету үшін қолданылады. Сонымен қатар, егер шарттар өзгеше болуы мүмкін болса, онда логикалық функциялардың нәтижесі тек екі мәнді алады: шарт қанағаттандырылады (ШЫНДЫҚ) және шарт қанағаттандырылмайды (ЖАЛҒАН) Excel-де логикалық функциялардың не екенін егжей-тегжейлі қарастырайық.
Негізгі операторлар
Бірнеше логикалық функция операторлары бар. Олардың ішінде мыналар бар:
- ШЫНДЫҚ;
- ЖАЛПЫ;
- IF;
- ҚАТЕ болса;
- НЕМЕСЕ
- Және;
- ЕМЕС;
- ҚАТЕЛІК;
- ОҢАЙ.
Онда сирек кездесетін логикалық функциялар бар.
Жоғарыда аталған операторлардың әрқайсысында, алғашқы екеуін қоспағанда, дәлелдер бар. Аргументтер нақты сандар немесе мәтін немесе деректер ұяшықтарының мекен-жайын көрсететін сілтемелер болуы мүмкін.
Функциялар ШЫНДЫҚ және ЖАЛҒАН
Оператор ШЫНДЫҚ тек белгілі бір мақсатты қабылдайды. Бұл функция ешқандай дәлелдерге ие емес, және, әдетте, әрдайым күрделі өрнектердің ажырамас бөлігі болып табылады.
Оператор ЖАЛҒАНкерісінше, дұрыс емес кез-келген құнды қабылдайды. Сол сияқты, бұл функция ешқандай дәлелдерге ие емес және күрделі сөйлемдерге енеді.
Функциялар Және және НЕМЕСЕ
Функциясы Және бірнеше шарттардың байланысы. Бұл функция байланыстыратын барлық шарттар орындалған кезде ғана мәнді қайтарады ШЫНДЫҚ. Егер кем дегенде бір аргумент мән туралы есеп берсе ЖАЛҒАНсодан кейін оператор Және әдетте бірдей мәнді қайтарады. Бұл функцияның жалпы көрінісі:= Және (log_value1; log_value2; ...)
. Функцияға 1 мен 255 аргументтер кіруі мүмкін.
Функциясы НЕМЕСЕ, керісінше, егер дәлелдердің біреуі ғана шарттарға сәйкес келсе, ал қалғанының бәрі жалған болса да, ШЫНДЫҚ мәнін қайтарады. Оның шаблоны келесідей:= Және (log_value1; log_value2; ...)
. Алдыңғы функция сияқты, оператор НЕМЕСЕ 1-ден 255-ке дейінгі шарттарды қамтуы мүмкін.
Функциясы ЕМЕС
Алдыңғы екі мәлімдемеден айырмашылығы, функция ЕМЕС бір ғана дәлел бар. Ол өрнектің мәнін онымен өзгертеді ШЫНДЫҚ қосулы ЖАЛҒАН көрсетілген аргументтің кеңістігінде. Жалпы формула синтаксисі келесідей:= NOT (log_value)
.
Функциялар IF және ҚАТЕЛЕСІҢІЗ
Күрделі дизайн үшін функцияны қолданыңыз IF. Бұл мәлімдеме қай мағына екенін көрсетеді ШЫНДЫҚжәне қайсысы ЖАЛҒАН. Оның жалпы шаблоны келесідей:= IF (boolean_expression; value_if_true; value_if_false)
. Осылайша, егер шарт орындалса, онда алдын-ала көрсетілген мәліметтер осы функцияны қамтитын ұяшыққа толтырылады. Егер шарт орындалмаса, онда ұяшық функцияның үшінші дәлелінде көрсетілген басқа мәліметтермен толтырылады.
Оператор ҚАТЕЛЕСІҢІЗ, егер дәлел дұрыс болса, меншікті мәнін ұяшыққа қайтарады. Бірақ, егер дәлел қате болса, пайдаланушы көрсеткен мән ұяшыққа қайтарылады. Бұл функцияның синтаксисінде екі ғана дәлел бар:= IF ERROR (мән; value_if_error)
.
Сабақ: Excel-де IF функциясы
Функциялар ҚАТЕЛІК және ОҢАЙ
Функциясы ҚАТЕЛІК белгілі бір ұяшықта немесе ұяшықтар ауқымында қате мәндер бар-жоғын тексереді. Қате мәндер мынаны білдіреді:
- # N / A;
- #VALUE;
- # Нөмір !;
- #DEL / 0 !;
- # Сілтеме !;
- #NAME ?;
- # ҚЫЗМЕТ!
Дәлел қате болған-жатпағанына байланысты оператор мәнін хабарлайды ШЫНДЫҚ немесе ЖАЛҒАН. Бұл функцияның синтаксисі келесідей:= ҚАТЕ (мән)
. Дәлел - бұл тек ұяшыққа немесе ұяшықтарға сілтеме.
Оператор ОҢАЙ ұяшықтың бос немесе құндылықтары бар-жоғын тексеру үшін. Егер ұяшық бос болса, функция мән туралы хабарлайды ШЫНДЫҚегер ұяшықта деректер болса - ЖАЛҒАН. Бұл оператордың синтаксисі келесідей:= EMPTY (мән)
. Алдыңғы жағдайдағыдай, бұл ұяшыққа немесе массивке сілтеме.
Функция мысалы
Енді жоғарыда аталған функциялардың кейбірін нақты мысалмен қарастырайық.
Бізде кәсіпорын қызметкерлерінің жалақысы көрсетілген тізімі бар. Сонымен қатар, барлық қызметкерлердің бонустары бар. Әдеттегі сыйақы - 700 рубль. Бірақ зейнеткерлер мен әйелдерге 1000 рубль мөлшеріндегі үстемеақы алуға құқығы бар. Ерекшелікке әртүрлі себептермен белгілі бір айда 18 күннен кем жұмыс істеген қызметкерлер кіреді. Қалай болғанда да, олар тек 700 рубль мөлшеріндегі тұрақты бонусқа ие.
Формула жасауға тырысайық. Сонымен, бізде екі шарт бар, оған 1000 рубль мөлшерінде бонус тағайындалады - бұл зейнет жасына жету немесе қызметкердің әйел жынысы. Сонымен қатар, біз зейнеткерлер ретінде 1957 жылға дейін туылғандардың барлығын қосамыз. Біздің жағдайда, кестенің бірінші жолында формула келесі форманы алады:= IF (НЕМЕСЕ (C4 <1957; D4 = «Әйелдер»); «1000»; «700»)
. Бірақ үстеме ақы алудың қажетті шарты 18 күн немесе одан да көп уақытқа созылатындығын ұмытпаңыз. Осы шартты формулада орындау үшін функцияны қолданамыз ЕМЕС:= IF (НЕМЕСЕ (C4 <1957; D4 = «әйел») * (ЕМЕС (E4 <18)); «1000»; «700»)
.
Бұл функцияны премиум мәні көрсетілген кесте бағанының ұяшықтарына көшіру үшін формула бар ұяшықтың төменгі оң жақ бұрышындағы курсорға айналамыз. Толтыру маркері пайда болады. Оны кестенің соңына дейін сүйреңіз.
Осылайша, біз кәсіпорынның әр қызметкері үшін бонустың мөлшері туралы бөлек кесте алдық.
Сабақ: пайдалы Excel мүмкіндіктері
Көріп отырғаныңыздай, логикалық функциялар Microsoft Excel-де есептеулер жүргізуге өте ыңғайлы құрал. Күрделі функцияларды қолдана отырып, сіз бір уақытта бірнеше шарттарды орнатып, осы шарттардың орындалғанына немесе орындалмағанына байланысты нәтиже шығара аласыз. Мұндай формулаларды қолдану пайдаланушының уақытын үнемдеуге көмектесетін бірқатар әрекеттерді автоматтандырады.