ИФ функсияси
Бу функсия шартга қараб иккита қийматдан бирини қайтаради.
Формат:
- ИФ(cондитион;ес_валуэ;но_валуэ)
қаэрда:
- cондитион - >, <, =, >=, <=, != белгилари билан ифода, бошқа функсия ёки қиймат
- ес_валуэ - шарт бажарилганда функсиянинг қайтарадиган сони ёки сатри
- но_валуэ - шарт бажарилмаса функсиянинг қайтарадиган сони ёки сатри
Мисоллар:
ИФ(Д="Устундаги матн";"Яхши";"Ёмон")
ИФ(Д > 100500;"Ко'п";"Кам")
ИФ(CОНТАИН(Ҳ;"Малака");Г;"")
Эслатмалар:
- шарт арифметик ифода бо'лиши мумкин. Агар ушбу ифоданинг натижаси 0 дан бошқа сон бо'лса, шарт бажарилган деб ҳисобланади. Агар натижа нол бо'лса, шарт бажарилмаган деб ҳисобланади
- қийматлар ҳисобот устунларидаги ма'лумотлар ёки ҳисобланадиган майдонлардаги о'згарувчилардан фойдаланадиган ифодалар бо'лиши мумкин
- Дата таг (ма'лумот ёрлиг'и) ёки дата таг ҳисобланган майдонда Чеcкбох мослаштириладиган майдонни текшириш учун "Ҳа"/"Ё'қ" тести ишлатинг. Бошқа ҳолларда, дата тагларсиз 1/0 текширувидан фойдаланинг.
Формулалар ва функсиялар билан ишлашнинг о'зига хос жиҳатлари
Қуйидагиларга э'тибор беринг:
- ИФ формуласининг барча аргументлари киритилган бо'лиши керак (Cондитион;Аcтион_ИФ_ЕС;Аcтион_ИФ_НО);
- ИФ ичида ИФ ни ичма-ич қўйишга чеклов йўқ, лекин аргументлар сони тўғри бўлиши керак;
- БОШ НУМБЕР майдонлар нолга тенг ва бошқа ҳеч нарса эмас;
- БОШ СТРИНГ майдонлар ва бошқа майдонлар (ёки ба'зи майдонлар) бо'ш қо'штирноқ билан киритилади: "";
- "-1" билан ко'пайтиришингиз мумкин;
- Формулаларда ёки ҳужжатларни яратишда қаторга бо'лишларни ишлатиб бо'лмайди.
Мисол:
Д устунида рақам бор-ё'қлигига қараб, ёки о'ша рақамни ёки Э устунидаги рақамни қайтаринг: