Ինչ իմանալ
- IF ֆունկցիան օգտագործվում է տրամաբանական թեստ կատարելու համար, այսինքն՝ ինչ-որ բան ճշմարիտ է, թե ոչ:
- IF ֆունկցիայի շարահյուսությունը և արգումենտներն են =IF(logical_test, value_if_true, [value_if_false]).
- Օրինակ =IF(A2>A3, «Մեծ», «Փոքր»).
Այս հոդվածը բացատրում է, թե ինչպես օգտագործել IF ֆունկցիան՝ տրամաբանական թեստավորում իրականացնելու համար Excel-ի բոլոր տարբերակները, ներառյալ Excel 2019-ը և Microsoft 365-ը: Նախանշված են մի քանի օրինակներ:
Ի՞նչ է IF ֆունկցիան:
Excel-ում IF ֆունկցիան օգտագործվում է տրամաբանական թեստ կատարելու համար: Այս ֆունկցիան օգտագործող բանաձևը կոչվում է նաև IF հայտարարություն կամ if/then հայտարարություն:
Այս ֆունկցիան օգտագործող բոլոր բանաձևերը կարող են ունենալ երկու արդյունքից մեկը: Այն աշխատում է, ինչպես կտեսնենք ստորև բերված օրինակներում, այն է, որ բանաձևը ստեղծվել է ստուգելու համար, թե արդյոք ինչ-որ բան ճիշտ է: Եթե դա ճիշտ է, մի բան է պատահում, իսկ եթե դա կեղծ է, ապա այլ բան է տեղի ունենում:
IF ֆունկցիան մի քանի տրամաբանական գործառույթներից մեկն է, որը կարող եք օգտագործել Excel-ում: Մյուսները ներառում են AND, IFERROR, IFS, NOT և OR:
IF ֆունկցիայի շարահյուսություն և փաստարկներ
Յուրաքանչյուր բանաձև, որն օգտագործում է IF ֆունկցիան, ունի դրա մի քանի մասեր.
=IF(տրամաբանական_թեստ, արժեք_եթե_ճշմարիտ, [արժեք_եթե_կեղծ])
- տրամաբանական_թեստ. Վիճակը, որը դուք փորձարկում եք: Դա պարտադիր է:
- value_if_true. Ինչ պետք է տեղի ունենա, եթե տրամաբանական_թեստը ճիշտ է: Դա պարտադիր է:
- value_if_false. Ինչ պետք է տեղի ունենա, եթե տրամաբանական_թեստը կեղծ է: Դա կամընտիր է:
Excel IF հայտարարություն գրելը հեշտ է, եթե այն մի փոքր այլ կերպ եք կարդում. եթե առաջին մասը ճիշտ է, ապա արեք այս բանը: Եթե առաջին մասը կեղծ է, ապա դրա փոխարեն արեք այլ բան:
Հիշեք այս կանոնները.
- Excel-ը վերադարձնում է FALSE, եթե logical_test-ը false է, և value_if_false-ը բաց թողնված է:
- Տեքստը որպես value_if_true կամ value_if_false վերադարձնելու համար այն պետք է շրջապատված լինի չակերտներով, բացառությամբ TRUE և FALSE բառերի:
- IF ֆունկցիան մեծատառերի զգայուն չէ:
- Excel 2010 և ավելի նոր տարբերակները թույլ են տալիս մինչև 64 IF հայտարարություններ գոյություն ունենալ նույն բանաձևի շրջանակներում: Excel-ի հին տարբերակները սահմանափակված են յոթով:
IF ֆունկցիայի օրինակներ
Ահա մի քանի տարբեր եղանակներ, որոնցով կարող եք օգտագործել IF բանաձևերը Excel-ում.
Գրել տեքստ, եթե հայտարարությունը ճշմարիտ է
=IF(A2>A3, «Մեծ», «Փոքր»)
Սա Excel-ում IF հայտարարության իսկապես հիմնական օրինակն է: Թեստը պետք է պարզի, թե արդյոք A2-ն ավելի մեծ է, քան A3-ը: Եթե այդպես է, ապա գրեք «Մեծ», հակառակ դեպքում՝ «Փոքր»:
Արա մաթեմատիկա, եթե պնդումը ճշմարիտ է
=IF(A2>A3, A2-A3)
Այս IF հայտարարությունը մի փոքր այլ կերպ է գրված: Փոխանակ value_if_true արդյունքը բառ լինի, այն հանում է մի արժեք մյուսից: Այսպիսով, եթե A2-ն իրականում ավելի մեծ է, քան A3-ը, տարբերությունը կլինի արդյունքը: Եթե դա ճիշտ չէ, քանի որ մենք բաց ենք թողել value_if_false մասը, Excel-ը վերադարձնում է FALSE ։
Փորձեք հայտարարությունը մաթեմատիկայի միջոցով
=IF(A2/A3=5, A2/A3, "")
IF հայտարարություն գրելու մեկ այլ եղանակ է հաշվարկը կատարել տրամաբանական_թեստ բաժնում: IF պայմանն այստեղ A2/A3=5 է: Եթե դա ճիշտ է, ապա մենք կատարում ենք A2/A3 հաշվարկը: Եթե այն հավասար չէ 5-ի, մենք ցանկանում ենք, որ արդյունքը լինի ոչինչ, ուստի օգտագործում ենք կրկնակի չակերտներ:
Թեստ, եթե ժամադրությունն այսօր է
=IF(A2=TODAY(), "Սա այսօր է", "")
Excel-ի այլ գործառույթներ կարող են օգտագործվել IF հայտարարության մեջ: Այս օրինակում մենք օգտագործում ենք TODAY ֆունկցիան՝ ստուգելու, թե արդյոք A2-ն այսօրվա ամսաթիվն է: Եթե այդպես է, ապա բանաձևը գրում է Սա այսօր է, հակառակ դեպքում ոչինչ գրված չէ:
Օգտագործելով ԵՎ IF բանաձևը
=IF(E2<=TODAY(), "Now", "Soon")
=IF(AND(F2="Հիմա", D2>=(B2-C2)), «Այո», «Ոչ»)
IF ֆունկցիայի այս օրինակը մի փոքր ավելի ներգրավված է: Գաղափարն այստեղ այն է, որ տեսնենք, թե արդյոք այն ապրանքը, որով մենք պարտք ենք, ժամկետանց է, և եթե այն կա, մենք տեսնում ենք, թե արդյոք այդ գումարը մեր բյուջեում կա, թե ոչ, որպեսզի կարողանանք մարել այն: Եթե այդ երկու հայտարարություններն էլ ճշմարիտ են, մենք կարող ենք տեսնել G սյունակում, արդյոք ժամանակն է վճարել այն:
IF(E2<=TODAY(), "Now", "Soon") գտնվում է Շտապ սյունակում: Այն մեզ ցույց է տալիս, թե արդյոք ապրանքը ժամկետանց է, թե արդյոք այն այսօր է, համեմատելով ժամկետը այսօրվա ամսաթվի հետ: Եթե վերջնաժամկետն այսօր է կամ անցյալում, F սյունակում գրվում է Now, հակառակ դեպքում գրում ենք Շուտով:
Երկրորդ IF հայտարարությունը դեռևս կառուցված է IF-ի նման, չնայած դրանում օգտագործվում է AND-ը: Թավ հատվածն այստեղ այն է, որտեղ նստած է AND ֆունկցիան, և քանի որ այն գտնվում է ստորակետերի առաջին շարքում, դա այն է, ինչ մենք օգտագործում ենք որպես logical_test:
=IF(AND(F2="Հիմա", D2>=(B2-C2)), «Այո», «Ոչ»)
Այստեղ այլ կերպ է գրված՝ ցույց տալու համար, որ դա ճիշտ է ինչպես մյուս IF հայտարարությունները:
=Եթե(փորձարկեք այս ԵՎ ֆունկցիան, գրեք Այո, եթե ճիշտ է, կամ գրեք Ոչ, եթե դա կեղծ է)
ԵՎ ֆունկցիայի ներսում երկու IF հայտարարություն կա.
- F2="Now"-ը G սյունակի բանաձևերի մասն է: Այն ստուգում է, թե արդյոք Now-ն F2-ում է:
- D2>=(B2-C2)-ն ունի երկու մաս. այն նախ կատարում է B2-C2 հաշվարկը՝ տեսնելու, թե որքան է մեզ մնում վճարել ապրանքի վրա, այնուհետև՝ ստուգում է D2-ում առկա բյուջեն՝ տեսնելու, թե արդյոք մենք գումար ունենք այն մարելու համար:
Այսպիսով, եթե մենք հիմա պարտք ենք, և ունենք միջոցներ այն մարելու համար, մեզ ասում են, որ այո, ժամանակն է վճարել ապրանքը:
Ներդրված IF քաղվածքի օրինակներ
Ներդրված IF հայտարարությունները կոչվում են, երբ բանաձևում ներառված են մեկից ավելի IF հայտարարություններ: Կարգավորումը գրեթե նույնական է, բայց առաջին փաթեթի վերջում փակագծերը փակելու փոխարեն մենք դնում ենք ստորակետ և գրում մեկ այլ հայտարարություն:
Երկու IF հայտարարություն մեկ բանաձևում
=IF(B2="F", "Class A", IF(B2="M", "Class B"))
Այս առաջին օրինակն օգտագործվում է ուսանողներին ըստ սեռի դասակարգելու համար, որտեղ իգական սեռի ներկայացուցիչներին հատկացվում է A դաս, իսկ արական սեռի ներկայացուցիչները՝ B: Բանաձևը ստուգում է F և M-ը B2-ում, այնուհետև գրում է կամ A կամ B դաս՝ կախված հայտարարությունից: դա ճիշտ է։
Փակագծերի քանակը, որոնք անհրաժեշտ են IF-ի մեջ տեղադրված ֆունկցիաներով բանաձևի վերջում, նույնքան անգամ է, թե IF գրված է: Մեր օրինակում IF-ը գրված է երկու անգամ, ուստի վերջում մեզ անհրաժեշտ է երկու փակագիծ։
Երեք IF հայտարարություն մեկ բանաձևում
=IF(A2=TODAY(), «Սա այսօր է», IF(A2TODAY(), «Ապագայի ամսաթիվ»)))
Ահա մի քանի IF հայտարարություններով բանաձևի օրինակ: Դա նույնական է վերը նշված ԱՅՍՕՐ օրինակին, բայց ևս մեկ տրամաբանական թեստով.
- Առաջին հավաքածուն ստուգում է, արդյոք A2-ը այսօրվա ամսաթիվն է, և վերադարձնում է սա այսօր, եթե այդպես է:
- Երկրորդ թեստը, եթե այսօր մեծ է A2-ից, որոշելու համար, թե արդյոք A2-ն ավելի հին ամսաթիվ է, և վերադարձնում է Հին ամսաթիվը, եթե դա է:
- Վերջապես, կա թեստ՝ տեսնելու, թե արդյոք այսօրվա ամսաթիվը փոքր է A2-ի ամսաթվից, և բանաձևը վերադարձնում է ապագա ամսաթիվը, եթե դա այդպես է:
Պատճեն գինը, եթե հայտարարությունները կեղծ են
=IF(C2="Հաշիվ", "", IF(C2="Սնունդ", "", B2))
Այս վերջնական ներդրված IF բանաձևի օրինակում մենք պետք է արագ պարզենք բոլոր գնումների ընդհանուր գումարը, որոնք չեն պատկանում որոշակի կատեգորիայի: Մենք հավաքում ենք մեր բոլոր անհարկի գնումները, և երկար ցուցակով սա լավագույն միջոցն է դա անելու: Մենք որոշել ենք, որ ցանկացած ապրանքի նկարագրություն, որտեղ գրված է «Բիլլ» կամ «Սնունդ», կարևոր է, ուստի գինը՝ B2-ով, պետք է ցուցադրվի մնացած բոլոր ապրանքների համար:
Ահա թե ինչ է կատարվում.
- C2="Bill", "": Եթե C2-ն ասում է Bill, թողեք բջիջը դատարկ:
- C2="Սնունդ", "": Եթե C2-ն ասում է Սնունդ, թողեք բջիջը դատարկ:
- B2: Եթե այս պնդումներից որևէ մեկը սխալ է, գրեք, թե ինչ է B2-ում:
Այն, ինչ մեզ թողնում է այս բանաձևը, գների ցանկն է, որն այնուհետև մենք կարող ենք գումարել SUM ֆունկցիայի միջոցով՝ արագ գնահատելու համար, թե որքան գումար է ծախսվել մեզ անհրաժեշտ ապրանքների վրա:
Ներդրված IF հայտարարություններ գրելու ավելի հեշտ եղանակ
Քանի որ դուք ավելի ու ավելի շատ եք ներդնում բանաձևի մեջ, այն կարող է արագ դառնալ անկառավարելի և հետագայում խմբագրելը դժվար: Ներդրված IF հայտարարությունների հետ աշխատելը հեշտացնելու եղանակներից մեկը յուրաքանչյուր հայտարարությունից հետո տողերի ընդմիջում դնելն է, այսպես.
=
IF(A2=TODAY(), «Սա այսօր է»,
IF(A2<TODAY(), «Հին ամսաթիվ»,
IF(A2IF(A2>TODAY(), «Ապագայի ամսաթիվ»)))
Excel-ում դա անելու համար մենք պետք է խմբագրենք բանաձևի տողից՝
- Ընտրեք բանաձևի տողը Excel-ի վերևում:
- Դրեք մկնիկը տեքստային տարածության տակ, մինչև կուրսորը փոխվի երկկողմանի սլաքի, այնուհետև սեղմեք և քաշեք դաշտը ներքև՝ ավելի շատ աշխատանքային տարածք ապահովելու համար:
- Կուրսորը դրեք հավասարության նշանից հետո և սեղմեք Alt+Enter (Windows) կամ Ctrl+Option+Enter (Mac): Սա դնում է բանաձևի մնացած մասը նոր տողի վրա:
-
Կրկնեք 3-րդ քայլը յուրաքանչյուր IF հայտարարությունից առաջ, որպեսզի յուրաքանչյուր օրինակ դրվի իր տողում: