Excel "Егер" функциясы

Мазмұны:

Excel "Егер" функциясы
Excel "Егер" функциясы
Anonim

Microsoft Excel бағдарламасында күрделі есептеу мәселелерін шешуге көмектесетін қуатты құралдар бар. Бұл жинақтағы ең көп қолданылатын құралдардың бірі - "IF" функциясы.

Функция мәні

Excel бағдарламасында жұмыс істегенде дұрыс синтаксистік сұрауларды құру үшін «Егер» функциясының мағынасын түсіну керек. Оның алгоритмінің арқасында екі әрекеттің біреуі орындалатын нәтижеге байланысты кейбір логикалық салыстыру орындалады.

excel функциясы, егер
excel функциясы, егер

Қарапайым тілмен айтқанда, кейбір өрнектің ақиқат мәні болған жағдайда «ЕГЕР» функциясы бір әрекетті, жалған болған жағдайда басқа әрекетті орындайды. Бұл ретте әрекет ретінде айқын мәнді де, нақты функцияны да, соның ішінде «Егер» де қолдануға болады. Осының арқасында Excel бағдарламасындағы «Егер» функциясы әртүрлі есептерді шешу кезінде белгілі бір әрекеттер алгоритмін орындау кезінде тармаққа мүмкіндік береді.

"Егер" синтаксисі

Синтаксистік құрылымдардың көпшілігінің қарапайым сипаттамасы - басты артықшылықтардың біріExcel. «Егер» функциясы да солардың бірі болып табылады – жақшадағы түйінді сөзден кейін шарт кезекпен көрсетіледі, шын мән үшін әрекет, содан кейін жалған үшін. Схема түрінде ол келесідей көрінеді:

ЕГЕР(логикалық_өрнек; [шын_егер_мән]; [жалған_егер_мән]);

Ұя салу

"IF" функциясын ерекшелендіретін мүмкіндіктердің бірі - кірістіру. Яғни, бір конструкцияның ішінде басқасы болуы мүмкін, оның мәніне сұрауды орындаудың жалпы нәтижесі тәуелді болады. Функцияның өзінен басқа, «IF» функциясының ішінде басқалары болуы мүмкін. Бірақ бірінші жағдайда бұл компонент синтаксистік құрылыстың үш бөлігінің кез келгенінде орналасуы мүмкін.

Бірнеше шарттар

Күрделі мәселелермен айналысқанда, бірнеше шарты бар «IF» функциясы пайдаланылады, дегенмен бұл кезеңде пайдаланушылардың көпшілігінде мәселе туындайды. Бұл алгоритмнің көп шарттылығының нақты мәселесіне байланысты. Excel бағдарламасында «Егер» функциясы логикалық өрнекте тек бір салыстыру операциясын тексереді, яғни конъюнкцияны немесе дизъюнкцияны пайдалану үшін жұмыс істемейді. Бірнеше шарттарды тексеру үшін кірістіру сипатын пайдаланыңыз.

бірнеше шарттар болса функциясы
бірнеше шарттар болса функциясы

«Егер» ішінде бірнеше шарттарды орнату жолын түсіну үшін мысалды пайдалану ыңғайлы. «А1» ұяшығындағы сан берілген аралықта – 5-тен 10-ға дейін бар-жоғын тексеру қажет болсын. Көріп отырғаныңыздай, бұл жағдайда тексеру қажет.екі шарт, шындықты екі мәнмен салыстыру - 5 және 10. Бұл мысалды Excel бағдарламасында енгізу үшін функцияны келесі пішінде жазу керек:

=Егер(A1>5;Егер(A1<10;"ауқымда"; "ауқымнан тыс");"ауқымнан тыс")

Көрсетілген сөз тіркесінің қайталануын болдырмас үшін кірістіру принципін қайта қолданған жөн, аргументтер ретінде функциялардың мәнін қайтаруды тексеруді таңдаған жөн. бірден барлық шарттарды біріктіре отырып, «ЖӘНЕ» функциясын пайдаланыңыз. Бұл тәсіл жазбаша құрылымды түсінуді ұяңдаудың шағын деңгейімен қиындатады, бірақ жағдайлардың айтарлықтай санымен бұл тәсіл оңтайлы болады.

Арнайы функция опциялары

Айта кетейік, «IF» функциясы оның бір немесе бірнеше параметрлерін бос қалдыруға мүмкіндік береді. Бұл жағдайда нәтижелер пайдаланушы қай аргументтерді жіберіп алғанына байланысты болады.

Егер логикалық өрнектің орны бос қалдырылса, онда функцияның нәтижесі алгоритмнің жалған орындалуына жауапты әрекеттің орындалуы болады. Мұның себебі бағдарлама бос орынды нөлмен байланыстырады, бұл логикалық тілде «ЖАЛҒАН» дегенді білдіреді. Ақиқат немесе жалған жағдайда орындауға жауапты мәндердің бірі бос қалдырылса, ол таңдалғанда нәтиже "0" болады.

функциясы, егер
функциясы, егер

Логикалық өрнектің орнына емес болған жағдайды бөлек атап өткен жөн. ШЫН немесе ЖАЛҒАН қайтаратын құрылым және кейбір таңбалар жиыны немесе ұяшық сілтемесі. Сандық мәннен немесе логикалық сөздерден басқа нәрсені қамтитын өрнек параметр ретінде жазылған жағдайда, бұл функцияны орындау кезінде қатені тудырады. Ұяшықтың мекенжайын көрсетсеңіз немесе қандай да бір сан/логикалық мән жазсаңыз, нәтиже осы мазмұнды анықтайды. Ұяшықтың немесе шарттың құрамында 0 саны, «ЖАЛҒАН» сөзі немесе бос болса, нәтиже функцияның жалған орындалуы болады. Барлық басқа жағдайларда шынайы әрекет сценарийі орындалады.

Excel бағдарламасының ағылшын тіліндегі нұсқасымен жұмыс істегенде, барлық функциялардың ағылшын тілінде де жазылғанын ескеру қажет. Бұл жағдайда "Егер" функциясы IF ретінде жазылады, бірақ әйтпесе синтаксистік құрылыс және жұмыс алгоритмі өзгеріссіз қалады.

Неге назар аудару керек

"Excel" 64 кірістірілген "IF" функцияларын пайдалануға мүмкіндік береді - бұл сан барлық дерлік мәселелерді шешуге жеткілікті, дегенмен бұл аз санның өзі пайдаланушы үшін жиі проблемаға айналады. Мұның бірнеше себептері бар: сұрауды жасау кезінде формула енгізуімен қателесу өте оңай - статистикаға сәйкес, 25% жағдайда әрбір кішкене дәлсіздік дұрыс емес нәтижеге әкеледі, бұл жеткілікті үлкен көрсеткіш.

функция мәні, егер
функция мәні, егер

"ЕГЕР"-ді көп орналастырудың тағы бір кемшілігі - нашар оқылу. Түсті ерекшеліктерге қарамастансұраудың кейбір бөліктерінің бағдарламасы, тіпті бірнеше кірістірілген функциялар, оларды талдау өте қиын. Осылайша, егер біраз уақыттан кейін құрылысқа қайта оралу немесе басқа біреудің өтінішімен жұмыс істеуді бастау керек болса, жазбаны түсіну үшін көп уақыт қажет. Бұған қоса, әрбір функцияның жеке жақшалары бар және оны байқаусызда дұрыс емес жерге қойсаңыз, қатені ұзақ уақыт іздеуге тура келеді.

Мысалдар

Түсінікті нығайту үшін Excel бағдарламасында «Егер» функциясының қалай жұмыс істейтінін іс жүзінде қарастырған жөн. Төмендегі мысалдар оны пайдаланудың барлық негізгі жолдарын көрсетеді.

Функцияның қалай жұмыс істейтінін талдаудың ең қарапайым мысалы екі санды салыстыру болып табылады. Өзгермеліліктің болуы үшін біз A1 және B1 ұяшықтарында екі сандық айнымалының мәндерін орнатамыз, оларды бір-бірімен салыстырамыз. Бұл мәселені шешу үшін келесі жазбаны пайдалану керек:

=Егер(A1=B1; "сандар тең"; "сандар тең емес").

Бұл жағдайда екі ұяшықта бірдей мәндер болса, нәтиже «сандар тең», қалған барлық жағдайларда «сандар тең емес» болады.

Мысал ретінде бірнеше шарттары бар шартты оператордың жұмысын қарастыру үшін квадрат теңдеудің шешімдерінің санын табуды қолдануға болады. Бұл жағдайда тексеру дискриминант бойынша жүргізіледі – егер ол нөлден аз болса, онда шешімдер жоқ, нөлге тең болса – ол бір, қалған барлық жағдайларда – екі түбір болады. Бұл шартты жазу үшін келесі пішіндегі сұранысты құрастыру жеткілікті:

Excel-де функция болсамысалдар
Excel-де функция болсамысалдар

«Егер» функциясының барлық мүмкіндіктерін жақсырақ түсінгісі келетіндер үшін Excel мысалдары олардың әрқайсысын шешу процесін егжей-тегжейлі сипаттайтын анықтама бөлімінде берілген.

Ұсынылған: