Բովանդակություն
Այս կարճ ձեռնարկից դուք կիմանաք նոր IFS ֆունկցիայի մասին և կտեսնեք, թե ինչպես է այն հեշտացնում Excel-ում տեղադրված IF-ը գրելը: Դուք նաև կգտնեք դրա շարահյուսությունը և մի քանի օգտագործման դեպքեր՝ օրինակներով:
Nested IF-ը Excel-ում սովորաբար օգտագործվում է, երբ ցանկանում եք գնահատել իրավիճակները, որոնք ունեն ավելի քան երկու հնարավոր արդյունք: Ներկառուցված IF-ի կողմից ստեղծված հրամանը նման կլինի «IF(IF(IF()))»: Այնուամենայնիվ, այս հին մեթոդը երբեմն կարող է լինել դժվար և ժամանակատար:
Excel-ի թիմը վերջերս ներկայացրել է IFS ֆունկցիան, որը, հավանաբար, կդառնա ձեր նոր սիրելին: Excel IFS ֆունկցիան հասանելի է միայն Excel 365-ում, Excel 2021-ում և Excel 2019-ում:
Excel IFS ֆունկցիան - նկարագրություն և շարահյուսություն
IFS ֆունկցիան Excel-ում ցույց է տալիս, թե արդյոք պահպանվում են մեկ կամ մի քանի պայմաններ և վերադարձնում է արժեք, որը համապատասխանում է առաջին TRUE պայմանին: IFS-ը Excel-ի բազմաթիվ IF հայտարարությունների այլընտրանքն է, և այն շատ ավելի հեշտ է կարդալ մի քանի պայմանների դեպքում:
Ահա, թե ինչպես է ֆունկցիայի տեսքը.
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Այն ունի 2 պարտադիր և 2 ընտրովի արգումենտ:
- logical_test1 պահանջվող արգումենտն է: Դա պայմանն է, որը գնահատվում է TRUE կամ FALSE:
- value_if_true1 երկրորդ պահանջվող արգումենտն է, որը ցույց է տալիս վերադարձվող արդյունքը, եթե logical_test1-ը գնահատում է TRUE: Այն կարող է դատարկ լինել, եթեանհրաժեշտ է:
- logical_test2…logical_test127 կամընտիր պայման է, որը գնահատվում է TRUE կամ FALSE:
- value_if_true2…value_if_true127 կամընտիր արգումենտ է արդյունքի համար: պետք է վերադարձվի, եթե logical_testN-ը գնահատվի TRUE: Յուրաքանչյուր value_if_trueN վերաբերում է logical_testN պայմանին: Այն կարող է նաև դատարկ լինել:
Excel IFS-ը թույլ է տալիս գնահատել մինչև 127 տարբեր պայմաններ: Եթե logical_test արգումենտը չունի որոշակի value_if_true, ֆունկցիան ցուցադրում է «Դուք շատ քիչ արգումենտներ եք մուտքագրել այս ֆունկցիայի համար» հաղորդագրությունը։ Եթե տրամաբանական_թեստի արգումենտը գնահատվում է և համապատասխանում է TRUE կամ FALSE-ից տարբեր արժեքի, IFS-ը Excel-ում վերադարձնում է #VALUE: սխալ. Եթե ՃՇՄԱՐՏ պայմաններ չեն գտնվել, այն ցույց է տալիս #N/A:
IFS ֆունկցիան ընդդեմ nested IF-ի Excel-ում օգտագործման դեպքերով
Նոր Excel IFS-ի օգտագործման առավելությունն այն է, որ դուք կարող եք մուտքագրել մի շարք պայմաններ մեկ ֆունկցիայի մեջ: Յուրաքանչյուր պայմանի հետևում է արդյունքը, որը կօգտագործվի, եթե պայմանը ճշմարիտ է, ինչը պարզ է դարձնում բանաձևը գրելը և կարդալը:
Ենթադրենք, դուք ցանկանում եք ստանալ զեղչը ըստ օգտվողի արդեն իսկ ունեցած արտոնագրերի քանակի: . Օգտագործելով IFS ֆունկցիան, այն կլինի մոտավորապես այսպիսին՝
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Ահա թե ինչպես է այն երևում Excel-ում տեղադրված IF-ի հետ.
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Ստորև բերված IFS ֆունկցիան ավելի հեշտ է գրել և թարմացնել, քան Excel-ի բազմակի IF-ը:համարժեք.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))