Google Sheets IF ֆունկցիա – օգտագործման և բանաձևի օրինակներ

  • Կիսվել Սա
Michael Brown

IF ֆունկցիան Google Sheets-ում սովորելու ամենահեշտ գործառույթներից մեկն է, և թեև դա ճիշտ է, այն նաև շատ օգտակար է:

Այս ձեռնարկում ես ձեզ հրավիրում եմ ավելի մոտիկից նայելու թե ինչպես է աշխատում Google Spreadsheet IF ֆունկցիան և ի՞նչ առավելություններ կստանաք այն օգտագործելուց:

    Ի՞նչ է IF ֆունկցիան Google Sheets-ում:

    Երբ օգտագործում եք IF ֆունկցիան: , դուք ստեղծում եք որոշումների ծառ, որում որոշակի գործողություն հաջորդում է մեկ պայմանի, իսկ եթե այդ պայմանը չի բավարարվում, հաջորդում է մեկ այլ գործողություն:

    Այդ նպատակով ֆունկցիայի պայմանը պետք է լինի այլընտրանքի ձևաչափով: հարց միայն երկու հնարավոր պատասխաններով՝ «այո» և «ոչ»:

    Այսպիսին կարող է լինել որոշման ծառը.

    Այսպիսով, ԵԹԵ ֆունկցիան թույլ է տալիս հարց տալ և նշել երկու այլընտրանքային գործողություն՝ կախված ստացված պատասխանից: Այս հարցը և այլընտրանքային գործողությունները հայտնի են որպես ֆունկցիայի երեք արգումենտ:

    IF ֆունկցիայի շարահյուսությունը Google Sheets-ում

    IF ֆունկցիայի և դրա արգումենտների շարահյուսությունը հետևյալն է.

    = IF(logical_expression, value_if_true, value_if_false)
    • logical_expression – (պահանջվում է) արժեք կամ տրամաբանական արտահայտություն, որը փորձարկվում է՝ ճշմարիտ է, թե ՍՏԵՂԾ։
    • value_if_true – (պահանջվում է) գործողությունը, որն իրականացվում է, եթե թեստը TRUE է:
    • value_if_false – (ըստ ցանկության) այն գործողությունը, որն իրականացվում է, եթեմուտքագրեք:
    • ընտրեք պահանջվող համեմատական ​​օպերատորները առաջարկվող բացվող ցուցակներից:
    • եթե անհրաժեշտ է, մի սեղմումով ավելացրեք մի քանի տրամաբանական արտահայտություններ. ԵԹԵ ԿԱՄ, ԵԹԵ ԵՎ, ELSE ԵԹԵ, ԱՊԱ ԵԹԵ:

    Ինչպես տեսնում եք, յուրաքանչյուր տրամաբանական արտահայտություն վերցնում է իր տողը: Նույնը վերաբերում է ճիշտ/կեղծ արդյունքներին: Սա կտրուկ նվազեցնում է բանաձևի հետ կապված հնարավոր շփոթության քանակը:

    Ամեն ինչ լրացնելով, օգտագործման բանաձևը կաճի պատուհանի վերևի նախադիտման տարածքում: Նրա ձախ կողմում դուք կարող եք ընտրել ձեր թերթի բջիջը, որտեղ ցանկանում եք ունենալ բանաձևը:

    Երբ պատրաստ լինեք, տեղադրեք բանաձևը հետաքրքրող բջիջում՝ սեղմելով Տեղադրել բանաձևի կոճակը ներքևում:

    Խնդրում ենք այցելել IF Formula Builder-ի առցանց ձեռնարկը` մանրամասն նկարագրված բոլոր տարբերակները տեսնելու համար:

    Հուսով եմ, որ այժմ որևէ կասկածի տեղ չկա, որ IF ֆունկցիան, թեև շատ պարզ է: առաջին հայացքից դուռ է բացում Google Sheets-ում տվյալների մշակման բազմաթիվ տարբերակների համար: Բայց եթե դեռ հարցեր ունեք, ազատ զգալ հարցրեք դրանք ներքևում գտնվող մեկնաբանությունների բաժնում. մենք ուրախ կլինենք օգնել:

    թեստը FALSE է:

    Եկեք ավելի մանրամասն ուսումնասիրենք մեր IF ֆունկցիայի արգումենտները:

    Առաջին արգումենտը ներկայացնում է տրամաբանական հարց: Google Sheets-ը պատասխանում է այս հարցին կամ «այո» կամ «ոչ», այսինքն՝ «ճշմարիտ» կամ «սխալ»:

    Ինչպե՞ս ճիշտ ձևակերպել հարցը, կարող եք մտածել: Դա անելու համար դուք կարող եք գրել տրամաբանական արտահայտություն՝ օգտագործելով այնպիսի օգտակար նշաններ (կամ համեմատական ​​օպերատորներ), ինչպիսիք են «=", «>», «=", «<=", «»: Եկեք փորձենք և միասին նման հարց տալ:

    IF ֆունկցիայի օգտագործումը

    Ենթադրենք, որ դուք աշխատում եք մի քանի սպառողական տարածաշրջաններում շոկոլադ վաճառող ընկերությունում, որտեղ շատ հաճախորդներ կան:

    Այսպիսին կարող են լինել ձեր վաճառքի տվյալները Google Աղյուսակներում.

    Պատկերացրեք, որ դուք պետք է առանձնացնեք ձեր տեղական տարածաշրջաններում կատարված վաճառքները արտասահմանից: Դա անելու համար դուք պետք է յուրաքանչյուր վաճառքի համար ավելացնեք ևս մեկ նկարագրական դաշտ՝ երկիր, որտեղ վաճառքը տեղի է ունեցել: Քանի որ շատ տվյալներ կան, ձեզ հարկավոր է, որ այս նկարագրության դաշտը ինքնաբերաբար ստեղծվի յուրաքանչյուր մուտքի համար:

    Եվ դա այն ժամանակ է, երբ գործարկվում է IF ֆունկցիան: Տվյալների աղյուսակում ավելացնենք «Երկիր» սյունակը։ «Արևմուտք» տարածաշրջանը ներկայացնում է տեղական վաճառքները (Մեր երկիրը), իսկ մնացածը արտերկրից (Մնացած աշխարհից):

    Ինչպե՞ս ճիշտ դուրս գրել ֆունկցիան:

    Տեղադրել կուրսորը: F2-ում բջիջը ակտիվացնելու համար և մուտքագրեք հավասարության նշանը (=): Google Աղյուսակներն անմիջապես կկատարվենհասկացեք, որ բանաձև եք մտնելու. Այդ իսկ պատճառով «i» տառը մուտքագրելուց անմիջապես հետո այն կհուշի ձեզ ընտրել նույն տառով սկսվող գործառույթը: Եվ դուք պետք է ընտրեք «IF»:

    Դրանից հետո ձեր բոլոր գործողությունները կուղեկցվեն նաև հուշումներով:

    IF-ի առաջին արգումենտի համար: գործառույթը, մուտքագրեք 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 ֆունկցիայի հետ աշխատելու այլ եղանակներ:

    IF ֆունկցիան և տեքստային արժեքները

    IF ֆունկցիայի օգտագործումը տեքստի հետ արդեն պատկերված է վերը նշված օրինակում:

    Նշում. Եթե ​​տեքստը օգտագործվում է որպես փաստարկ, ապա այն պետք է փակցվի կրկնակի չակերտների մեջ:

    IF ֆունկցիան և թվային արժեքները

    Դուք կարող եք թվեր օգտագործել փաստարկների համար ճիշտ այնպես, ինչպես արեցիք տեքստի հետ:

    Սակայն այստեղ շատ կարևոր է, որ IF ֆունկցիան դա հնարավոր է դարձնում: ոչ միայն լրացնել բջիջները որոշակի թվերով՝ ելնելով բավարարված պայմաններից, այլև հաշվարկել:

    Օրինակ, ենթադրենք, որ դուք առաջարկում եք ձեր հաճախորդներին տարբեր զեղչեր՝ կախված գնման ընդհանուր արժեքից: Եթե ​​ընդհանուրը 200-ից ավելի է, ապա հաճախորդը ստանում է 10% զեղչ:

    Դրա համար անհրաժեշտ է օգտագործել G սյունակը և այն անվանել «Զեղչ»: Այնուհետև մուտքագրեք IF ֆունկցիան G2-ում, և երկրորդ արգումենտը կներկայացվի զեղչը հաշվարկող բանաձևով.

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

    IF blanks/non- blanks

    Կան դեպքեր, երբ ձեր արդյունքը կախված է բջիջի դատարկ լինելուց, թե ոչ: Դա ստուգելու երկու եղանակ կա.

    1. Օգտագործեք ISBLANK ֆունկցիան:

      Օրինակ, հետևյալ բանաձևը ստուգում է, թե արդյոք E սյունակի բջիջները դատարկ են: Եթե ​​այո, ապա զեղչ չպետք է կիրառվի, հակառակ դեպքում՝ 5% զեղչ՝

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

      Ծանոթագրություն. Եթե ​​բջիջում կա զրոյական երկարությամբ տող (վերադարձված էորոշ բանաձեւով), ISBLANK ֆունկցիան կհանգեցնի FALSE:

      Ահա ևս մեկ բանաձև՝ ստուգելու, թե արդյոք E2-ը դատարկ է․> =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,"")

    IF՝ այլ ֆունկցիաների հետ համակցված

    Ինչպես արդեն սովորել եք, տեքստը, թվերը և բանաձևերը կարող են հանդես գալ որպես IF ֆունկցիայի արգումենտներ: Այնուամենայնիվ, այլ գործառույթներ նույնպես կարող են խաղալ այդ դերը: Տեսնենք, թե ինչպես է այն աշխատում:

    Google Sheets ԵԹԵ ԿԱՄ

    Հիշու՞մ եք, թե ինչպես եք առաջինը պարզել այն երկիրը, որտեղ շոկոլադ եք վաճառել: Դուք ստուգել եք, թե արդյոք B2-ը պարունակում է «Արևմուտք»:

    Սակայն կարող եք տրամաբանությունը կառուցել հակառակը. թվարկեք բոլոր հնարավոր տարածաշրջանները, որոնք պատկանում են «Մնացած աշխարհին» և ստուգեք, թե արդյոք առնվազն դրանցից մեկը հայտնվում է խցում: Առաջին արգումենտի OR ֆունկցիան կօգնի ձեզ դա անել.

    =OR(logical_expression1, [logical_expression2, ...])
    • logical_expression1 – (պահանջվում է) առաջին տրամաբանական արժեքը ստուգելfor.
    • logical_expression2 – (ըստ ցանկության) հաջորդ տրամաբանական արժեքը ստուգելու համար:
    • եւ այլն:

    Ինչպես տեսնում եք , դուք պարզապես մուտքագրում եք այնքան տրամաբանական արտահայտություններ, որքան անհրաժեշտ է ստուգելու համար, և գործառույթը որոնում է, եթե դրանցից մեկը ճիշտ է:

    Այս գիտելիքները վաճառքի հետ կապված աղյուսակում կիրառելու համար նշեք բոլոր այն տարածաշրջանները, որոնք պատկանում են արտասահմանյան վաճառքներին, իսկ մյուս վաճառքներն ինքնաբերաբար կդառնան տեղական՝

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

    Google Sheets ԵԹԵ ԵՎ

    ԵՎ ֆունկցիան նույնքան պարզ է: Միակ տարբերությունն այն է, որ այն ստուգում է, թե արդյոք թվարկված բոլոր տրամաբանական արտահայտությունները ճշմարիտ են.

    =AND(logical_expression1, [logical_expression2, ...])

    Օրինակ. դուք պետք է նեղացնեք որոնումը ձեր քաղաքում և գիտեք, որ այն ներկայումս գնում է միայն պնդուկ: Այսպիսով, պետք է հաշվի առնել երկու պայման՝ տարածաշրջան՝ «Արևմուտք» և արտադրանք՝ «Շոկոլադե պնդուկ». 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 – (պահանջվում է) տրամաբանական արտահայտությունն է, որը ցանկանում եք ստուգել:
    • value1 – (պարտադիր) այն արժեքն է, որը պետք է վերադարձվի, եթե պայման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(արտահայտություն, case1, value1, [case2, value2, ...], [կանխադրված])
    • արտահայտությունը ցանկացած բջջային հղում է, կամ մի շարք բջիջներ, կամ նույնիսկ իրական մաթեմատիկական արտահայտություն, կամ նույնիսկ տեքստ, որը դուք կցանկանայիք հավասարեցնել ձեր դեպքերին (կամ փորձարկել չափանիշներին համապատասխան): Պահանջվում է:
    • case1 ձեր առաջին չափանիշն է, որով ստուգում եք արտահայտությունը: Պահանջվում է:
    • value1 ռեկորդ է, որը պետք է վերադարձվի, եթե case1 չափանիշը նույնն է, ինչ ձեր արտահայտությունը: Պահանջվում է:
    • case2, value2 կրկնել այնքան անգամ, որքան չափանիշները պետք է ստուգեք, և արժեքները վերադարձնելու համար: Ընտրովի:
    • կանխադրված նույնպես լիովին ընտրովի է: Օգտագործեք այն՝ կոնկրետ գրառում տեսնելու համար, եթե դեպքերից ոչ մեկը չի բավարարվում: Ես խորհուրդ կտայի օգտագործել այն ամեն անգամ՝ սխալներից խուսափելու համար, երբ ձեր արտահայտությունը չի համապատասխանում բոլոր դեպքերին:

    Ահա մի քանի օրինակ:

    To փորձարկեք ձեր բջիջները տեքստի հետ , օգտագործեք միջակայքերը որպես արտահայտություն.

    =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-ը ստուգում է՝ արդյոք հավասարման արդյունքը ՃԻՇՏ է, թե՞ ՍՈՒՏ : Երբ ՃԻՇՏ է (օրինակ, եթե E2 իսկապես մեծ է 200 -ից), ես ստանում եմ համապատասխան արդյունք: Եթե ​​ցուցակի դեպքերից ոչ մեկը ՃԻՇՏ չէ (նշանակում է, որ դրանք FALSE են), ապա բանաձևը պարզապես վերադարձնում է 0:

    Նշում. SWITCH-ը չգիտի, թե ինչպես հաշվարկել ամբողջ տիրույթը միանգամից, ուստի այս դեպքում չկա ARRAYFORMULA:

    IF հայտարարությունները՝ հիմնված հաշվարկի վրա

    Մեզ շատ տրվող հարցերից մեկն այն է, թե ինչպես ստեղծել IF բանաձևը, որը կվերադարձնի այն ամենը, ինչ ձեզ հարկավոր է, եթե սյունակը պարունակում է կամ չի պարունակում որոշակի գրառում:

    Օրինակ, ստուգեք, արդյոք հաճախորդի անունը հայտնվում է մեկից ավելի անգամ ցուցակում (սյունակ A) և տեղադրեք համապատասխան բառը (այո/ոչ) բջիջում:

    Լուծումն ավելի պարզ է, քան դուք կարող եք մտածել. Դուք պետք է ներկայացնեք COUNTIF ֆունկցիան ձեր IF-ի մեջ.

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

    Ստացրեք Google Sheets-ին կառուցեք IF բանաձևեր ձեզ համար – IF Formula Builder հավելում

    Եթե դուք հոգնել եք հետևել բոլոր լրացուցիչ նիշերին և բանաձևերում պատշաճ շարահյուսությանը, ապա կա մեկ այլ լուծում:

    IF Formula Builder հավելումը Google Sheets-ի համար առաջարկում է IF հայտարարություններ ստեղծելու տեսողական եղանակ: Գործիքը կկարգավորի շարահյուսությունը, լրացուցիչ գործառույթները և ձեզ համար անհրաժեշտ բոլոր նիշերը:

    Բոլորը պետք է անեք.

    • մեկ առ մեկ լրացրեք դատարկ տեղերը ձեր գրառումներով: Առանց հատուկ վերաբերմունքի ամսաթվերի, ժամի և այլնի համար: Մուտքագրեք դրանք, ինչպես միշտ անում եք, և հավելումը կճանաչի տվյալները

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: