Ինչպես կիրառել Excel IF հայտարարությունը տիրույթում մի քանի պայմաններով

  • Կիսվել Սա
Hugh West

Այսօր ես ցույց կտամ, թե ինչպես կարող եք կիրառել 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 գործողությանը տրված երեք պայմաններով:

    Արդյունք՝

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: