Функцыя Google Sheets IF – выкарыстанне і прыклады формул

  • Падзяліцца Гэтым
Michael Brown

Функцыя КАЛІ ў Табліцах Google з'яўляецца адной з самых простых для вывучэння функцый, і, хаця гэта і праўда, яна таксама вельмі карысная.

У гэтым уроку я запрашаю вас больш падрабязна паглядзець пра тое, як працуе функцыя IF Google Spreadsheet і якія перавагі вы атрымаеце ад яе выкарыстання.

    Што такое функцыя IF у Google Sheets?

    Кожны раз, калі вы выкарыстоўваеце функцыю IF , вы ствараеце дрэва рашэнняў, у якім выконваецца пэўнае дзеянне пры адной умове, а калі гэтая ўмова не выконваецца, выконваецца іншае.

    Для гэтага ўмова функцыі павінна быць у фармаце альтэрнатыўнага пытанне з двума магчымымі адказамі: "так" і "не".

    Вось як можа выглядаць дрэва рашэнняў:

    Такім чынам, КАЛІ функцыя дазваляе задаць пытанне і паказаць два альтэрнатыўныя дзеянні ў залежнасці ад атрыманага адказу. Гэтае пытанне і альтэрнатыўныя дзеянні вядомыя як тры аргументы функцыі.

    Сінтаксіс функцыі КАЛІ ў Табліцах Google

    Сінтаксіс функцыі КАЛІ і яе аргументаў наступны:

    = КАЛІ(лагічны_выраз, значэнне_калі_ісціна, значэнне_калі_хлусня)
    • лагічны_выраз – (абавязкова) значэнне або лагічны выраз, які правяраецца, каб убачыць, ПРАЎДА ці ХЛУСНЯ.
    • value_if_true – (абавязкова) аперацыя, якая выконваецца, калі тэст TRUE.
    • value_if_false – (неабавязкова) аперацыя, якая выконваецца, калітыпу.
    • выберыце неабходныя аператары параўнання з прапанаваных выпадальных спісаў.
    • пры неабходнасці дадайце некалькі лагічных выразаў адным пстрычкай мышы: КАЛІ АБО, КАЛІ І, ІНШАЕ КАЛІ, ТАДЫ КАЛІ.

    Як вы бачыце, кожны лагічны выраз мае свой уласны радок. Тое ж самае тычыцца ісцінных / ілжывых вынікаў. Гэта істотна памяншае колькасць магчымай блытаніны з формулай.

    Калі вы ўсё запаўняеце, формула для выкарыстання будзе павялічвацца ў вобласці папярэдняга прагляду ў верхняй частцы акна. Злева ад яго вы можаце выбраць ячэйку на аркушы, у якую вы хочаце змясціць формулу.

    Калі вы будзеце гатовыя, устаўце формулу ў цікавую ячэйку, націснуўшы кнопку "Уставіць формулу" на унізе.

    Калі ласка, наведайце онлайн-падручнік для IF Formula Builder, каб убачыць усе параметры, апісаныя ў дэталях.

    Я спадзяюся, што цяпер няма месца для сумневаў, што функцыя IF, хоць і вельмі простая адзін, на першы погляд, адкрывае дзверы для мноства варыянтаў апрацоўкі даных у Табліцах Google. Але калі ў вас усё яшчэ ёсць пытанні, не саромейцеся задаваць іх у раздзеле каментарыяў ніжэй - мы будзем рады дапамагчы!

    тэст ХЛУСНЯ.

    Давайце больш падрабязна вывучым аргументы нашай функцыі КАЛІ.

    Першы аргумент уяўляе сабой лагічнае пытанне. Табліцы Google адказваюць на гэтае пытанне альбо "так", альбо "не", г.зн. "праўда" ці "хлусня".

    Вы можаце задацца пытаннем, як правільна сфармуляваць пытанне? Каб зрабіць гэта, вы можаце напісаць лагічны выраз, выкарыстоўваючы такія карысныя сімвалы (або аператары параўнання), як "=", ">", "=", "<=", "". Давайце разам паспрабуем задаць такое пытанне.

    Выкарыстанне функцыі IF

    Давайце выкажам здагадку, што вы працуеце ў кампаніі па продажы шакаладу ў некалькіх спажывецкіх рэгіёнах з вялікай колькасцю кліентаў.

    Вось як могуць выглядаць даныя аб продажах у Табліцах Google:

    Уявіце, што вам трэба аддзяліць продажы ў вашых мясцовых рэгіёнах ад продажаў з-за мяжы. Каб дасягнуць гэтага, вы павінны дадаць яшчэ адно апісальнае поле для кожнай продажу - краіна, у якой адбыліся продажы. Паколькі даных шмат, вам трэба, каб гэтае поле апісання стваралася аўтаматычна для кожнага запісу.

    І тут у дзеянне ўваходзіць функцыя КАЛІ. Дадамо ў табліцу даных слупок «Краіна». Рэгіён "Захад" прадстаўляе мясцовыя продажы (Наша краіна), а астатнія - продажы з-за мяжы (Астатні свет).

    Як правільна напісаць функцыю?

    Пастаўце курсор у F2, каб зрабіць вочка актыўнай і ўвядзіце знак роўнасці (=). Табліцы Google будуць неадкладнаразумець, што вы збіраецеся ўвесці формулу. Вось чаму адразу пасля таго, як вы набярэце літару "i", вам будзе прапанавана выбраць функцыю, якая пачынаецца з гэтай самай літары. І вы павінны выбраць «КАЛІ».

    Пасля гэтага ўсе вашы дзеянні таксама будуць суправаджацца падказкамі.

    Для першага аргументу КАЛІ. увядзіце B2="Захад" . Як і ў выпадку з іншымі функцыямі Google Sheets, вам не трэба ўводзіць адрас ячэйкі ўручную - дастаткова пстрычкі мышы. Затым увядзіце коску (,) і ўкажыце другі аргумент.

    Другі аргумент - гэта значэнне, якое F2 верне, калі ўмова выканана. У дадзеным выпадку гэта будзе тэкст «Наша краіна».

    І зноў пасля коскі напішыце значэнне 3-га аргумента. F2 верне гэта значэнне, калі не выконваецца ўмова: "Астатні свет". Не забудзьцеся завяршыць увод формулы, зачыніўшы дужку ")" і націснуўшы "Enter".

    Уся ваша формула павінна выглядаць так:

    =IF(B2="West","Our Country","Rest of the World")

    Калі ўсё ў парадку правільна, F2 верне тэкст "Наша краіна":

    Цяпер усё, што вам трэба зрабіць, гэта скапіяваць гэтую функцыю ў слупок F.

    Парада . Ёсць адзін спосаб апрацаваць увесь слупок адной формулай. Функцыя ARRAYFORMULA дапаможа вам зрабіць гэта. Выкарыстоўваючы яго ў першай ячэйцы слупка, вы можаце праверыць усе ячэйкі ніжэй на аднолькавыя ўмовы і вярнуць адпаведны вынік у кожны радок адначасовачас:

    =ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))

    Давайце разгледзім іншыя спосабы працы з функцыяй КАЛІ.

    Функцыя КАЛІ і тэкставыя значэнні

    Выкарыстанне функцыі IF з тэкстам ужо было праілюстравана ў прыкладзе вышэй.

    Заўвага. Калі ў якасці аргумента выкарыстоўваецца тэкст, ён павінен быць заключаны ў двукоссе.

    Функцыя КАЛІ і лікавыя значэнні

    Вы можаце выкарыстоўваць лічбы для аргументаў гэтак жа, як і з тэкстам.

    Аднак тут вельмі важна тое, што функцыя КАЛІ робіць гэта магчымым каб не толькі запоўніць клеткі пэўнымі лічбамі ў залежнасці ад выкананых умоў, але і разлічыць.

    Напрыклад, скажам, вы прапануеце сваім кліентам розныя скідкі ў залежнасці ад агульнага кошту пакупкі. Калі сума больш за 200, то кліент атрымлівае зніжку 10%.

    Для гэтага трэба выкарыстоўваць слупок G і назваць яго «Зніжка». Затым увядзіце функцыю IF у G2, і другі аргумент будзе прадстаўлены формулай, якая разлічвае зніжку:

    =IF(E2>200,E2*0.1,0)

    КАЛІ пустыя/не- прабелы

    Бываюць выпадкі, калі ваш вынік залежыць ад таго, пустая клетка ці не. Ёсць два спосабы праверыць гэта:

    1. Выкарыстайце функцыю ISBLANK.

      Напрыклад, наступная формула правярае, ці пустыя вочкі ў слупку E. Калі так, зніжка не прымяняецца, у адваротным выпадку гэта зніжка 5 %:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Заўвага. Калі ў ячэйцы ёсць радок нулявой даўжыні (вяртаеццапа нейкай формуле), функцыя ISBLANK прывядзе да FALSE.

      Вось іншая формула, каб праверыць, ці пусты E2:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Вы можаце павярнуць формулу наадварот і паглядзець, ці не пустыя клеткі:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Выкарыстоўвайце стандартныя аператары параўнання з парай двукоссяў:

      Заўвага. Гэты метад разглядае радкі нулявой даўжыні (пазначаныя падвойнымі двукоссямі) як пустыя вочкі.

      =IF(E2="",0,0.05) – праверыць, ці пусты E2

      =IF(E2"",0,0.05) – праверыць, ці не пусты E2.

      Падказка. Аналагічным чынам выкарыстоўвайце падвойныя двукоссі ў якасці аргумента, каб вярнуць пустую ячэйку па формуле:

      =IF(E2>200,E2*0,"")

    КАЛІ ў спалучэнні з іншымі функцыямі

    Як вы ўжо даведаліся, у якасці аргументаў функцыі КАЛІ могуць выступаць тэкст, лічбы і формулы. Аднак іншыя функцыі таксама могуць выконваць гэтую ролю. Давайце паглядзім, як гэта працуе.

    Табліцы Google, КАЛІ І

    Памятаеце, як вы ўпершыню вызначылі краіну, у якой прадаеце шакалад? Вы праверылі, ці змяшчае B2 "Захад".

    Аднак вы можаце пабудаваць логіку наадварот: пералічыць усе магчымыя рэгіёны, якія адносяцца да "Астатняга свету" і праверыць, ці прынамсі адзін з іх з'яўляецца ў ячэйцы. Функцыя АБО ў першым аргументе дапаможа вам зрабіць гэта:

    =АБО(лагічны_выраз1, [лагічны_выраз2, ...])
    • лагічны_выраз1 – (абавязкова) першае лагічнае значэнне правярацьдля.
    • лагічны_выраз2 – (неабавязкова) наступнае лагічнае значэнне для праверкі.
    • і гэтак далей.

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

    Каб прымяніць гэтыя веды да табліцы з продажамі, укажыце ўсе рэгіёны, якія адносяцца да продажаў за мяжой, і іншыя продажу аўтаматычна стануць мясцовымі:

    =IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")

    Табліцы Google КАЛІ І

    Функцыя І такая ж простая. Адзіная розніца ў тым, што ён правярае, ці праўдзівыя ўсе пералічаныя лагічныя выразы:

    =І(лагічны_выраз1, [лагічны_выраз2, ...])

    Напр. вам трэба звузіць пошук да вашага горада, і вы ведаеце, што ў цяперашні час ён купляе толькі лясныя арэхі. Такім чынам, трэба ўлічваць дзве ўмовы: рэгіён – "Захад" і прадукт – "Шакаладны арэх":

    =IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")

    Укладзеная формула IF супраць функцыі IFS для Google Sheets

    Вы таксама можаце выкарыстоўваць саму функцыю IF як аргумент для большай функцыі IF.

    Давайце выкажам здагадку, што вы ўсталявалі больш жорсткія ўмовы скідак для сваіх кліентаў. Калі агульная сума пакупкі складае больш за 200 адзінак, яны атрымліваюць зніжку 10%; пры суме пакупкі ад 100 да 199 зніжка складае 5%. Калі агульная сума пакупкі меншая за 100, зніжка адсутнічае.

    Наступная формула паказвае, як функцыя будзе выглядаць у ячэйцыG2:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Звярніце ўвагу, што гэта іншая функцыя IF, якая выкарыстоўваецца ў якасці другога аргумента. У такіх выпадках дрэва рашэнняў выглядае наступным чынам:

    Давайце зробім яшчэ весялей і ўскладнім задачу. Уявіце, што вы прапануеце льготную цану толькі аднаму рэгіёну - "Усход".

    Каб зрабіць гэта правільна, дадайце ў нашу функцыю лагічны выраз "І". Формула тады будзе выглядаць наступным чынам:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Як бачыце, колькасць скідак значна зменшылася, а іх сума засталася нязменнай.

    Дзякуючы функцыі IFS, існуе таксама больш просты спосаб запісаць вышэйзгаданае:

    =IFS(умова1, значэнне1, [умова2, значэнне2, …])
    • умова1 – (абавязкова) гэта лагічны выраз, які вы хочаце праверыць.
    • значэнне1 – (абавязкова) гэта значэнне для вяртання, калі ўмова1 праўдзівая.
    • а затым вы проста пералічваеце ўмовы з іх значэннямі, якія трэба вярнуць, калі яны праўдзівыя.

    Вось як прыведзеная вышэй формула будзе выглядаць з IFS:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Парада. Калі сапраўднай умовы няма, формула верне памылку #N/A. Каб пазбегнуць гэтага, абгарніце сваю формулу IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH у якасці альтэрнатывы некалькім IF

    Ёсць яшчэ адна функцыя, якую вы можаце захацець разгледзім замест укладзенага IF: Google Sheets SWITCH.

    Ён правярае, ці адпавядае ваш выраз спісу выпадкаў, адзін за адным. Калі гэта адбываецца, тофункцыя вяртае адпаведнае значэнне.

    =SWITCH(выраз, выпадак1, значэнне1, [выпадак2, значэнне2, ...], [па змаўчанні])
    • выраз - любая спасылка на ячэйку, або дыяпазон ячэек, або нават фактычны матэматычны выраз, або нават тэкст, які вы хацелі б параўнаць з вашымі рэгістрамі (або праверыць па крытэрыям). Абавязкова.
    • case1 - ваш першы крытэрый для праверкі выразу. Абавязкова.
    • value1 - гэта запіс, які вяртаецца, калі крытэрый case1 супадае з вашым выразам. Абавязкова.
    • выпадак2, значэнне2 паўтарыце столькі разоў, колькі крытэрыяў вы павінны праверыць і значэнняў для вяртання. Неабавязковы.
    • па змаўчанні таксама зусім неабавязковы. Выкарыстоўвайце яго, каб убачыць пэўны запіс, калі ні адзін з выпадкаў не выкананы. Я рэкамендаваў бы выкарыстоўваць яго кожны раз, каб пазбегнуць памылак, калі ваш выраз не сустракае супадзенняў ва ўсіх выпадках.

    Вось некалькі прыкладаў.

    Каму праверыць вашыя ячэйкі на тэкст , выкарыстоўвайце дыяпазоны ў якасці выразу:

    =ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))

    У гэтай формуле SWITCH правярае, які запіс знаходзіцца ў кожнай ячэйцы у калонцы B. Калі гэта Захад , формула кажа Наша краіна , у іншым выпадку Астатні свет . ArrayFormula дазваляе апрацоўваць увесь слупок адначасова.

    Каб працаваць з вылічэннямі , лепш выкарыстоўваць лагічны выраз:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Тут SWITCH правярае, ці з'яўляецца вынік раўнання TRUE або ХЛУСНЯ . Калі гэта TRUE (напрыклад, калі E2 сапраўды больш за 200 ), я атрымліваю адпаведны вынік. Калі ні адзін з выпадкаў у спісе не TRUE (гэта азначае, што яны FALSE ), формула проста вяртае 0.

    Заўвага. SWITCH не ведае, як вылічыць увесь дыяпазон адначасова, таму ў гэтым выпадку няма ARRAYFORMULA.

    Аператары КАЛІ, заснаваныя на падліку

    Адно з пытанняў, якое нам часта задаюць, - як стварыць формулу КАЛІ, якая будзе вяртаць усё, што вам трэба, калі слупок утрымлівае або не ўтрымлівае пэўны запіс.

    Напрыклад, праверце, ці з'яўляецца імя кліента больш за адзін раз у спісе (слупок A), і змясціце адпаведнае слова (так/не) у ячэйку.

    Рашэнне прасцей, чым Вы можаце падумаць. Вам неабходна ўвесці функцыю COUNTIF у ваш IF:

    =IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")

    Зрабіце так, каб Google Табліцы стваралі для вас формулы IF – надбудова IF Formula Builder

    Калі вы стаміліся адсочваць усе гэтыя лішнія сімвалы і правільны сінтаксіс у формулах, ёсць іншае рашэнне.

    Дадатак IF Formula Builder для Google Sheets прапануе візуальны спосаб стварэння аператараў IF. Інструмент будзе апрацоўваць сінтаксіс, дадатковыя функцыі і ўсе неабходныя сімвалы за вас.

    Усё, што вам трэба зрабіць, гэта:

    • запоўніць пустыя месцы сваімі запісамі адзін за адным. Няма спецыяльнай апрацоўкі дат, часу і г.д. Увядзіце іх, як заўсёды, і надбудова распазнае даныя

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.