Note: The other languages of the website are Google-translated. Back to English
Մուտք  \/ 
x
or
x
Գրանցում  \/ 
x

or

Աչքի ընկնել IF ֆունկցիա

IF գործառույթը Excel- ի աշխատանքային գրքում ամենապարզ և օգտակար գործառույթներից մեկն է: Այն իրականացնում է պարզ տրամաբանական թեստ, որը կախված է համեմատության արդյունքից, և այն վերադարձնում է մեկ արժեք, եթե արդյունքը UEՇՄԱՐՏ է, կամ այլ արժեք, եթե արդյունքը կեղծ է:


 Շարահյուսություն:

Excel- ում IF գործառույթի շարահյուսությունը հետևյալն է.

=IF (logical_test, [value_if_true], [value_if_false])

doc եթե գործառույթը 2


 Արձանագրություններ.

  • logical_testՊարտադիր է Դա այն պայմանն է, որը ցանկանում եք փորձարկել:
  • value_if_true՝ ըստ ցանկության Հատուկ արժեք, որը ցանկանում եք վերադարձնել, եթե տրամաբանական_տեստի արդյունքը UEՇՄԱՐՏ է:
  • value_if_false՝ ըստ ցանկության Մի արժեք, որը ցանկանում եք վերադարձնել, եթե տրամաբանական_տեստի արդյունքը ԿԵ F է:

Notes:

1. Եթե արժեք_ եթե_ ճշմարիտ է բաց է թողնված.

  • Եթե արժեք_ եթե_ ճշմարիտ է փաստարկը բաց է թողնված IF գործառույթում, օրինակ `միայն ստորակետը, որը հետևում է logical_test- ին, այն կստանա զրո, երբ պայմանը բավարարվի: Օրինակ: =IF(C2>100,, "Low ").
  • Եթե ​​պայմանը բավարարելու դեպքում ցանկանում եք զրոյի փոխարեն օգտագործել դատարկ բջիջ, ապա երկրորդ պարամետրում "" պետք է մուտքագրեք կրկնակի գնանշումներ ` =IF(C2>100, "", "Low").
doc եթե գործառույթը 3 doc եթե գործառույթը 4

2. Եթե արժեքը ՝ եթե կեղծ է բաց է թողնված.

  • Եթե արժեքը ՝ եթե կեղծ է IF գործառույթում պարամետրը բաց է թողնված, այն կվերադարձնի ՍԵ, երբ նշված պայմանը չի բավարարվում: Ինչպիսիք են. =IF(C2>100, "High").
  • Եթե ​​value_if_true փաստարկից հետո ստորակետ եք դնում, ապա այն կվերադարձնի զրո, երբ նշված պայմանը չբավարարվի: Ինչպիսիք են. =IF(C2>100, "High" ,).
  • Եթե ​​երրորդ պարամետրում մուտքագրեք կրկնակի գնանշումներ, ապա պայմանը չկատարելու դեպքում դատարկ բջիջը կվերադառնա: Ինչպիսիք են. =IF(C2>100, "High" , "").
doc եթե գործառույթը 5 doc եթե գործառույթը 6 doc եթե գործառույթը 7

 Վերադառնալ:

Փորձարկեք հատուկ պայմանի համար, վերադարձնում է համապատասխան արժեքը, որը դուք մատակարարում եք UEՇՄԱՐԻՏ կամ ՍՈՒՏ:


 Օրինակներ

Օրինակ 1. Թվերի համար պարզ IF գործառույթի օգտագործումը

Օրինակ ՝ ենթադրելով, որ դուք ուզում եք փորձարկել արժեքների ցուցակ, եթե արժեքը մեծ է որոշակի 100 արժեքից, ցուցադրվում է «Լավ» տեքստը, եթե ոչ ՝ վերադարձվում է «Վատ» տեքստը:

Մուտքագրեք ստորև բերված բանաձևը և կստանաք ստորև բերված արդյունքը, որքան ձեզ հարկավոր է:

=IF(B2>100,"Good","Bad")

doc եթե գործառույթը 8


Օրինակ 2. Տեքստային արժեքների համար IF գործառույթի օգտագործումը

Գործ 1. ԵԹԵ գործառույթը անզգայացնող տեքստի արժեքների համար.

Ահա, ես ունեմ աղյուսակ `Առաջադրանքների և Ավարտման կարգավիճակի ցուցակով, այժմ ես ուզում եմ իմանալ, թե որ խնդիրներն են պետք շարունակել, և որոնք` ոչ: Երբ C սյունակում տեքստն ավարտվի, «Ոչ» -ը կցուցադրվի, հակառակ դեպքում «Այո» -ն կվերադարձվի:

Խնդրում ենք կիրառել հետևյալ բանաձևը, այժմ բջիջը կվերադարձնի «Ոչ», երբ C սյունակում տեքստը ցուցադրվի որպես «լրացված», անկախ նրանից, այն մեծ կամ փոքր է. եթե C սյունակի այլ տեքստ, «Այո» -ն կվերադարձվի: Տեսեք,

=IF(C2="completed", "No", "Yes")

doc եթե գործառույթը 9

Գործ 2. ԵԹԵ գործառույթը զգայուն տեքստի արժեքների համար.

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

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc եթե գործառույթը 10

Գործ 3. ԵԹԵ գործառույթը մասնակի համընկնումով տեքստի արժեքների համար.

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

Օրինակ, եթե ցանկանում եք ստուգել «կոմպ» տեքստ պարունակող բջիջները, ապա համապատասխան արժեքները վերադարձնել, ապա կիրառեք ստորև բերված բանաձևը: Եվ արդյունքը կստանաք, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը.

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc եթե գործառույթը 11

Նշումներ:

  • 1. SEARCH գործառույթը կիրառվում է տառերի համար անզգայուն տեքստի համար, եթե ցանկանում եք տեքստը ստուգել տառերով, պետք է փոխարինել SEARCH գործառույթը FIND գործառույթով: Սրա նման:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Տեքստային արժեքները որպես պարամետրեր ԵԹԵ բանաձևերում, դրանք պետք է կցեք «կրկնակի գնանշումներում»:

Օրինակ 3. Օգտագործելով IF ֆունկցիան ամսաթվի արժեքների համար

Գործ 1. ԵԹԵ ամսաթվերի գործառույթը `ամսաթվերը որոշակի ամսաթվի հետ համեմատելու համար.

Եթե ​​ցանկանում եք համեմատել ամսաթվերը ՝ ստուգելու համար, թե դրանք ավելի շատ են, թե պակաս կոնկրետ ամսաթվից, IF գործառույթը կարող է նաև ձեզ լավություն բերել: Քանի որ IF գործառույթը չի կարող ճանաչել ամսաթվի ձևաչափը, դրա հետ պետք է համատեղել ATEԱՄԱՆԱԿԱՎՈՐ գործառույթ:

Խնդրում ենք կիրառել այս բանաձևը, երբ ամսաթիվը մեծ է 4/15/2019-ից, «Այո» -ն կվերադարձվի, հակառակ դեպքում բանաձևը կվերադարձնի «Ոչ» տեքստը, տե՛ս նկարը.

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc եթե գործառույթը 12

ՆշումՎերոհիշյալ բանաձևում դուք կարող եք ուղղակիորեն օգտագործել բջջային հղումը `առանց նաև օգտագործելու DATEVALUE գործառույթը: Սրա նման: =IF(D4>$D$1, "Yes", "No").

doc եթե գործառույթը 13

Գործ 2. ԵԹԵ ամսաթվերը ստուգելու ամսաթվերի գործառույթը 30 օրից մեծ է կամ պակաս.

Եթե ​​ցանկանում եք պարզել այն ամսաթվերը, որոնք ընթացիկ ամսաթվից ավելի մեծ են կամ պակաս, քան 30 օր, կարող եք համատեղել ԱՅՍՕՐ գործառույթը IF գործառույթի հետ:

Խնդրում ենք մուտքագրել այս բանաձևը.

Որոշեք 30 օրից բարձր ամսաթիվը. =IF(TODAY()-C4>30,"Older date","")

Որոշեք 30 օրից ավելի ամսաթիվը. =IF(C4-TODAY()>30, "Future date", "")

doc եթե գործառույթը 14 doc եթե գործառույթը 15

Նշում: Եթե ​​ցանկանում եք երկու արդյունքները մեկ սյունակի մեջ դնել, ապա ձեզ հարկավոր է օգտագործել ներդիրված IF գործառույթ ՝

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc եթե գործառույթը 16


Օրինակ 4. Օգտագործելով IF ֆունկցիան AND- ի, OR գործառույթի հետ միասին

Մեզ համար սովորական գործածություն է Excel- ում համատեղել IF, AND, OR գործառույթները:

Գործ 1. Օգտագործելով I գործառույթը AND գործառույթներով ՝ ստուգելու համար, արդյոք բոլոր պայմանները համապատասխանում են իրականությանը.

Ես ուզում եմ ստուգել, ​​թե արդյոք իմ սահմանած բոլոր պայմանները բավարարված են, օրինակ `B4- ը կարմիր է, C4- ը փոքր է և D4> 200: Եթե ​​բոլոր պայմանները TURE են, արդյունքը նշիր «Այո»; Եթե ​​որևէ պայման կեղծ է, ապա վերադարձրու «Ոչ»:

Խնդրում ենք կիրառել այս բանաձևը, և ​​արդյունքը կստանաք, ինչպես ցույց է տրված հետևյալ նկարը.

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc եթե գործառույթը 17

Գործ 2. Պայմաններից որևէ մեկը ստուգելու համար IF ֆունկցիայի օգտագործումը ԿԱՄ գործառույթներով ճիշտ է.

Կարող եք նաև օգտագործել IF և OR գործառույթները ՝ պայմաններից որևէ մեկը ճիշտ համարելու համար, օրինակ ՝ ես ուզում եմ պարզել, եթե B սյունակում գտնվող բջիջը պարունակում է «Կապույտ» կամ «Կարմիր» տեքստ, եթե B սյունակում կա որևէ տեքստ, Yesուցադրվում է Այո-ն, հակառակ դեպքում `Ոչ-ը վերադարձվում է:

Այստեղ դուք պետք է կիրառեք այս բանաձևը, և ​​կցուցադրվի ստորև բերված արդյունքը.

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc եթե գործառույթը 18

Գործ 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.

Եթե ​​վերը նշված պայմաններից որևէ մեկը բավարարված է, համապատասխանությունը վերադարձվում է, հակառակ դեպքում `ոչ:

Խնդրում ենք օգտագործել այս բանաձևը, և ​​դուք կստանաք ստորև բերված արդյունքը, որքան ձեզ հարկավոր է.

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc եթե գործառույթը 19


Օրինակ 5. Օգտագործելով Nested IF գործառույթը

IF ֆունկցիան օգտագործվում է պայմանը ստուգելու և մեկ արժեք վերադարձնելու դեպքում, եթե պայմանը բավարարված է, և մեկ այլ արժեք ՝ եթե այն չի բավարարվում: Բայց երբեմն հարկավոր է միաժամանակ ստուգել մեկից ավելի պայմաններ և վերադարձնել տարբեր արժեքներ, այս գործը լուծելու համար կարող եք օգտագործել Nested IF:

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

Excel- ում Nested IF գործառույթի շարահյուսությունը հետևյալն է.

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

ՆշումExcel 2007-ում և ավելի ուշ տարբերակներում դուք կարող եք տեղադրել մեկ բանաձևում մինչև 64 ԵԹԵ գործառույթներ, իսկ Excel 2003-ում և ավելի վաղ տարբերակներում `միայն 7 տեղակայված IF գործառույթներ:

Գործ 1. Բնադրված IF գործառույթը `բազմաթիվ պայմաններ ստուգելու համար.

Nested IF գործառույթի դասական օգտագործումը յուրաքանչյուր ուսանողի համար տառերի գնահատական ​​նշանակելն է ՝ ելնելով նրանց միավորներից: Օրինակ, դուք ունեք սեղան ուսանողների հետ և նրանց քննության միավորները, այժմ ցանկանում եք դասակարգել միավորները հետևյալ պայմաններով.

doc եթե գործառույթը 20

Խնդրում ենք կիրառել այս բանաձևը, և ​​դուք կստանաք ստորև բերված արդյունքը, եթե միավորը մեծ է կամ հավասար է 90-ի, գնահատականը «Գերազանց» է, եթե միավորը մեծ է կամ հավասար է 80-ի, գնահատականը «Լավ» է, եթե գնահատականը ավելի մեծ է կամ հավասար է 60-ի, գնահատականը ՝ «Միջին», հակառակ դեպքում գնահատականը ՝ «Վատ»:

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc եթե գործառույթը 21

Վերոնշյալ բանաձևի բացատրությունը.

doc եթե գործառույթը 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Գործ 2. Ներդրված ԵԹԵ գործառույթը քանակի հիման վրա գինը հաշվարկելու համար.

Nested IF գործառույթը կարող է օգտագործվել նաև արտադրանքի գինը քանակի հիման վրա հաշվարկելու համար:

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

doc եթե գործառույթը 23

Քանի որ ընդհանուր գինը հավասար է քանակին, բազմապատկենք գինը, այնպես որ դուք պետք է բազմապատկեք նշված քանակը բույնով Եթե-ի կողմից վերադարձված արժեքի վրա: Խնդրում ենք օգտագործել այս բանաձևը.

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc եթե գործառույթը 24

ՆշումԿարող եք նաև օգտագործել բջջային հղումները ստատիկ գների համարները փոխարինելու համար, երբ աղբյուրի տվյալները փոխվում են, ձեզ հարկավոր չէ թարմացնել բանաձևը, օգտագործեք այս բանաձևը. =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc եթե գործառույթը 25

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- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

Կցանկանա՞ք արագ և կատարյալ ավարտել ձեր ամենօրյա աշխատանքը: Kutools- ը Excel- ի համար բերում է 300 հզոր առաջադեմ գործառույթներ (Միավորել աշխատանքային գրքույկները, գումարը ըստ գույնի, բջիջների պառակտված բովանդակությունը, փոխակերպման ամսաթիվը և այլն ...) և խնայել 80% ժամանակ ձեզ համար:

  • Նախատեսված է 1500 աշխատանքային սցենարների համար, օգնում է ձեզ լուծել Excel- ի 80% խնդիրները:
  • Կրճատեք ստեղնաշարի և մկնիկի հազարավոր կտտոցներ ամեն օր, թեթեւացրեք ձեր հոգնած աչքերն ու ձեռքերը:
  • Դարձեք Excel փորձագետ 3 րոպեի ընթացքում: Այլևս կարիք չկա հիշելու ցավոտ բանաձևեր և VBA կոդեր:
  • 30-օրյա անսահմանափակ անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք: Անվճար արդիականացում և աջակցություն 2 տարի ժամկետով:
Excel ժապավեն (տեղադրված է Excel- ի համար նախատեսված Kutools)

Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50% -ով ՝ բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում գրասենյակ (ներառյալ Excel- ը), ճիշտ այնպես, ինչպես Chrome- ը, Firefox- ը և նոր Internet Explorer- ը:
Excel- ի էկրանային նկար (տեղադրված է Office ներդիրով)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.