Эмнени билүү керек
- =IF(D7=50000, $D$5D7, $D$4D7))=- ичилген IF функциясын баштоо үчүн киргизген формула.
- Эки дайындарды салыштыруучу Логикалык_тест аргументин киргизиңиз, андан соң Эгер_чындык_болсо аргументин киргизиңиз.
- Intered IF функциясын Value_if_if_false аргументи катары киргизиңиз. Аяктоо үчүн, Толтуруу туткасы аркылуу Nested IF функцияларын көчүрүңүз.
Бул макалада текшерилген шарттарды жана функция аткарган иш-аракеттерди жогорулатуу үчүн IF функцияларын Excelге кантип уялаштыруу керектиги түшүндүрүлөт. Нускамалар Excel 2019-10, Mac үчүн Excel жана Excel Online'ды камтыйт.
Nest IF функциялары үйрөткүчү
Сүрөттө көрсөтүлгөндөй, бул окуу куралы эки IF функциясын колдонуп, кызматкерлердин жылдык эмгек акысынын негизинде жылдык чегерүү суммасын эсептеген формуланы түзөт. Мисалда колдонулган формула төмөндө көрсөтүлгөн. Уюшкан IF функциясы биринчи IF функциясы үчүн value_if_false аргументи катары иштейт.
=ЭГЕР(D7=50000, $D$5D7, $D$4D7))
Формуланын ар кандай бөлүктөрү үтүр менен бөлүнөт жана төмөнкү тапшырмаларды аткарат:
- Биринчи бөлүк, D7<30000, кызматкердин айлыгы 30 000 доллардан аз экенин текшерет.
- Эгер айлык 30 000 доллардан аз болсо, ортоңку бөлүгү, $D$3D7, эмгек акыны 6% чегерүү ставкасына көбөйтөт.
- Эгер айлык 30 000 доллардан жогору болсо, экинчи IF функциясы IF(D7>=50000, $D$5D7, $D$4D7) дагы эки шартты текшерет.
- D7>=50000 кызматкердин айлыгы 50 000 доллардан жогору же барабар экенин текшерет.
- Эгер айлык акы 50 000 долларга барабар же андан жогору болсо, $D$5D7 эмгек акыны 10% чегерүү ставкасына көбөйтөт.
- Эгер айлык акы 50 000 доллардан аз, бирок 30 000 доллардан жогору болсо, $D$4D7 эмгек акыны 8% чегерүү ставкасына көбөйтөт.
Окутуу маалыматын киргизиңиз
Сүрөттө көрүнүп тургандай Excel иш барагынын C1ден E6га чейинки уячаларына берилиштерди киргизиңиз. Бул учурда киргизилбеген жалгыз маалымат - E7 уячасында жайгашкан IF функциясынын өзү.
Дайындарды көчүрүү боюнча нускамалар иш барагын форматтоо кадамдарын камтыбайт. Бул окуу куралын толтурууга тоскоолдук кылбайт. Жумуш барагыңыз көрсөтүлгөн мисалдан башкача болушу мүмкүн, бирок IF функциясы сизге бирдей натыйжаларды берет.
Intered IF функциясын баштоо
Толук формуланы киргизсе болот
=ЭГЕР(D7=50000, $D$5D7, $D$4D7))
жумуш барагынын E7 уячасына киргизип, аны иштетиңиз. Excel Onlineда бул сиз колдонушуңуз керек болгон ыкма. Бирок, эгер сиз Excel'дин рабочий версиясын колдонуп жатсаңыз, керектүү аргументтерди киргизүү үчүн функциянын диалог кутусун колдонуу оңой болот.
Конструкцияланган функцияларды киргизүүдө диалог кутусун колдонуу бир аз татаалыраак, анткени уяланган функция терилиши керек. Аргументтердин экинчи топтомун киргизүү үчүн экинчи диалог кутусун ачуу мүмкүн эмес.
Бул мисалда, уя салынган IF функциясы диалог кутучасынын үчүнчү сабына Value_if_false аргументи катары киргизилген. Иш барагында бир нече кызматкерлер үчүн жылдык чегерүү эсептелгендиктен, формула адегенде E7 уячасына чегерүүлөрдүн ставкалары үчүн абсолюттук уяча шилтемелери аркылуу киргизилип, андан кийин E8:E11 уячаларына көчүрүлөт.
Окутуу кадамдары
- Аны активдүү уяча кылуу үчүн E7 уячасын тандаңыз. Бул жерде уя салынган IF формуласы жайгашат.
- Тандоо Формулалар.
- Функциянын ачылуучу тизмесин ачуу үчүн Логикалык тандаңыз.
- Функциянын диалог кутусун ачуу үчүн тизмеден IF тандаңыз.
Диалог кутучасындагы бош саптарга киргизилген маалыматтар IF функциясынын аргументтерин түзөт. Бул аргументтер функцияга текшерилип жаткан шартты жана шарт чын же жалган болсо кандай аракеттерди көрүү керектигин айтып берет.
Окутуу үчүн кыска жол опциясы
Бул мисалды улантуу үчүн:
- Жогорку сүрөттө көрсөтүлгөндөй диалог кутусуна аргументтерди киргизиңиз, андан соң формуланы 7-10-саптарга көчүрүүнү камтыган акыркы кадамга өтүңүз.
- Же үч аргументти киргизүү боюнча кеңири нускамаларды жана түшүндүрмөлөрдү сунуштаган кийинки кадамдарды аткарыңыз.
Логикалык_тест аргументин киргизиңиз
Логикалык_тест аргументи эки маалыматты салыштырат. Бул маалыматтар сандар, уячага шилтемелер, формулалардын натыйжалары же тексттик маалыматтар болушу мүмкүн. Эки маанини салыштыруу үчүн Logical_test маанилердин ортосундагы салыштыруу операторун колдонот.
Бул мисалда кызматкердин жылдык чегерүүсүн аныктаган үч айлык акы бар:
- 30 000 доллардан аз.
- 30 000 доллар менен 49 999 доллардын ортосунда.
- $50, 000 же андан көп
Бир эле IF функциясы эки деңгээлди салыштыра алат, бирок үчүнчү маяна деңгээли экинчи уяланган IF функциясын колдонууну талап кылат. Биринчи салыштыруу D уячасында жайгашкан кызматкердин жылдык маянасы менен босого маянасы 30 000 долларды түзөт. Максат D7 30 000 доллардан аз экенин аныктоо болгондуктан, Less Than оператору (<)) маанилердин ортосунда колдонулат.
Окутуу кадамдары
- Диалог кутучасынан Логикалык_тест сабын тандаңыз.
- Бул уяча шилтемесин Логикалык_тест сабына кошуу үчүн D7 уячасын тандаңыз.
- Клавиатурадагы кичирээк баскычын (<) басыңыз.
- Кичинекей белгиден кийин 30000 териңиз.
- Аятырган логикалык тест D7<30000 катары көрсөтүлөт.
Доллар белгисин ($) же үтүр бөлгүчтү (,) 30000 менен киргизбеңиз. Логикалык_тест сызыгынын аягында жараксыз ката билдирүүсү пайда болот, эгерде төмөнкүлөрдүн бири болсо бул белгилер маалыматтар менен кошо киргизилет.
Эгер_чындык_аргументти киргизиңиз
Эгер_чындык_баа аргументи IF функциясына Логикалык_тест чын болгондо эмне кылуу керектигин айтат. Эгер_чындык_эгер_маани аргументи формула, текст блогу, маани, уячага шилтеме болушу мүмкүн же уяча бош калтырылышы мүмкүн.
Бул мисалда, D7 уячасындагы маалыматтар 30 000 доллардан аз болгондо, Excel D7 уячасындагы кызматкердин жылдык эмгек акысын D3 уячасында жайгашкан 6 пайыздык чегерүү ставкасына көбөйтөт.
Салыштырма жана абсолюттук клетка шилтемелери
Адатта, формула башка уячаларга көчүрүлгөндө, формуладагы салыштырмалуу уяча шилтемелери формуланын жаңы ордун чагылдыруу үчүн өзгөрөт. Бул бир эле формуланы бир нече жерде колдонууну жеңилдетет. Кээде функция көчүрүлгөндө уяча шилтемелеринин өзгөрүшү каталарга алып келет. Бул каталарды болтурбоо үчүн, уяча шилтемелерин Абсолют кылып койсо болот, бул алардын көчүрүлгөндө өзгөрүшүнө жол бербейт.
Абсолюттук уяча шилтемелери $D$3 сыяктуу кадимки клетка шилтемесинин айланасына доллар белгилерин кошуу менен түзүлөт. Доллар белгилерин кошуу уячага шилтеме диалог кутусуна киргизилгенден кийин клавиатурадагы F4 баскычын басуу менен оңой жасалат.
Мисалда, D3 уячасында жайгашкан чегерүү нормасы диалог кутусунун Value_if_true сабына абсолюттук уяча шилтемеси катары киргизилет.
Окутуу кадамдары
- Диалог кутучасынан Value_if_true сабын тандаңыз.
- Бул уяча шилтемесин "Эгер_чындык_болсо" сабына кошуу үчүн жумушчу барагынан D3 уячасын тандаңыз.
- D3 абсолюттук клетка шилтемеси ($D$3) кылуу үчүн F4 баскычын басыңыз.
- Жылдызча () баскычын басыңыз. Жылдызча Excelдеги көбөйтүү белгиси.
- Бул уяча шилтемесин Value_if_true сабына кошуу үчүн D7 уячасын тандаңыз.
- Толукталган Value_if_true сабы $D$3D7 катары көрсөтүлөт.
D7 абсолюттук уяча шилтемеси катары киргизилген эмес. Ар бир кызматкер үчүн туура чегерүү суммасын алуу үчүн формула E8:E11 уячаларына көчүрүлгөндө өзгөртүлүшү керек.
Калган IF функциясын Value_if_false аргументи катары киргизиңиз
Адатта, Value_if_false аргументи IF функциясына Логикалык_тест жалган болгондо эмне кылуу керектигин айтат. Бул учурда, бул аргумент катары уя салынган IF функциясы киргизилет. Муну менен, төмөнкү натыйжалар пайда болот:
- Ишке салынган IF функциясындагы Логикалык_тест аргументи (D7>=50000) 30 000 доллардан кем эмес бардык айлыктарды сынайт.
- 50 000 доллардан жогору же ага барабар болгон айлыктар үчүн, эгер_чындык_эгер_маани аргументи аларды D5 уячасында жайгашкан 10% чегерүү ставкасына көбөйтөт.
- Калган эмгек акылар үчүн (30 000 доллардан жогору, бирок 50 000 доллардан азыраак) Value_if_false аргументи аларды D4 уячасында жайгашкан 8% чегерүү ставкасына көбөйтөт.
Окутуу кадамдары
Окутуу куралынын башында айтылгандай, уяланган функцияга кирүү үчүн экинчи диалог кутучасын ачуу мүмкүн эмес, андыктан аны Value_if_false сабына териш керек.
Ишке салынган функциялар бирдей белгиден башталбайт, тескерисинче функциянын аталышы менен башталат.
- Диалог кутучасынан Value_if_false сабын тандаңыз.
- Төмөнкү IF функциясын киргизиңиз:
- IF функциясын аяктоо жана диалог кутусун жабуу үчүн OK тандаңыз.
- $3, 678,96 мааниси E7 уячасында көрүнөт. Р. Холт жылына 30 000 доллардан ашык, бирок 50 000 доллардан аз тапкандыктан, анын жылдык чегерүүсүн эсептөө үчүн $45, 9878% формуласы колдонулат.
- Жумуш барактын үстүндөгү формула тилкесинде толук функцияны=IF(D7=50000, $D$5D7, $D$4D7)) көрсөтүү үчүн E7 уячасын тандаңыз.
ЭГЕР(D7>=50000, $D$5D7, $D$4D7)
Бул кадамдарды аткаргандан кийин, сиздин үлгүңүз азыр бул макаладагы биринчи сүрөткө дал келет.
Акыркы кадам иш барагын аяктоо үчүн толтуруу туткасы аркылуу IF формуласын E8ден E11ге чейинки уячаларга көчүрүүнү камтыйт.
Толтуруу туткасынын жардамы менен ичилген IF функцияларын көчүрүңүз
Жумуш барагын аяктоо үчүн, ичине салынган IF функциясын камтыган формуланы E8ден E11ге чейинки уячаларга көчүрүңүз. Функция көчүрүлүп жатканда, Excel абсолюттук уяча шилтемесин бирдей сактап, функциянын жаңы жайгашкан жерин чагылдыруу үчүн салыштырмалуу уяча шилтемелерин жаңыртат.
Excel'де формулаларды көчүрүүнүн бир оңой жолу - толтуруу туткасы.
Окутуу кадамдары
- Аны жигердүү уяча кылуу үчүн E7 уячасын тандаңыз.
- Чычкандын көрсөткүчүн активдүү уячанын төмөнкү оң бурчундагы квадраттын үстүнө коюңуз. Көрсөткүч кошумча белгиге (+) өзгөрөт.
- Толтуруу туткасын тандап, E11 уячасына ылдый сүйрөңүз.
- E8ден E11ге чейинки уячалар жогорудагы сүрөттө көрсөтүлгөндөй формуланын натыйжалары менен толтурулган.