Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Адной з функцый Excel, якую я даволі шмат выкарыстоўваю ў сваіх формулах, з'яўляецца функцыя IF. Функцыя IF выкарыстоўваецца для праверкі лагічнага стану і атрымання двух розных вынікаў у залежнасці ад таго, ці вяртае лагічная ўмова TRUE ці FALSE.

Давайце возьмем табліцу продажаў мабільных тэлефонаў ніжэй у якасці прыкладу. Спампаваць прыкладны файл можна тут.

ЕСЛІ функцыя з адным умовам

Разгледзім сцэнар, пры якім вам трэба вылічыць камісійны ўзнос для кожнага радка продажаў, у залежнасці ад таго, дзе быў здзейснены продаж (слупок D) .Калі продажы ажыццяўляліся ў ЗША, камісійны ўзнос складае 10%, у адваротным выпадку астатнія месцы будуць мець камісійны збор у памеры 5%.

Першая формула, якую трэба ўвесці ў ячэйку F2, паказана ніжэй: = IF (D2 = "ЗША", E2 * 10%, E2 * 5%)

Разбіўка формулы: = IF (- "=" азначае пачатак формулы ў вочку, а IF - гэта функцыя excel, якую мы выкарыстоўваем. D2 = "USA" - Лагічны тэст, які мы выконваем (г.зн., калі дадзеныя ў слупку D2 - ЗША). E2 * 10% - вынік, які вернецца формулай, калі першапачатковы лагічны тэст дасць TRUE (г.зн.е. значэнне ў слупку D2 - ЗША). E2 * 5% - вынік, які вернецца формулай, калі першапачатковы лагічны тэст прывядзе FALSE (г.зн. значэнне ў слупку D2 НЕ ЗША). ) - Замыкальная дужка, якая паказвае на канец формулы.

Тады вы можаце скапіраваць формулу з ячэйкі F2 у астатнія радкі ў слупку F, і яна вылічыць камісійную плату за кожны радок, альбо на 10%, альбо на 5% у залежнасці ад таго, ці лагічна тэст вяртае TRUE ці FALSE у кожным радку.

КАЛІ функцыя з некалькімі ўмовамі

Што рабіць, калі правілы былі трохі больш складанымі, калі вам трэба праверыць некалькі лагічных умоў з рознымі вынікамі, якія вяртаюцца для кожнага стан?

Excel мае на гэта адказ! Мы можам аб'яднаць некалькі функцый ПЧ у адной ячэйцы, якую часам называюць укладзенай ПЧ.

Разгледзім падобны сцэнар, калі камісіі адрозніваюцца для кожнага месца продажаў, як паказана ніжэй: ЗША 10% Аўстралія 5% Сінгапур 2%

У ячэйцы F2 (якая пазней будзе скапіявана ў астатнія радкі ў тым жа слупку F) увядзіце формулу наступным чынам: = IF (D2 = "ЗША", E2 * 10%, IF (D2 = "Аўстралія", E2 * 5%, E2 * 2%))

Разбіўка формулы: = IF (- Пачатак формулы з выкарыстаннем аператара IF D2 = ”USA” - Першы лагічны тэст, які мы праводзім (г.зн., калі дадзеныя ў слупку D2 утрымліваюцца ЗША). E2 * 10% - Вынік, які будзе вернуты формулай, калі першапачатковы лагічны тэст прывядзе ў TRUE (г.зн.е. значэнне ў слупку D2 - ЗША). IF (D2 = "Аўстралія", E2 * 5%, E2 * 2%) - другое выказванне IF, якое будзе ацэнена, калі першапачатковы лагічны тэст прывядзе да FALSE (г.зн. значэнне ў слупку D2 НЕ ЗША). Гэта аналагічны сінтаксіс "IF-функцыі з адным умовай", пра які гаварылася раней у гэтым артыкуле, калі, калі значэнне на ячэйцы D2 - Аўстралія, будзе вернуты вынік E2 * 5%. У адваротным выпадку, калі значэнне не Аўстралія, функцыя верне вынік E2 * 2%. ) - Замыкальная дужка, якая паказвае канец формулы для першай функцыі IF.

Паколькі Excel будзе ацэньваць формулу злева направа, пры выкананні лагічнага тэсту (напрыклад, D2 = "ЗША") функцыя спыніцца і верне вынік, ігнаруючы далейшы лагічны тэст пасля ( напрыклад, D2 = "Аўстралія".)

Такім чынам, калі першы лагічны тэст вяртае FALSE (г.зн. месцазнаходжанне не ЗША), ён будзе працягваць ацэньваць другі лагічны тэст. Калі другі лагічны тэст таксама вяртае FALSE (г.зн. месцазнаходжанне - гэта не Аўстралія), нам не трэба дадаткова тэставаць, бо мы ведаем, што адзіным магчымым значэннем для ячэйкі D2 з'яўляецца Сінгапур, таму ён павінен вярнуць вынік E2 * 2%.

Калі вы аддаеце перавагу нагляднасці, вы можаце дадаць трэці лагічны тэст IF (D2 = "Сінгапур", "значэнне, калі TRUE", "значэнне, калі FALSE"). Такім чынам, поўная пашыраная формула, як паказана ніжэй: = IF (D2 = "ЗША", E2 * 10%, IF (D2 = "Аўстралія", E2 * 5%, IF (D2 = "Сінгапур", E2 * 2%) )))

Як ужо згадвалася раней, вышэйсказанае верне той самы вынік, што і пачатковая формула, якую мы мелі. = IF (D2 = "ЗША", E2 * 10%, IF (D2 = "Аўстралія", E2 * 5%, E2 * 2%)) Кароткія парады Для кожнага асобнага IF (функцыя павінна быць адкрыццё і закрыццё круглая дужка.Калі ёсць тры функцыі IF, як у адным з прыведзеных вышэй прыкладаў, формуле спатрэбяцца тры замыкаючыя дужкі ")))", кожная з якіх абазначае заканчэнне адпаведнага адкрыцця IF (заява. Калі мы не ўказваем другі вынік лагічнага тэст (калі лагічны тэст прывёў FALSE), значэннем па змаўчанні, прызначаным Excel, будзе тэкст "FALSE". Такім чынам, формула = IF (D2 = "USA", E2 * 10%) верне тэкст "FALSE", калі D2 гэта "ЗША". Калі ў вас ёсць некалькі розных лагічных тэстаў, кожны са сваім розным вынікам, вы можаце некалькі разоў аб'яднаць/укласці функцыю IF, адзін за адным, аналагічна прыкладу вышэй.

.
SETUP UA COMPUTER BLOG