Բովանդակություն
Այսօր ես ցույց կտամ, թե ինչպես կարող եք կիրառել Excel IF հայտարարությունը բազմաթիվ պայմաններով ցանկացած տիրույթում:
Ներբեռնեք պրակտիկայի աշխատանքային գրքույկը
Դուք կարող եք ներբեռնել հետևյալ պրակտիկայի աշխատանքային գիրքը ձեր վարժության համար այս հոդվածը կարդալիս:
IF-ի հայտարարություն բազմաթիվ պայմաններով ցանկացած դեպքում Range.xlsx
Ինչպե՞ս է IF հայտարարությունը Excel-ում աշխատում ցանկացած տիրույթում:
Նախքան հիմնական քննարկմանը անցնելը, թույլ տվեք ձեզ ներկայացնել այսօրվա տվյալների հավաքածուն: Մենք ունենք Mars Group անունով ընկերության աշխատակիցների գրառումը:
Մենք ունենք Աշխատակիցների անունները , նրանց Սկիզբը Ամսաթվերը և Աշխատավարձերը համապատասխանաբար B , C և D սյունակներում:
Այժմ մտածեք. պահին Mars Group -ի ղեկավարը ցանկանում է որոշում կայացնել։ Այսինքն՝ եթե իր աշխատողների միջին աշխատավարձը $25000 -ից պակաս է, նա յուրաքանչյուր աշխատակցի աշխատավարձը կավելացնի 5000$ ։
Բայց հարցն այն է, թե ինչպես։ կարո՞ղ է նա որոշում կայացնել:
Excel-ի IF գործառույթը այստեղ օգտակար կլինի: Պարզապես գրեք այս բանաձևը ձեր աշխատաթերթի ցանկացած բջիջում և տեսեք արդյունքը.
=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")
Տե՛ս, Excel-ի IF ֆունկցիան դա որոշել է ձեզ համար: Նախ պարզվել է՝ միջին աշխատավարձը $25000 -ից պակաս է, թե ոչ։ Երբ տեսավ, որ միջին աշխատավարձը $25000 -ից պակաս չէ, խորհուրդ տվեց չբարձրացնել աշխատավարձը։
Ուրեմն։FALSE
- =IF(AND($E5<25000,$C5
Սա վերադառնում է արդյունքի հիման վրա AND ֆունկցիան:
Արդյունք՝ (դատարկ)
Կարդալ ավելին. Excel IF ֆունկցիան 3-ով Պայմաններ (5 տրամաբանական թեստ)
5. Միավորել IF և VLOOKUP ֆունկցիաները՝ մի շարք պայմաններին համապատասխանեցնելու համար
Այս բաժնում մենք կկատարենք նույնը վերջին մեթոդի գործարկումը VLOOKUP ֆունկցիայի օգնությամբ:
⊕ Լուծում.
- Մենք պարզապես կփոխենք մեկնարկի ամսաթիվը մինչև 01/01/2015 :
- Նայեք հետևյալ բանաձևին, որն օգտագործվում է Cell H7 -ում:
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
- Ստացվում է այն աշխատողի անունը, ով սկսել է աշխատել 01/01/2015 կամ դրանից առաջ, ում աշխատավարձը հավասար է կամ 25000$-ից ցածր , իսկ արական:
Բանաձեւի բացատրություն.
- D5:D20<=H6
Ստուգում է՝ արդյոք տվյալ տիրույթը հավասար է կամ ցածր H6-ից:
Արդյունք՝ {ՃԻՇՏ, ՍՈՒՏ, ՃԻՇՏ, ՃԻՇՏ, ՃԻՇՏ, ՃԻՇՏ, ՍՈՒՏ, ԿԵՂԾ, ՃԻՇՏ, ՃԻՇՏ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ՃԻՇՏ, ՃԻՇՏ
- E5:E20<=H5
Ստուգում է՝ արդյոք տրված միջակայքը հավասար է կամ ցածր H5 -ից:
Արդյունք՝ {FALSE, TRUE, FALSE, FALSE , ԿԵՂԾ, ԿԵՂԾ, ՃԻՇՏ, ՃԻՇՏ, ՃԻՇՏ, ԿԵՂԾ, ՃԻՇՏ, ՃԻՇՏ, ՃԻՇՏ, ԿԵՂԾ, ԿԵՂԾ, ՍՈՒՏ
- (D5:D20<=H6)*( E5:E20<=H5)
Սա բազմապատկվում էարդյունքները ստացվում են նախորդ երկու գործողություններից:
Արդյունք՝ {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
- IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)
Կատարելով տրված երկու պայմանների արդյունքները՝ մենք կիրառում ենք IF ֆունկցիան ։
Արդյունք՝ [Male, Kane Austin, 03/ 06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,” ”),2,FALSE)
Այստեղ VLOOKUP -ը վերադարձնում է այս նոր ձևավորված աղյուսակի 2-րդ բաղադրիչը:
Արդյունք․>
Եզրակացություն
Օգտագործելով այս մեթոդները, դուք կարող եք օգտագործել ցանկացած IF հայտարարություն մի քանի պայմաններով և ԵՎ տեսակների և մի շարք պայմաններով: ԿԱՄ մուտքագրում է Excel-ում: Գիտե՞ք որևէ այլ մեթոդ: Կամ ունեք հարցեր: Ազատորեն տեղեկացրեք մեզ: Այցելեք ExcelWIKI նման այլ հոդվածների համար:
մենք կարող ենք տեսնել, որ IF ֆունկցիան ընդունում է երեք արգումենտ.- Մեկ չափանիշ
- Ցուցադրվում է մեկ ելք, եթե չափանիշը բավարարված է
- Մեկ ելքը ցուցադրվում է, եթե չափանիշը բավարարված չէ (Ըստ ցանկության: Կանխադրվածը «FALSE» )
Այսպիսով, IF ֆունկցիան ընդունում է մեկ չափանիշ և երկու ելք. Այն վերադարձնում է առաջին ելքը, եթե չափանիշը բավարարված է, և վերադարձնում է երկրորդը, եթե չափանիշը բավարարված չէ:
Իսկ շարահյուսությունը հետևյալն է.
=IF(logical_test, value_if_true,[value_if_false])Այժմ հուսով եմ, որ դուք հասկացաք, թե ինչպես է Excel-ի IF ֆունկցիան աշխատում մեկ պայմանով:
Excel IF-ի կիրառման 5 օրինակներ Ցանկացած տիրույթում բազմաթիվ պայմաններով հայտարարություն
Այժմ փորձենք աշխատել մի քանի պայմանների հետ՝ օգտագործելով IF հայտարարությունը Excel-ում տվյալ տիրույթի համար: Այս մասում կտեսնենք համապատասխան 5 օրինակ:
1. Կիրառել IF հայտարարությունը բազմակի ԿԱՄ տիպի պայմաններով
i. Միակ արժեքի պայմանները
Մի պահ մտածենք, Mars Group -ի ղեկավարը մի քիչ ճկունություն է բերել իր որոշման մեջ։
Նա կավելանա։ յուրաքանչյուր աշխատակցի աշխատավարձը, եթե միջին աշխատավարձը $25000 -ից պակաս է, կամ աշխատողների ամենացածր աշխատավարձը $20000 -ից պակաս է։
⊕ Լուծում.
- Տեսնում ենք, այստեղ երկու պայման կա. Բայց սրանք OR տիպի պայմաններ են: Դա նշանակում է, որպայմանը բավարարված է, եթե որևէ մեկը կամ երկու պայմանները բավարարված են:
- Այս տեսակի բազմակի պայմանի համար IF դրույթի օգտագործումը բավականին հեշտ է: Պարզապես փաթեթավորեք երկու պայմանները Excel-ի OR ֆունկցիայի մեջ:
- Բանաձևը, որը մենք կօգտագործենք այստեղ հետևյալն է.
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- Տեսեք, այս անգամ Excel-ը խորհուրդ է տվել բարձրացնել աշխատավարձը:
Բանաձեւի բացատրություն.
Եկեք բաժանենք բանաձևը այստեղ:
- OR(ՄԻՋԻՆ (D5:D20)<25000,MIN(D5:D20)< ;20000)
Այն վերադարձնում է ՃԻՇՏ , եթե չափանիշներից որևէ մեկը կամ երկուսը բավարարված են: Հակառակ դեպքում, այն վերադարձնում է FALSE: Այս դեպքում, OR(AVERAGE(D5:D20) <25000,MIN(D5:D20)<20000 վերադարձել է TRUE քանի որ միջին աշխատավարձը $25000 -ից ոչ պակաս է, բայց ամենացածր աշխատավարձը $20000 -ից պակաս է։
Արդյունքը՝ ՃԻՇՏ
- Այսպիսով, բանաձևը դառնում է. TRUE IF ֆունկցիայի ներսում, այն վերադարձնում է առաջին ելքը՝ « Ավելացնել »։
Արդյունք՝ «Ավելացնել «
- Հիմա, եթե հասկանում եք սա, կարո՞ղ եք ինձ ասել, թե որն է « Այո » ստանալու բանաձևը, եթե ամենաբարձր աշխատավարձը գերազանցում է $40000-ը: կամ ամենացածր աշխատավարձը $20000 -ից պակաս է, հակառակ դեպքում « Ոչ »:
Այո: Դուք իրավացի եք: Բանաձևըլինի՝
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. Արժեքների շարքի պայմաններ
Այժմ դիտարկեք այլ սցենար:
Mars Group -ի ղեկավարը որոշել է բարձրացնել այն աշխատակիցների աշխատավարձը, ում ներկայումս աշխատավարձերը $25000 -ից պակաս են, կամ ովքեր են սկսել իրենց աշխատանքը մինչև 1/1/2015 :
Բայց ինչպե՞ս կարող է նա բացահայտել այդ աշխատողներին:
⊕ Լուծում.
- IF ֆունկցիայի մեջ ընդամենը մեկ բջջի հղում օգտագործելու փոխարեն, դուք կարող եք օգտագործել մի շարք բջիջների հղումներ ֆունկցիայի ներսում:
- Տես ստորև բերված բանաձևը:
=IF(OR($D5<25000,$C5
- Ահա, ես տեղադրել եմ բանաձևը նոր սյունակի առաջին բջիջում, Cell F4 :
- Եվ այնուհետև քաշեց Լրացնել բռնակը մնացած բջիջների միջով:
- Այն վերադարձրեց բոլոր այն աշխատակիցների անունները, որոնց աշխատավարձը ցածր է $25000 , կամ ովքեր սկսել են իրենց աշխատանքը մինչև հունվարի 01, 2015 :
- Եթե ուշադիր նկատում եք, դուք կգտնեք, որ IF ֆունկցիայի մեջ մեկ բջջի հղում տեղադրելու փոխարեն, Ես տեղադրել եմ մի շարք բջջային հղումներ ( $D$4:$D$19 ) ֆունկցիայի մեջ:
Իհարկե, դուք կարող եք դա անել: Եվ այն մեկ առ մեկ կստուգի չափանիշները տիրույթի յուրաքանչյուր բջիջի համար:
Բանաձեւի բացատրություն.
For ավելի լավ հասկանալու համար, եկեք կոտրենք բանաձեւը.
- ԿԱՄ($D5<25000,$C5
="" strong="">
Այն ստուգում է Բջջը D5 և Բջջ C5 և վերադարձնում է ՃԻՇՏ , եթե կամ աշխատավարձը 25000$-ից պակաս է կամ մեկնարկի ամսաթիվը հունվարից փոքր է 01, 2015 ։
Արդյունք՝ ՃԻՇՏ։
- Այսպիսով բանաձևը դառնում է՝ =IF(TRUE,B5, ””)
Չափանիշների տիրույթում TRUE -ի համար այն վերադարձնում է Սյունակի համապատասխան բջիջի բովանդակությունը: B , որը նշանակում է աշխատողի անունը, և յուրաքանչյուր FALSE -ի համար այն վերադարձնում է դատարկ բջիջ: Մենք այստեղ օգտագործել ենք Բացարձակ բջջային հղում , քանի որ չենք ցանկանում փոխել բջիջը: հղումներ, երբ մենք քաշում ենք Fill Handle :
Արդյունք՝ «Steve Smith»:
Ծանոթագրություն.
Դուք կարող եք ցանկանալ հանել դատարկ բջիջները ցանկից , ինչը նշանակում է, որ դուք կարող եք պարզապես ցանկանալ այն աշխատողների ցուցակը, որոնց աշխատավարձը պետք է բարձրացվի: Ցավոք, կարող եք Մի արեք դա՝ օգտագործելով միայն IF ֆունկցիան: Բայց ակնհայտ է, որ կան ուղիներ: Դա անելու եղանակներից մեկը բ. y օգտագործելով Excel-ի FILTER ֆունկցիան :
Կարդալ ավելին` Excel VBA. Համակցված Եթե և կամ (3 օրինակ)
2. Կիրառել IF հայտարարությունը բազմակի և տիպի պայմաններով
Մենք կարող ենք նաև օգտագործել Excel IF հայտարարությունը ցանկացած տիրույթում մի քանի AND պայմանների համար:
i. Մեկ արժեքի պայմանները
Եթե լավ եք հասկանում նախորդ բաժինը, կարո՞ղ եք պատասխանել.մեկ այլ հարցին.
Ո՞րն է լինելու բանաձեւը, եթե ընկերության ղեկավարը ցանկանա բարձրացնել յուրաքանչյուր աշխատակցի աշխատավարձը, եթե միջին աշխատավարձը ցածր է $25000 -ից, իսկ ամենացածրը <1 է։>20000$ ?
⊕ Լուծում.
- Պարզապես փաթեթավորեք երկու պայմանները AND ֆունկցիայի -ի փոխարեն <-ի փոխարեն: 1>OR ֆունկցիան։
- Հենց այսպես՝
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- Տեսեք, այս անգամ Excel-ն առաջարկել է չբարձրացնել աշխատավարձը, քանի որ և՛ պայմանները՝ $25000 -ից ցածր միջին աշխատավարձը և $20000 -ից ցածր նվազագույն աշխատավարձը բավարարված չեն։ Միայն մեկ պայման է բավարարված:
- Եթե ցանկանում եք ավելի շատ մանրամասներ իմանալ բանաձևի մասին, գնացեք օրինակ 1-ի բաժին 1 :
ii . Մի շարք արժեքների պայմաններ
Mars Group -ի ղեկավարն իրականում շատ շփոթված մարդ է: Այս անգամ նա այլ որոշում է կայացրել:
Նա կբարձրացնի միայն այն աշխատողների աշխատավարձերը, ովքեր ներկայիս աշխատավարձն ունեն $20000 -ից պակաս և աշխատանքի են անցել մինչև հունվարի 01, 2017թ. .
Ինչպե՞ս կարող է նա գտնել այդ աշխատակիցներին:
⊕ Լուծում.
- Այո: Դուք ճիշտ եք. Պարզապես օգտագործեք 1.2 բաժնի բանաձևը AND ֆունկցիայի փոխարեն OR ֆունկցիայի փոխարեն:
=IF(AND($D5<25000,$C5
- Տեսեք, մենք ունենք աշխատողներ, որոնք բավարարում են երկու պայմանները:
Բանաձևի մասին մանրամասներ իմանալու համար, գնացեք դեպիՕրինակ 1-ի II բաժինը :
Կարդալ ավելին. Excel VBA. Համակցելով If-ի հետ և մի քանի պայմանների համար
Նմանատիպ Ընթերցումներ
- Ինչպես օգտագործել PERCENTILE-ը մի քանի IF պայմանով Excel-ում (3 օրինակ)
- Excel IF բազմակի միջակայքերի միջև (4 մոտեցում )
- Ինչպես օգտագործել բազմակի IF պայման Excel-ում (3 օրինակ)
3. Օգտագործեք Nested IF հայտարարությունները Excel-ում բազմաթիվ պայմաններին համապատասխանելու համար
Նախորդ բաժնում մենք որոշեցինք, թե պայմանները, միջին աշխատավարձը 25000$-ից պակաս , և նվազագույն աշխատավարձը <1-ից պակաս:>20000$ գոհ են, թե ոչ:
Բայց երբևէ մտածե՞լ եք, որ մենք կարող ենք դա որոշել այլ կերպ` օգտագործելով IF մեկ այլ IF ֆունկցիայի մեջ: ?
⊕ Լուծում.
- Մենք նախ պետք է ստուգենք՝ նվազագույն աշխատավարձը $20000 -ից պակաս է, թե ոչ:
- Եթե ոչ, ապա այն կվերադառնա «Մի բարձրացրու» ։
- Բայց եթե այդպես է, ապա մենք նորից կստուգենք՝ արդյոք միջին աշխատավարձը $25000-ից պակաս է ։ թե ոչ:
- Եթե ոչ, ապա այն կվերադառնա «Մի ավելացրեք» :
- Բայց եթե այդպես է, այս անգամ այն կվերադառնա «աճել»
- Այսպիսով, ամբողջական բանաձևը կլինի հետևյալը. Տեսեք, Excel-ն առաջարկել է չբարձրացնել աշխատավարձը, քանի որ երկու պայմաններն էլ բավարարված չեն:
Բանաձեւի բացատրություն. քանդում ենքավելի լավ հասկանալու բանաձև:
-
MIN(D5:D20)<20000
Վերադարձնում է ՃԻՇՏ , եթե ամենացածր աշխատավարձը $20000-ից պակաս է . Հակառակ դեպքում այն վերադարձնում է FALSE : Այստեղ այն վերադարձնում է TRUE ։
Արդյունք՝ TRUE։
- Այսպիսով, բանաձևը դառնում է՝ =IF( ՃԻՇՏ, (ԵԹԵ (ՄԻՋԻՆ (D5:D20)<25000, «Ավելացնել», «Մի՛ ավելացրու»)), «Մի՛ ավելացրու»)
Որպես Եթե տեսնում է ՃԻՇՏ , այն մտնում է առաջին ելքի մեջ: Դա նշանակում է, որ այն մտնում է (IF(ՄԻՋԻՆ (D5:D20)<25000,”Ավելացնել”,”Մի մեծացնել”))
- ՄԻՋԻՆ (D5:D20)<25000
Վերադարձնում է ՃԻՇՏ , եթե միջին աշխատավարձը -ից պակաս է։ $25000 , հակառակ դեպքում, այն վերադարձնում է FALSE : Այս անգամ այն վերադարձնում է FALSE ։
Արդյունքը՝ FALSE։
- Այսպիսով, բանաձևը դառնում է՝ =IF (ՃԻՇՏ, (IF(FALSE,”Increase”,”Մի մեծացնել”)),”Մի մեծացրու”)
Այսպիսով, այն վերադարձնում է երկրորդի երկրորդ ելքը Եթե , «Մի՛ ավելացրեք» ։
Արդյունքը՝ «Մի՛ ավելացրեք»։
- Այժմ Եթե հասկանում եք սա, եկեք փորձենք այլ կերպ պատասխանել հին հարցին:
Կարո՞ղ եք ինձ ասել, թե որն է « Այո » ստանալու բանաձևը, եթե ամենաբարձր աշխատավարձն է. $40000 -ից ավելի կամ ամենացածր աշխատավարձը $20000 -ից պակաս է, հակառակ դեպքում « Ոչ »:
- Այո, դուք իրավացի եք: Բանաձևը կլինի՝
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
Կարդալ ավելին. VBA IF հայտարարություն բազմաթիվ պայմաններով Excel-ում (8 մեթոդ)
4. Օգտագործեք Excel IF հայտարարությունը 3 պայմանով, ներառյալ տեքստային չափանիշները
Եկեք նորից մտածենք: Mars Group -ի ղեկավարը ցանկանում է տեքստի հիման վրա ավելացնել ևս մեկ պայման: Այդ նպատակով նա տվյալների շտեմարանում ավելացրել է աշխատակիցների սեռը։ Այժմ նա ցանկանում է իմանալ այն աշխատակցի անունը, ում աշխատավարձը ցածր է 25000$ -ից, ով միացել է 01/01/2017 -ից հետո, և արական սեռի:
⊕ Լուծում.
- Այս անգամ մենք պետք է օգտագործենք հետևյալ բանաձևը, որը հիմնված է AND ֆունկցիայի վրա IF հայտարարությամբ:
=IF(AND($E5<25000,$C5
- Excel-ը վերադարձրել է աշխատակիցների անունը։
Բանաձեւի բացատրություն.
Եկեք բաժանենք բանաձևը ավելի լավ հասկանալու համար:
- E5<25000
Այն ստուգում է, թե արդյոք E5 ցածր է 25000 -ից, թե ոչ:
Արդյունք՝ FALSE
- C5
Այն ստուգում է, թե արդյոք C5 ավելի վաղ է, քան տրված ամսաթիվ DATE ֆունկցիայի հետ:
Արդյունք՝ TRUE
- D5=”Male”
Ստուգում է՝ D5 համապատասխանում է տվյալ տեքստին, թե ոչ։
Արդյունք՝ ՃԻՇՏ
- AND($E5<25000,$C5
Սա վերաբերում է AND գործողությանը տրված երեք պայմաններով:
Արդյունք՝
- Հիմա, եթե հասկանում եք սա, կարո՞ղ եք ինձ ասել, թե որն է « Այո » ստանալու բանաձևը, եթե ամենաբարձր աշխատավարձը գերազանցում է $40000-ը: կամ ամենացածր աշխատավարձը $20000 -ից պակաս է, հակառակ դեպքում « Ոչ »: