Microsoft Excelде татаал эсептөө маселелерин чечүүгө жардам бере турган күчтүү куралдар бар. Бул топтомдогу эң көп колдонулган куралдардын бири "IF" функциясы.
Функциянын мааниси
Excelде иштегенде туура синтаксис сурамдарын түзүү үчүн "Эгер" функциясынын маанисин түшүнүшүңүз керек. Анын алгоритминин аркасында эки аракеттин бири аткарыла турган натыйжаларга жараша кандайдыр бир логикалык салыштыруу жүргүзүлөт.
Жөнөкөй тил менен айтканда, "ЭГЕР" функциясы, кандайдыр бир туюнтуунун чыныгы мааниси болгон учурда, бир иш-аракетти аткарат, жалган болсо - башка. Ошол эле учурда, иш-аракеттер катары ачык маани да, белгилүү бир функция да, анын ичинде "Эгер" да колдонулушу мүмкүн. Ушунун аркасында Excelдеги "ЭГЕР" функциясы ар кандай маселелерди чечүүдө белгилүү бир иш-аракеттер алгоритмин аткарууда бутакка мүмкүндүк берет.
"ЭГЕР" синтаксиси
Көбүнчө синтаксистик конструкциялардын жөнөкөй сүрөттөлүшү негизги артыкчылыктарынын бири болуп саналатExcel. "ЭГЕР" функциясы да алардын бири - кашаанын ичиндеги ачкыч сөздөн кийин шарт кезектешип көрсөтүлөт, чыныгы маани үчүн иш-аракет, анан жалган үчүн. Схема түрүндө ал мындай көрүнөт:
ЭГЕР(логикалык_туюнтма; [эгер_чындык_эгер_маани]; [эгер_жалган_маани]);
Уюу
"ЭГЕР" функциясын айырмалап турган өзгөчөлүктөрдүн бири - уя салуу. Башкача айтканда, бир конструкциянын ичинде башкасы болушу мүмкүн, анын маанисине суроонун аткарылышынын жалпы натыйжасы көз каранды. Функциянын өзүнөн тышкары, "IF" функциясынын ичинде башкалар болушу мүмкүн. Бирок биринчи учурда бул компонент синтаксистик курулуштун үч бөлүгүнүн каалаганында жайгашышы мүмкүн.
Бир нече шарттар
Татаал көйгөйлөрдү чечүүдө бир нече шарттарды камтыган "ЭГЕР" функциясы колдонулат, бирок бул этапта көпчүлүк колдонуучуларда көйгөй пайда болот. Бул алгоритмдин көп шарттуулугунун конкреттүү маселеси менен шартталган. Excelде "ЭГЕР" функциясы логикалык туюнтмадагы бир гана салыштыруу операциясын текшерет, башкача айтканда, конъюнкцияны же дизъюнкцияны колдонуу иштебейт. Бир нече шарттарды текшерүү үчүн уюу касиетин колдонуңуз.
"Эгерде" бир нече шарттарды кантип коюуну түшүнүү үчүн мисалды колдонуу ыңгайлуу. "A1" уячасындагы сан берилген интервалда - 5тен 10го чейин экендигин текшерүү зарыл болсун. Көрүнүп тургандай, бул учурда текшерүү керек.эки шарт, чындыкты эки маани менен салыштыруу - 5 жана 10. Excelде бул мисалды ишке ашыруу үчүн функцияны төмөнкү формада жазышыңыз керек:
=ЭГЕР(A1>5;ЭГЕР(A1<10;"аралыкта"; "аралыктан тышкары");"аралыктан тышкары")
Көрсөтүлгөн сөз айкашынын кайталанбашы үчүн, аргумент катары функциялардын маанисинин кайтарылышын текшерүүнү тандап, уялаштыруу принцибин кайра колдонуу керек, анын кайсынысы чыгарылыш керек экендигине жараша же эң башында дароо бардык шарттарды бириктирип, "ЖАНА" функциясын колдонуңуз. Бул ыкма жазуу түзүмүн түшүнүүнү азыраак уя деңгээли менен татаалдаштырат, бирок шарттардын олуттуу саны менен бул ыкма оптималдуураак болот.
Атайын функциянын параметрлери
Белгилей кетчү нерсе, "ЭГЕР" функциясы анын бир же бир нече параметрлерин бош калтырууга мүмкүндүк берет. Бул учурда, натыйжалар колдонуучу кайсы аргументтерди өткөрүп жибергенине жараша болот.
Эгер логикалык туюнтманын орду бош калтырылса, анда функциянын натыйжасы алгоритмдин туура эмес аткарылышы үчүн жооптуу иш-аракеттин аткарылышы болот. Мунун себеби программанын бош мейкиндикти нөл менен байланыштырышы логикалык тилде “ЖАЛГАН” дегенди билдирет. Эгер чын же жалган болгон учурда аткарылууга жооптуу маанилердин бири бош калса, анда ал тандалганда, натыйжа "0" болот.
Логикалык туюнтумдун ордуна эмес, өзүнчө белгилей кетүү керекЧЫНДЫК же ЖАЛГАН кайтарган конструкция жана кээ бир символдор топтому же уяча шилтемеси. Сандык мааниден же логикалык сөздөрдөн башка нерсени камтыган туюнтма параметр катары жазылган учурда, бул функцияны аткарууда катага алып келет. Эгер сиз уячанын дарегин көрсөтсөңүз же кандайдыр бир санды/логикалык маанини жазсаңыз, анда натыйжа бул мазмунду аныктайт. Клетка же шарт 0 санын, "ЖАЛГАН" деген сөздү же боштукту камтыса, натыйжа функциянын жалган аткарылышы болот. Калган бардык учурларда, чыныгы аракет скрипти аткарылат.
Excelдин англисче версиясы менен иштөөдө бардык функциялар англис тилинде да жазылганын эске алуу керек. Бул учурда, "ЭГЕР" функциясы ЭГЕР деп жазылат, бирок антпесе синтаксистик түзүлүш жана иштөө алгоритми өзгөрүүсүз калат.
Эмнеге көңүл буруу керек
"Excel" 64 уяланган "IF" функцияларын колдонууга мүмкүндүк берет - бул сан дээрлик бардык маселелерди чечүү үчүн жетиштүү, бирок, бул аз сан дагы көп учурда колдонуучу үчүн көйгөйгө айланат. Мунун бир нече себептери бар: суроо түзүүдө формуланы киргизүүдө ката кетирүү оңой - статистикага ылайык, 25% учурда ар бир кичине так эместик туура эмес жыйынтыкка алып келет, бул кыйла чоң көрсөткүч.
"Эгер" уясынын дагы бир кемчилиги - окуунун начардыгы. түстүү өзгөчөлүктөргө карабастансуроонун кээ бир бөлүктөрүнүн программасы, ал тургай, талдоо өтө кыйын болгон бир нече уяланган функциялар. Ошентип, бир нече убакыт өткөндөн кийин курулушка кайтып же башка бирөөнүн өтүнүчү менен иштей баштаса, анда жазууну түшүнүү үчүн көп убакыт талап кылынат. Мындан тышкары, ар бир функциянын өзүнүн кашаалары бар жана кокусунан туура эмес жерге койсоңуз, көпкө ката издешиңиз керек болот.
Мисалдар
Түшүнүүнү бекемдөө үчүн Excelде "ЭГЕР" функциясы кандай иштээрин иш жүзүндө карап чыгуу зарыл. Төмөндөгү мисалдар аны колдонуунун бардык негизги жолдорун көрсөтөт.
Функциянын иштешин талдоо үчүн эң жөнөкөй мисал - эки санды салыштыруу. Өзгөрүүлөр болушу үчүн, биз A1 жана B1 уячаларына эки сандык өзгөрмөнүн маанилерин орнотобуз, аларды бири-бири менен салыштырабыз. Бул көйгөйдү чечүү үчүн төмөнкү жазууну колдонушуңуз керек:
=IF(A1=B1; "сандар бирдей"; "сандар бирдей эмес").
Мында, эки уячада бирдей маанилер бар болсо, натыйжа "сандар бирдей", калган бардык учурларда - "сандар бирдей эмес" болот.
Бир нече шарты бар шарттуу оператордун ишин карап чыгуу үчүн, мисал катары, квадраттык теңдеменин чечимдеринин санын табууга болот. Мында текшерүү дискриминант боюнча жүргүзүлөт - эгерде ал нөлдөн аз болсо, анда чечимдер жок, нөлгө барабар болсо - бир, калган бардык учурларда - эки тамыр болот. Бул шартты жазуу үчүн төмөнкү формадагы суроону түзүү жетиштүү:
"ЭГЕР" функциясынын бардык мүмкүнчүлүктөрүн жакшыраак түшүнүүнү каалагандар үчүн Excelдин мисалдары жардам бөлүмүндө берилген, анда алардын ар бирин чечүү процесси кеңири сүрөттөлөт.