мазмуну
Excel, албетте, абдан бай функцияга ээ. Ал эми көптөгөн түрдүү инструменттердин арасында "Эгер" оператору өзгөчө орунду ээлейт. Бул такыр башка милдеттерди чечүүгө жардам берет жана колдонуучулар бул функцияга башкаларга караганда көбүрөөк кайрылышат.
Бул макалада биз "Эгер" оператору деген эмне жөнүндө сүйлөшөбүз, ошондой эле аны менен иштөөнүн көлөмүн жана принциптерин карап чыгабыз.
Мазмуну: Функция "IF" Excel программасында
"ЭГЕР" функциясынын аныктамасы жана анын максаты
"IF" оператору - бул Excel программасынын белгилүү бир шарттын (логикалык туюнтма) аткарылышын текшерүү куралы.
Башкача айтканда, бизде кандайдыр бир шарт бар деп элестетиңиз. "Эгер" тапшырмасы берилген шарттын аткарылганын текшерүү жана текшерүүнүн жыйынтыгы боюнча функция менен уячага маани чыгаруу болуп саналат.
- Эгерде логикалык туюнтма (шарт) чын болсо, анда маани чындык болот.
- Логикалык туюнтма (шарт) аткарылбаса, маани жалган болот.
Программадагы функция формуласынын өзү төмөнкүдөй туюнтма:
=ЭГЕР(шарт, [шарт аткарылса маани], [шарт аткарылбаса маани])
Мисал менен "IF" функциясын колдонуу
Балким, жогорудагы маалыматтар анчалык ачык-айкын эместей сезилиши мүмкүн. Бирок, чынында, бул жерде татаал эч нерсе жок. Ал эми функциянын максатын жана анын иштешин жакшыраак түшүнүү үчүн төмөндөгү мисалды карап көрөлү.
Бизде спорттук бут кийимдердин аттары жазылган стол бар. Элестеткиле, жакында бизде сатуу болот, жана бардык аялдардын бут кийимдерине 25% арзандатуу керек. Таблицадагы тилкелердин биринде ар бир пункттун жынысы жөн гана жазылган.
Биздин милдет аял аттары бар бардык саптар үчүн "Арзандатуу" тилкесинде "25%" маанисин көрсөтүү. Демек, "Жыныс" тилкесинде "эркек" мааниси камтылса, маани "0" болот.
Маалыматтарды кол менен толтуруу көп убакытты талап кылат жана бир жерде ката кетирүү ыктымалдыгы жогору, айрыкча тизме узун болсо. Бул учурда "IF" операторун колдонуу менен процессти автоматташтыруу бир топ жеңил.
Бул тапшырманы аткаруу үчүн төмөндөгү формуланы жазышыңыз керек:
=ЭГЕР(B2=”аял”,25%,0)
- Логикалык туюнтма: B2 = "аял"
- Шарт аткарылган учурда маани (чын) – 25%
- Шарт аткарылбаса (жалган) маани 0 болот.
Бул формуланы "Арзандатуу" тилкесинин эң жогорку уячасына жазабыз жана Enter баскычын басыңыз. Формуланын алдына барабар белгисин (=) коюуну унутпаңыз.
Андан кийин, бул уяча үчүн натыйжа биздин логикалык шартыбызга ылайык көрсөтүлөт (уячанын форматын коюуну унутпаңыз – пайыз). Текшерүүдө жынысы "аял" экени аныкталса, 25% мааниси көрсөтүлөт. Болбосо, уячанын мааниси 0гө барабар болот. Чындыгында, бизге эмне керек болчу.
Эми бул туюнтманы бардык саптарга көчүрүү гана калды. Бул үчүн, чычкан курсорун формула менен уячанын төмөнкү оң четине жылдырыңыз. Чычкан көрсөткүчү крестке айланышы керек. Чычкандын сол баскычын басып туруп, формуланы көрсөтүлгөн шарттарга ылайык текшерилиши керек болгон бардык саптардын үстүнө сүйрөңүз.
Болду, азыр шартты бардык катарга колдондук жана алардын ар бири боюнча жыйынтык алдык.
Бир нече шарттар менен "Эгер" колдонуу
Биз жөн гана "IF" операторун бир логикалык туюнтма менен колдонуунун мисалын карадык. Бирок программа бир эмес, бир нече шарт коюу мүмкүнчүлүгүнө ээ. Бул учурда, биринчи боюнча текшерүү жүргүзүлөт, ал ийгиликтүү болсо, белгиленген маани дароо көрсөтүлөт. Ал эми биринчи логикалык туюнтма аткарылбаса гана, экинчисин текшерүү күчүнө кирет.
Мисал катары ошол эле таблицаны карап көрөлү. Бирок бул жолу аны кыйындаталы. Эми спорттун түрүнө жараша аялдардын бут кийимине арзандатууну түшүрүш керек.
Биринчи шарт - жыныстык текшерүү. Эгерде "эркек" болсо, 0 мааниси дароо көрсөтүлөт. Эгерде ал "аял" болсо, анда экинчи шарт текшерилет. Эгерде спорт чуркоо болсо – 20%, теннис болсо – 10%.
Бул шарттардын формуласын бизге керектүү уячага жазалы.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Биз Enter баскычын чыкылдатып, көрсөтүлгөн шарттарга ылайык натыйжаны алабыз.
Андан кийин, биз формуланы таблицанын бардык калган саптарына сунабыз.
Бир эле учурда эки шарттын аткарылышы
Ошондой эле Excelде эки шарттын бир убакта аткарылышы боюнча маалыматтарды көрсөтүү мүмкүнчүлүгү бар. Бул учурда, эгерде шарттардын жок дегенде бири аткарылбаса, балл жалган болуп эсептелет. Бул милдетти аткаруу үчүн оператор "ЖАНА".
Мисал катары биздин үстөлүбүздү алалы. Эми 30% арзандатуу эгер бул аялдардын бут кийими болсо жана чуркоо үчүн жасалганда гана колдонулат. Бул шарттар аткарылса, уячанын мааниси бир эле учурда 30% га барабар болот, антпесе 0 болот.
Бул үчүн, биз төмөнкү формуланы колдонобуз:
=ЭГЕР(ЖАНА(B2="аял";C2="чуркоо");30%;0)
Натыйжаны клеткада көрсөтүү үчүн Enter баскычын басыңыз.
Жогорудагы мисалдарга окшоп, формуланы калган саптарга чейин узартабыз.
ЖЕ оператор
Мында логикалык туюнтумдун мааниси, эгерде шарттардын бири аткарылса, чындык деп эсептелет. Бул учурда экинчи шарт аткарылбай калышы мүмкүн.
Маселени төмөнкүдөй коёлу. 35% арзандатуу эркектердин теннис бут кийимдерине гана тиешелүү. Эгерде ал эркектердин чуркоо бут кийими же кандайдыр бир аялдардын бут кийими болсо, арзандатуу 0.
Бул учурда, төмөнкү формула керек:
=ЭГЕР(OR(B2="аял"; C2="чуркап");0;35%)
Enter баскычын басканда, биз керектүү маанини алабыз.
Биз формуланы ылдый сунабыз жана бардык ассортимент үчүн арзандатуулар даяр.
Формула куруучу аркылуу IF функцияларын кантип аныктоого болот
ЭГЕР функциясын уячага же формула тилкесине кол менен жазуу менен гана эмес, Формула куруучу аркылуу да колдоно аласыз.
Келгиле, анын кантип иштээрин карап көрөлү. Дагы бир жолу, биринчи мисалдагыдай, бардык аялдардын бут кийимдерине 25% өлчөмүндө арзандатуу керек дейли.
- Курсорду каалаган уячага коюп, "Формулалар" кошумча барагына өтүп, "Функцияны киргизүү" баскычын басыңыз.
- Ачылган Formula Builder тизмесинен "IF" тандап, "Функцияны киргизүү" баскычын чыкылдатыңыз.
- Функция орнотуулар терезеси ачылат. "Логикалык туюнтма" талаасына текшерүү жүргүзүлө турган шартты жазабыз. Биздин учурда бул "B2 =" аял ".
"True" талаасына, шарт аткарылса, уячада көрсөтүлө турган маанини жазыңыз.
"Жалган" талаасында - шарт аткарылбаса, маани.
- Бардык талаалар толтурулгандан кийин, натыйжаны алуу үчүн "Бүтүрүү" баскычын чыкылдатыңыз.
жыйынтыктоо
Excelдеги эң популярдуу жана пайдалуу куралдардын бири бул функция IF, ал биз койгон шарттарга дал келүү үчүн маалыматтарды текшерет жана натыйжаны автоматтык түрдө берет, бул адам факторунан улам ката кетирүү мүмкүнчүлүгүн жокко чыгарат. Ошондуктан, билим жана бул куралды колдонуу жөндөмдүүлүгү көп милдеттерди аткаруу үчүн гана эмес, ошондой эле иш "кол" режиминен улам мүмкүн болгон каталарды издөө үчүн убакытты үнөмдөйт.