Sisukord
Täna näitan, kuidas saate rakendada Exceli IF avaldus mitme tingimusega mis tahes vahemikus.
Lae alla praktiline töövihik
Selle artikli lugemise ajal saate alla laadida järgmise praktilise töövihiku.
IF avaldus mitme tingimusega mis tahes vahemikus.xlsx
Kuidas töötab IF-deklaratsioon Excelis mis tahes vahemikus?
Enne põhidiskussiooni alustamist tutvustame teile tänast andmekogumit. Meil on olemas ettevõtte töötaja rekord nimega Mars Group .
Meil on Töötajate nimed , nende Alguskuupäevad ja Palgad veergudes B , C ja D vastavalt.
Mõelge nüüd hetkeks, et juht Mars Group tahab jõuda otsusele. Mis on- kui tema töötajate keskmine palk on väiksem kui $25000 , suurendab ta iga töötaja palka järgmise võrra $5000 .
Kuid küsimus on selles, kuidas ta saab selle otsuse teha?
The IF funktsioon Excelist tuleb siinkohal kasuks. Lihtsalt kirjutage see valem oma töölehe mis tahes lahtrisse ja vaadake tulemust:
=IF(AVERAGE(D5:D20)<25000, "Suurendada", "Mitte suurendada")
Vaata, Exceli IF funktsioon on selle teie eest otsustanud. See on kõigepealt kindlaks teinud, kas keskmine palk on väiksem kui $25000 või mitte. Kui ta nägi, et keskmine palk ei ole väiksem kui $25000 , soovitas ta teile palka mitte tõsta.
Seega näeme, et IF funktsioon võtab kolm argumenti:
- Üks kriteerium
- Üks väljund kuvatakse, kui kriteerium on täidetud.
- Üks väljund kuvatakse, kui kriteerium ei ole täidetud (valikuline. Vaikimisi on "FALSE" )
Lühidalt öeldes on IF funktsioon võtab vastu ühe kriteeriumi ja kaks väljundit. See tagastab esimese väljundi, kui kriteerium on täidetud, ja tagastab teise, kui kriteerium ei ole täidetud.
Ja süntaks on järgmine:
=IF(loogiline_test,value_if_true,[value_if_false])Nüüd ma loodan, et te olete aru saanud, kuidas IF Exceli funktsioon töötab ühe tingimusega.
5 näidet Exceli IF-avalduse rakendamisest mitme tingimusega mis tahes vahemikus
Proovime nüüd töötada mitme tingimusega, kasutades selleks IF avaldust Excelis antud vahemiku jaoks. Selles osas näeme 5 asjakohast näidet.
1. Kohaldage IF-avaldust mitme OR-tüüpi tingimusega
i. Ühe väärtuse tingimused
Mõelgem hetkeks, et ülemus Mars Group on toonud oma otsustesse veidi paindlikkust.
Ta suurendab iga töötaja palka, kui keskmine palk on väiksem kui $25000 , või töötajate madalaim palk on väiksem kui $20000 .
⊕ Ümberlülitus:
- Me näeme, et siin on kaks tingimust. Kuid need on VÕI-tüüpi tingimused. See tähendab, et tingimus on täidetud, kui kas üks või mõlemad tingimused on täidetud.
- Kasutades IF avaldis seda tüüpi mitmiktingimuse jaoks on üsna lihtne. Lihtsalt mähkige kaks tingimust sisse VÕI funktsioon Excelist.
- Valem, mida me siinkohal kasutame, on järgmine:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Suurendada", "Mitte suurendada")
- Vaadake, seekord on Excel soovitanud meil palka suurendada.
Valemi selgitus:
Jagame siinkohal valemit lahti.
- OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000)
See tagastab TÕELINE kui üks või mõlemad kriteeriumid on täidetud. Vastasel juhul tagastab ta VALE. Sel juhul, VÕI(KESKMINE(D5:D20) <25000,MIN(D5:D20)<20000has returned TÕELINE sest keskmine palk ei ole väiksem kui $25000 , kuid madalaim palk on väiksem kui $20000 .
Tulemus: TÕELINE
- Seega saab valemiks: =IF(TRUE, "Suurendada", "Mitte suurendada")
Nagu see on TÕELINE sees IF funktsioon tagastab esimese väljundi, " Suurendada ".
Tulemus: "Suurendada"
- Kui te nüüd sellest aru saate, siis oskate mulle öelda, milline on valem, et saada " Jah ", kui kas kõrgeim palk on suurem kui $40000 või madalaim palk on väiksem kui $20000 , muidu " Ei "?
Jah. Teil on õigus. Valem on järgmine:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. Väärtuste vahemiku tingimused
Vaadake nüüd teistsugust stsenaariumi.
Pealik Mars Group on otsustanud, et ta suurendab nende töötajate palka, kelle praegune palk on väiksem kui $25000 või kes alustasid oma tööd enne 1/1/2015 .
Kuid kuidas saab ta neid töötajaid tuvastada?
⊕ Ümberlülitus:
- Selle asemel, et kasutada ainult ühte lahtrile viitamist jooksul IF funktsioonis saate kasutada funktsiooni sees rakuviidete vahemikku.
- Vt allpool esitatud valemit.
=IF(OR($D5<25000,$C5
- Siin olen sisestanud valemi uue veeru esimesse lahtrisse, Lahter F4 .
- Ja siis vedas Täitmise käepide läbi ülejäänud rakkude.
- See tagastas kõigi nende töötajate nimed, kelle palk on väiksem kui $25000 või kes alustasid oma tööd enne jaanuar 01, 2015 .
- Kui te tähelepanelikult tähele panete, siis näete, et ühe lahtriviite sisestamise asemel on lahtriviide sees IF funktsioon, olen sisestanud rea lahtriviiteid ( $D$4:$D$19 ) funktsiooni sees.
Loomulikult saate seda teha. Ja see kontrollib kriteeriume ükshaaval iga vahemiku lahtri kohta.
Valemi selgitus:
Parema arusaamise huvides võtame valemi lahti.
- OR($D5<25000,$C5
="" strong="">
See kontrollib Cell D5 ja Cell C5 ja tagastab TÕELINE kui palk on väiksem kui $25000 või alguskuupäev on väiksem kui jaanuar 01, 2015 .
Tulemus: TÕENE.
- Seega saab valemiks: =IF(TRUE,B5,"")
Sest TÕELINE kriteeriumide vahemikus, siis tagastab see vastava lahtri sisu Veerg B , mis tähendab töötaja nime, ja iga töötaja puhul VALE , siis tagastab see tühja lahtri. Me oleme kasutanud Absoluutne lahtri viide siin, sest me ei taha muuta lahtri viiteid, kui me lohistame lahtri Täitmise käepide .
Tulemus: "Steve Smith".
Märkus:
Te võite soovida eemaldada tühjad lahtrid nimekirjast , mis tähendab, et te võite soovida lihtsalt nimekirja töötajatest, kelle palka tahetakse tõsta. Kahjuks ei saa seda teha, kasutades ainult IF funktsioon. Kuid ilmselt on ka muid võimalusi. Üks võimalus selle saavutamiseks on kasutada funktsiooni FILTER funktsioon Excelist.
Loe edasi: Excel VBA: kombineeritud If ja Or (3 näidet)
2. Kohaldage IF avaldust mitme AND tüüpi tingimusega
Me võime kasutada ka Exceli IF avaldus mitme JA tingimused mis tahes vahemikus.
i. Ühe väärtuse tingimused
Kui te eelmisest osast hästi aru saate, siis kas te saate vastata veel ühele küsimusele?
Milline on valem, kui ettevõtte juht soovib tõsta iga töötaja palka, kui keskmine palk on väiksem kui $25000 ja madalaim palk on $20000 ?
⊕ Ümberlülitus:
- Lihtsalt mähkige need kaks tingimust sisse AND funktsioon asemel VÕI funktsioon.
- Täpselt nii:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Suurendada", "Mitte suurendada")
- Vaata, seekord Excel on soovitanud meil palka mitte tõsta, sest mõlemad tingimused, keskmine palk vähem kui $25000 ja madalaim palk vähem kui $20000 , ei ole täidetud. Ainult üks tingimus on täidetud.
- Kui soovite teada rohkem üksikasju valemi kohta, minna näite 1 punkti 1 juurde .
ii. Väärtuste vahemiku tingimused
Pealik Mars Group on tegelikult väga segaduses. Seekord on ta teinud teise otsuse.
Ta suurendab ainult nende töötajate palka, kelle praegune palk on väiksem kui $20000 ja alustas tööd enne jaanuar 01, 2017 .
Kuidas ta saab neid töötajaid leida?
⊕ Ümberlülitus:
- Jah. Teil on õigus. Kasutage lihtsalt jaotise valemit. 1.2 koos JA funktsiooni asemel VÕI funktsioon.
=IF(AND($D5<25000,$C5
- Vaadake, meil on töötajaid, kes vastavad mõlemale tingimusele.
Valemi üksikasjade teadasaamiseks, mine näite 1 ii. ossa .
Loe edasi: Excel VBA: If-i ja And-i kombineerimine mitme tingimuse jaoks
Sarnased lugemised
- Kuidas kasutada PERCENTILE mitme IF-tingimusega Excelis (3 näidet)
- Excel IF mitme vahemiku vahel (4 lähenemisviisi)
- Kuidas kasutada Excelis mitut IF-tingimust (3 näidet)
3. Kasutage Exceli mitme tingimuse sobitamiseks sisseehitatud IF-avaldusi
Eelmises punktis määrasime kindlaks, kas mõlemad tingimused, keskmine palk alla $25000 , ja madalaim palk vähem kui $20000 on rahul või mitte.
Aga kas te olete kunagi mõelnud, et me saame seda kindlaks teha ka muul viisil - kasutades IF teise sees IF funktsioon?
⊕ Ümberlülitus:
- Kõigepealt kontrollime, kas madalaim palk on väiksem kui $20000 või mitte.
- Kui mitte, siis tagastab see "Ärge suurendage" .
- Aga kui see on nii, siis kontrollime uuesti, kas keskmine palk on väiksem kui $25000 või mitte.
- Kui mitte, siis tagastab see "Ärge suurendage" .
- Aga kui see nii on, siis seekord naaseb see tagasi. "suurendada"
- Nii et täielik valem on:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000, "Suurendada", "Mitte suurendada")), "Mitte suurendada"), "Mitte suurendada")
- Vaata, Excel on soovitanud, et me ei tõstaks palka, sest mõlemad tingimused ei ole täidetud.
Valemi selgitus:
Lõhkem valem paremaks mõistmiseks lahti.
MIN(D5:D20)<20000
See tagastab TÕELINE kui madalaim palk on väiksem kui $20000. Vastasel juhul tagastab see VALE . siin see naaseb TÕELINE .
Tulemus: TÕENE.
- Seega saab valemiks: =IF(TRUE,(IF(AVERAGE(D5:D20)<25000, "Suurendada", "Mitte suurendada")), "Mitte suurendada"), "Mitte suurendada")
Nagu IF näeb TÕELINE , siseneb see esimesse väljundisse. See tähendab, et see siseneb (IF(AVERAGE(D5:D20)<25000, "Suurendada", "Mitte suurendada"))
- AVERAGE(D5:D20)<25000
See tagastab TÕELINE kui keskmine palk on väiksem kui $25000 , vastasel juhul tagastab see VALE . Seekord naaseb see VALE .
Tulemus: VALE.
- Seega saab valemiks: =IF(TRUE,(IF(FALSE, "Suurendada", "Mitte suurendada")), "Mitte suurendada"), "Mitte suurendada")
Nii et see tagastab teise väljundi teise IF , "Ärge suurendage" .
Tulemus: "Ärge suurendage".
- Kui te sellest aru saate, siis proovime nüüd vastata vanale küsimusele teisiti.
Kas te oskate mulle öelda, milline on valem, et saada " Jah ", kui kas kõrgeim palk on suurem kui $40000 või madalaim palk on väiksem kui $20000 , muidu " Ei "?
- Jah, teil on õigus. Valem on järgmine:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
Loe edasi: VBA IF-deklaratsioon mitme tingimusega Excelis (8 meetodit)
4. Kasutage Exceli IF-avaldust 3 tingimusega, sealhulgas tekstikriteeriumiga
Mõelgem uuesti. Pealik Mars Group soovib lisada veel ühe tingimuse, mis põhineb tekstil. Selleks lisas ta andmekogumisse töötajate soo. Nüüd soovib ta teada saada selle töötaja nime, kelle palk on väiksem kui $25000 , kes liitus pärast 01/01/2017 ja mees.
⊕ Ümberlülitus:
- Seekord peame kasutama järgmist valemit, mille aluseks on JA funktsiooniga IF avaldus.
=IF(AND($E5<25000,$C5
- Excel tagastas töötajate nimed.
Valemi selgitus:
Jagame valemi paremaks mõistmiseks lahti.
- E5<25000
See kontrollib, kas E5 on madalam kui 25000 või mitte.
Tulemus: VALE
- C5
See kontrollib, kas C5 on varasem kui antud kuupäev koos KUUPÄEV funktsioon.
Tulemus: TÕELINE
- D5="Mees"
See kontrollib, kas D5 vastab antud tekstile või mitte.
Tulemus: TÕELINE
- AND($E5<25000,$C5
See kehtib JA operatsioon antud kolme tingimusega.
Tulemus: VALE
- =IF(AND($E5<25000,$C5
See tagastab tulemuse põhjal JA funktsioon.
Tulemus: (tühi)
Loe edasi: Exceli IF-funktsioon 3 tingimusega (5 loogilist testi)
5. IF ja VLOOKUP funktsioonide kombineerimine mitme tingimuse sobitamiseks vahemikus
Selles jaotises teostame viimase meetodi sama operatsiooni, kasutades selleks meetodit VLOOKUP funktsioon .
⊕ Ümberlülitus:
- Me lihtsalt muudame alguskuupäeva 01/01/2015 .
- Vaadake järgmist valemit, mida kasutatakse Lahter H7 .
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
- Saame selle töötaja nime, kes alustas tööd või enne seda. 01/01/2015 , kelle palk on võrdne või väiksem kui $25000 ja mees.
Valemi selgitus:
- D5:D20<=H6
See kontrollib, kas antud vahemik on võrdne või väiksem kui H6.
Tulemus: {TRUE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE}
- E5:E20<=H5
See kontrollib, kas antud vahemik on võrdne või väiksem kui H5 .
Tulemus: {VALE, TÕSI, VALE, VALE, VALE, VALE, VALE, VALE, TÕSI, TÕSI, TÕSI, VALE, VALE, TÕSI, TÕSI, TÕSI, TÕSI, VALE, VALE, VALE, VALE, VALE}
- (D5:D20<=H6)*(E5:E20<=H5)
See korrutab kahest eelmisest operatsioonist saadud tulemusi.
Tulemus: {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,””)
Täites antud kahe tingimuse tulemusi, rakendame me IF-funktsioon .
Tulemus: [Mees, Kane Austin, 03/06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
Siin on VLOOKUP tagastab 2. selle uue tabeli komponent.
Tulemus: Kane Austin
Loe edasi: Näide VLOOKUPi kohta mitme IF-tingimusega Excelis (9 kriteeriumi)
Kokkuvõte
Nende meetodite abil saate kasutada mis tahes IF avaldus mitme tingimusega nii JA tüübid ja VÕI tüübid Excelis. Kas te teate mõnda muud meetodit? Või on teil küsimusi? Teatage meile julgelt. Külastage meid. ExcelWIKI rohkem selliseid artikleid.