Excel IF ֆունկցիա
IF գործառույթը Excel- ի աշխատանքային գրքում ամենապարզ և օգտակար գործառույթներից մեկն է: Այն իրականացնում է պարզ տրամաբանական թեստ, որը կախված է համեմատության արդյունքից, և այն վերադարձնում է մեկ արժեք, եթե արդյունքը UEՇՄԱՐՏ է, կամ այլ արժեք, եթե արդյունքը կեղծ է:
Շարահյուսություն:
Excel- ում IF գործառույթի շարահյուսությունը հետևյալն է.
Արձանագրություններ.
- logical_testՊարտադիր է Դա այն պայմանն է, որը ցանկանում եք փորձարկել:
- value_if_true՝ ըստ ցանկության Հատուկ արժեք, որը ցանկանում եք վերադարձնել, եթե տրամաբանական_տեստի արդյունքը UEՇՄԱՐՏ է:
- value_if_false՝ ըստ ցանկության Մի արժեք, որը ցանկանում եք վերադարձնել, եթե տրամաբանական_տեստի արդյունքը ԿԵ F է:
Notes:
1. Եթե արժեք_ եթե_ ճշմարիտ է բաց է թողնված.
- Եթե արժեք_ եթե_ ճշմարիտ է փաստարկը բաց է թողնված IF գործառույթում, օրինակ `միայն ստորակետը, որը հետևում է logical_test- ին, այն կստանա զրո, երբ պայմանը բավարարվի: Օրինակ: =IF(C2>100,, "Low ").
- Եթե պայմանը բավարարելու դեպքում ցանկանում եք զրոյի փոխարեն օգտագործել դատարկ բջիջ, ապա երկրորդ պարամետրում "" պետք է մուտքագրեք կրկնակի գնանշումներ ` =IF(C2>100, "", "Low").
2. Եթե արժեքը ՝ եթե կեղծ է բաց է թողնված.
- Եթե արժեքը ՝ եթե կեղծ է IF գործառույթում պարամետրը բաց է թողնված, այն կվերադարձնի ՍԵ, երբ նշված պայմանը չի բավարարվում: Ինչպիսիք են. =IF(C2>100, "High").
- Եթե value_if_true փաստարկից հետո ստորակետ եք դնում, ապա այն կվերադարձնի զրո, երբ նշված պայմանը չբավարարվի: Ինչպիսիք են. =IF(C2>100, "High" ,).
- Եթե երրորդ պարամետրում մուտքագրեք կրկնակի գնանշումներ, ապա պայմանը չկատարելու դեպքում դատարկ բջիջը կվերադառնա: Ինչպիսիք են. =IF(C2>100, "High" , "").
Վերադառնալ:
Փորձարկեք հատուկ պայմանի համար, վերադարձնում է համապատասխան արժեքը, որը դուք մատակարարում եք UEՇՄԱՐԻՏ կամ ՍՈՒՏ:
Օրինակներ
Օրինակ 1. Թվերի համար պարզ IF գործառույթի օգտագործումը
Օրինակ ՝ ենթադրելով, որ դուք ուզում եք փորձարկել արժեքների ցուցակ, եթե արժեքը մեծ է որոշակի 100 արժեքից, ցուցադրվում է «Լավ» տեքստը, եթե ոչ ՝ վերադարձվում է «Վատ» տեքստը:
Մուտքագրեք ստորև բերված բանաձևը և կստանաք ստորև բերված արդյունքը, որքան ձեզ հարկավոր է:
Օրինակ 2. Տեքստային արժեքների համար IF գործառույթի օգտագործումը
Գործ 1. ԵԹԵ գործառույթը անզգայացնող տեքստի արժեքների համար.
Ահա, ես ունեմ աղյուսակ `Առաջադրանքների և Ավարտման կարգավիճակի ցուցակով, այժմ ես ուզում եմ իմանալ, թե որ խնդիրներն են պետք շարունակել, և որոնք` ոչ: Երբ C սյունակում տեքստն ավարտվի, «Ոչ» -ը կցուցադրվի, հակառակ դեպքում «Այո» -ն կվերադարձվի:
Խնդրում ենք կիրառել հետևյալ բանաձևը, այժմ բջիջը կվերադարձնի «Ոչ», երբ C սյունակում տեքստը ցուցադրվի որպես «լրացված», անկախ նրանից, այն մեծ կամ փոքր է. եթե C սյունակի այլ տեքստ, «Այո» -ն կվերադարձվի: Տեսեք,
Գործ 2. ԵԹԵ գործառույթը զգայուն տեքստի արժեքների համար.
Տեքստի արժեքները մեծատառերի հետ ստուգելու համար հարկավոր է համատեղել IF գործառույթը EXACT գործառույթի հետ, խնդրում ենք կիրառել ստորև բերված բանաձևը, ապա կճանաչվի միայն ճշգրիտ համընկնումը պարունակող տեքստը, և կստանաք ստորև բերված արդյունքը, ինչպես ցանկանում եք:
Գործ 3. ԵԹԵ գործառույթը մասնակի համընկնումով տեքստի արժեքների համար.
Երբեմն անհրաժեշտ է մասնակի տեքստի հիման վրա ստուգել բջջի արժեքները, այս դեպքում պետք է միասին օգտագործել IF, ISNUMBER և SEARCH գործառույթները:
Օրինակ, եթե ցանկանում եք ստուգել «կոմպ» տեքստ պարունակող բջիջները, ապա համապատասխան արժեքները վերադարձնել, ապա կիրառեք ստորև բերված բանաձևը: Եվ արդյունքը կստանաք, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը.
Նշումներ:
- 1. SEARCH գործառույթը կիրառվում է տառերի համար անզգայուն տեքստի համար, եթե ցանկանում եք տեքստը ստուգել տառերով, պետք է փոխարինել SEARCH գործառույթը FIND գործառույթով: Սրա նման:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Տեքստային արժեքները որպես պարամետրեր ԵԹԵ բանաձևերում, դրանք պետք է կցեք «կրկնակի գնանշումներում»:
Օրինակ 3. Օգտագործելով IF ֆունկցիան ամսաթվի արժեքների համար
Գործ 1. ԵԹԵ ամսաթվերի գործառույթը `ամսաթվերը որոշակի ամսաթվի հետ համեմատելու համար.
Եթե ցանկանում եք համեմատել ամսաթվերը ՝ ստուգելու համար, թե դրանք ավելի շատ են, թե պակաս կոնկրետ ամսաթվից, IF գործառույթը կարող է նաև ձեզ լավություն բերել: Քանի որ IF գործառույթը չի կարող ճանաչել ամսաթվի ձևաչափը, դրա հետ պետք է համատեղել ATEԱՄԱՆԱԿԱՎՈՐ գործառույթ:
Խնդրում ենք կիրառել այս բանաձևը, երբ ամսաթիվը մեծ է 4/15/2019-ից, «Այո» -ն կվերադարձվի, հակառակ դեպքում բանաձևը կվերադարձնի «Ոչ» տեքստը, տե՛ս նկարը.
ՆշումՎերոհիշյալ բանաձևում դուք կարող եք ուղղակիորեն օգտագործել բջջային հղումը `առանց նաև օգտագործելու DATEVALUE գործառույթը: Սրա նման: =IF(D4>$D$1, "Yes", "No").
Գործ 2. ԵԹԵ ամսաթվերը ստուգելու ամսաթվերի գործառույթը 30 օրից մեծ է կամ պակաս.
Եթե ցանկանում եք պարզել այն ամսաթվերը, որոնք ընթացիկ ամսաթվից ավելի մեծ են կամ պակաս, քան 30 օր, կարող եք համատեղել ԱՅՍՕՐ գործառույթը IF գործառույթի հետ:
Խնդրում ենք մուտքագրել այս բանաձևը.
Որոշեք 30 օրից բարձր ամսաթիվը. =IF(TODAY()-C4>30,"Older date","")
Որոշեք 30 օրից ավելի ամսաթիվը. =IF(C4-TODAY()>30, "Future date", "")
Նշում: Եթե ցանկանում եք երկու արդյունքները մեկ սյունակի մեջ դնել, ապա ձեզ հարկավոր է օգտագործել ներդիրված IF գործառույթ ՝
Օրինակ 4. Օգտագործելով IF ֆունկցիան AND- ի, OR գործառույթի հետ միասին
Մեզ համար սովորական գործածություն է Excel- ում համատեղել IF, AND, OR գործառույթները:
Գործ 1. Օգտագործելով I գործառույթը AND գործառույթներով ՝ ստուգելու համար, արդյոք բոլոր պայմանները համապատասխանում են իրականությանը.
Ես ուզում եմ ստուգել, թե արդյոք իմ սահմանած բոլոր պայմանները բավարարված են, օրինակ `B4- ը կարմիր է, C4- ը փոքր է և D4> 200: Եթե բոլոր պայմանները TURE են, արդյունքը նշիր «Այո»; Եթե որևէ պայման կեղծ է, ապա վերադարձրու «Ոչ»:
Խնդրում ենք կիրառել այս բանաձևը, և արդյունքը կստանաք, ինչպես ցույց է տրված հետևյալ նկարը.
Գործ 2. Պայմաններից որևէ մեկը ստուգելու համար IF ֆունկցիայի օգտագործումը ԿԱՄ գործառույթներով ճիշտ է.
Կարող եք նաև օգտագործել IF և OR գործառույթները ՝ պայմաններից որևէ մեկը ճիշտ համարելու համար, օրինակ ՝ ես ուզում եմ պարզել, եթե B սյունակում գտնվող բջիջը պարունակում է «Կապույտ» կամ «Կարմիր» տեքստ, եթե B սյունակում կա որևէ տեքստ, Yesուցադրվում է Այո-ն, հակառակ դեպքում `Ոչ-ը վերադարձվում է:
Այստեղ դուք պետք է կիրառեք այս բանաձևը, և կցուցադրվի ստորև բերված արդյունքը.
Գործ 3. IF ֆունկցիայի օգտագործումը AND և OR գործառույթների հետ միասին.
Այս օրինակը, ես միացնելու եմ IF գործառույթը միաժամանակ և՛ AND AND OR գործառույթների հետ: Ենթադրելով, դուք պետք է ստուգեք հետևյալ պայմանները.
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Եթե վերը նշված պայմաններից որևէ մեկը բավարարված է, համապատասխանությունը վերադարձվում է, հակառակ դեպքում `ոչ:
Խնդրում ենք օգտագործել այս բանաձևը, և դուք կստանաք ստորև բերված արդյունքը, որքան ձեզ հարկավոր է.
Օրինակ 5. Օգտագործելով Nested IF գործառույթը
IF ֆունկցիան օգտագործվում է պայմանը ստուգելու և մեկ արժեք վերադարձնելու դեպքում, եթե պայմանը բավարարված է, և մեկ այլ արժեք ՝ եթե այն չի բավարարվում: Բայց երբեմն հարկավոր է միաժամանակ ստուգել մեկից ավելի պայմաններ և վերադարձնել տարբեր արժեքներ, այս գործը լուծելու համար կարող եք օգտագործել Nested IF:
Nested IF հայտարարությունը, որը համատեղում է IF- ի բազմաթիվ պայմաններ, դա նշանակում է IF հայտարարություն տեղադրել մեկ այլ IF հայտարարության մեջ և կրկնել այդ գործընթացը բազմիցս:
Excel- ում Nested IF գործառույթի շարահյուսությունը հետևյալն է.
ՆշումExcel 2007-ում և ավելի ուշ տարբերակներում դուք կարող եք տեղադրել մեկ բանաձևում մինչև 64 ԵԹԵ գործառույթներ, իսկ Excel 2003-ում և ավելի վաղ տարբերակներում `միայն 7 տեղակայված IF գործառույթներ:
Գործ 1. Բնադրված IF գործառույթը `բազմաթիվ պայմաններ ստուգելու համար.
Nested IF գործառույթի դասական օգտագործումը յուրաքանչյուր ուսանողի համար տառերի գնահատական նշանակելն է ՝ ելնելով նրանց միավորներից: Օրինակ, դուք ունեք սեղան ուսանողների հետ և նրանց քննության միավորները, այժմ ցանկանում եք դասակարգել միավորները հետևյալ պայմաններով.
Խնդրում ենք կիրառել այս բանաձևը, և դուք կստանաք ստորև բերված արդյունքը, եթե միավորը մեծ է կամ հավասար է 90-ի, գնահատականը «Գերազանց» է, եթե միավորը մեծ է կամ հավասար է 80-ի, գնահատականը «Լավ» է, եթե գնահատականը ավելի մեծ է կամ հավասար է 60-ի, գնահատականը ՝ «Միջին», հակառակ դեպքում գնահատականը ՝ «Վատ»:
Վերոնշյալ բանաձևի բացատրությունը.
|
Գործ 2. Ներդրված ԵԹԵ գործառույթը քանակի հիման վրա գինը հաշվարկելու համար.
Nested IF գործառույթը կարող է օգտագործվել նաև արտադրանքի գինը քանակի հիման վրա հաշվարկելու համար:
Օրինակ, դուք ցանկանում եք հաճախորդներին տրամադրել գնի ընդմիջում `ելնելով քանակից, ավելի շատ քանակից, որը նրանք ձեռք են բերում, և ավելի շատ զեղչ կստանան, ինչպես ցույց է տրված նկարում:
Քանի որ ընդհանուր գինը հավասար է քանակին, բազմապատկենք գինը, այնպես որ դուք պետք է բազմապատկեք նշված քանակը բույնով Եթե-ի կողմից վերադարձված արժեքի վրա: Խնդրում ենք օգտագործել այս բանաձևը.
ՆշումԿարող եք նաև օգտագործել բջջային հղումները ստատիկ գների համարները փոխարինելու համար, երբ աղբյուրի տվյալները փոխվում են, ձեզ հարկավոր չէ թարմացնել բանաձևը, օգտագործեք այս բանաձևը. =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
TipsԹեստ ստեղծելու համար օգտագործելով IF գործառույթը, կարող եք օգտագործել հետևյալ տրամաբանական օպերատորները.
օպերատոր | իմաստ | Օրինակ | Նկարագրություն |
> | Ավելի մեծ է | =IF(A1>10, "OK",) | Եթե A1 բջիջի թիվը 10-ից մեծ է, ապա բանաձեւը վերադարձնում է «OK»; հակառակ դեպքում 0-ը վերադարձվում է: |
< | Պակաս | =IF(A1<10, "OK", "") | Եթե A1 բջիջի թիվը 10-ից պակաս է, ապա բանաձևը վերադարձնում է «OK»; հակառակ դեպքում դատարկ բջիջը վերադարձվում է: |
>= | Ավելի մեծ կամ հավասար է դրան | =IF(A1>=10, "OK", "Bad") | Եթե A1 բջիջում թիվը մեծ է կամ հավասար է 10-ի, ապա այն կվերադառնա «OK»; հակառակ դեպքում ցուցադրվում է «Վատ»: |
<= | Պակաս կամ հավասար է դրան | =IF(A1<=10, "OK", "No") | Եթե A1 բջիջում թիվը պակաս է կամ հավասար է 10-ի, ապա այն վերադառնում է «OK»; հակառակ դեպքում «Ոչ» -ը վերադարձվում է: |
= | Հավասար է | =IF(A1=10, "OK", "No") | Եթե A1 բջիջի թիվը հավասար է 10-ի, ապա այն վերադառնում է «OK»; հակառակ դեպքում այն ցուցադրում է «Ոչ»: |
<> | Հավասար չէ | =IF(A1<>10, "No", "OK") | Եթե A1 բջիջի համարը հավասար չէ 10-ի, բանաձևը վերադարձնում է «Ոչ»; հակառակ դեպքում `« Լավ »: |
Գրասենյակի արտադրողականության լավագույն գործիքները
Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից
Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...
Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)
- Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
- Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
- Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը: