IF функциясы

Сіз анықтаған шарт ШЫН бағаласа және басқа мән ӨТІРІК бағаласа бір мәніне оралтады. Мәндер мен өрнектерде шартты сынақтарды жүргізу үшін ЕГЕР қолданыңыз.

Синтаксис

IF(логикалық_тексеру,мән_егер_шын,мән_егер_жалған)

Логикалық_тексеру     TRUE немесе FALSE болып есептелетін кез келген мән немесе өрнек болып табылады. Мысалы, [1-ширек]=100 - бұл логикалық өрнек; егер бағандағы бір жолдың мәні, [1-ширек], 100-ге тең болса, онда өрнек TRUE деп есептеледі. Керісінше болса, өрнек FALSE деп есептеледі. Бұл аргумент кез келген салыстырмалы есептеу амалдағышын пайдалана алады.

Мән_егер_шын     логикалық_тексеру TRUE болғанда берілетін мән болып табылады. Мысалы, бұл аргумент «Бюджет ішінде» мәтін жолы болса және логикалық_тексеру аргументі TRUE болып есептелсе, онда IF функциясы «Бюджет ішінде» мәтінін көрсетеді. Егер логикалық_тексеру TRUE болса және мән_егер_шын бос болса, бұл аргумент 0 (нөл) береді. TRUE сөзін көрсету үшін, осы аргументке TRUE логикалық мәнін пайдалану керек. Мән_егер_шын басқа формула болуы мүмкін.

Мән_егер_жалған     егер логикалық_тексеру FALSE болғанда берілетін мән. Мысалы, бұл аргумент «Бюджеттен асады» мәтін жолы болса және логикалық_тексеру аргументі FALSE болып есептелсе, онда IF функциясы «Бюджеттен асады» мәтінін көрсетеді". Егер логикалық_тексеру FALSE болса және мән_егер_жалған есепке алынбаса, (яғни мән_егер_шын аргументінен кейін үтір болмаса), онда FALSE логикалық мәні беріледі. Егер логикалық_тексеру FALSE болса және мән_егер_жалған бос болса (яғни мән_егер_шыннан кейін жабылған жақшадан кейін үтір болса), онда 0 (нөл) мәні беріледі. Мән_егер_жалған басқа формула бола алады.

Ескертпелер

  • Жетіге дейін IF функциялары қосымша мұқият тексерулер жасау үшін, мән_егер_шын және мән_егер_жалған дәлелдері ретінде қойыла алады. Төмендегі мысалдың соңын қараңыз.

  • Мән_егер_шын және мән_егер_жалған дәлелдері есептелгенде, IF функциясы сол нұсқаулар арқылы қайтарылған мәнді береді.

  • Егер кез кез келген дәлелдің бірі IF функциясына жиым болса, жиымның әр элементі IF функциясы орындалған кезде есептеледі.

1-мысал жинағы

1-баған

2-баған

3-баған

Шығын

Өрнек

Сипаттамасы (Нәтижесі)

50

=IF([Шығын]<=100,"Бюджет ішінде","Бюджеттен асады")

Егер сан 100-ден кіші немесе тең боса, онда формула "Бюджет ішінде" көрсетеді. Керісінше жағдайда функция "Бюджеттен асады" деп көрсетеді. (Бюджет ішінде)

23

45

89

50

=IF([Шығын]=100,SUM([1-баған],[2-баған],[3-баған]),"")

Егер сан 100 болса, онда үш мән қосылады. Керісінше жағдайда, бос мәтін ("") беріледі.()

2-мысал жинағы

НақтыШығындар

БолжанғанШығындар

Өрнек

Сипаттамасы (Нәтижесі)

1500

900

=IF([НақтыШығындар]>[БолжанғанШығындар],"Бюджеттен асады",«Жарайды»)

Бірінші жол бюджетті асқандығын тексереді (Бюджеттен асады)

500

900

=IF([НақтыШығындар]>[БолжанғанШығындар],"Бюджеттен асады",«Жарайды»)

Екінші жолдың бюджеттен асқандығын тексереді (Жарайды)

3-мысал жинағы

Баға

Өрнек

Сипаттамасы (Нәтижесі)

45

=IF([Ұпай]>89,"A",IF([Ұпай]>79,"B", IF([Ұпай]>69,"C",IF([Ұпай]>59,"D","F"))))

Әріптік бағаларды бірінші есепке (F) тағайындайды

90

=IF([Ұпай]>89,"A",IF([Ұпай]>79,"B", IF([Ұпай]>69,"C",IF([Ұпай]>59,"D","F"))))

Әріптік бағаларды екінші есепке (F) тағайындайды

78

=IF([Ұпай]>89,"A",IF([Ұпай]>79,"B", IF([Ұпай]>69,"C",IF([Ұпай]>59,"D","F"))))

Әріптік бағаларды үшінші есепке (F) тағайындайды

Алдыңғы мысалдағыдай, егер екінші IF нұсқауы бірінші IF нұсқауына, сондай-ақ, мән_егер_жалған аргументі болады. Сол сияқты, үшінші IF нұсқауы екінші IF нұсқауына мән_егер_жалған аргументі болады. Мысалы, егер бірінші логикалық_тексеру ([Баға]>89) TRUE болса, "A" беріледі. Егер бірінші логикалық_тексеру FALSE болса, екінші IF нұсқасы есептеледі және т.с.с.

Әріптік бағалар төмендегі кілтті пайдаланып, сандарға тағайындалады (тек бүтін сандар пайдаланылады деп есептегенде).

Баға келесі болса

Келесіні қайтару

89-дан көп

A

80-нен 89-ға дейін

B

70-нен 79-ға дейін

C

60-тан 69-ға дейін

D

60-тан аз

F

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×