Агуулгын хүснэгт
Өнөөдөр би Excel-ийн IF мэдэгдэлийг олон нөхцөлтэй ямар ч мужид хэрхэн ашиглахыг харуулах болно.
Дадлага хийх ажлын номыг татаж авах
Та энэ нийтлэлийг уншиж байхдаа дасгал хийхдээ дараах дадлагын ажлын номыг татаж авах боломжтой.
Хэрэв олон нөхцөлтэй IF мэдэгдэл. Range.xlsx
Excel дээрх IF мэдэгдэл ямар ч мужид хэрхэн ажилладаг вэ?
Үндсэн хэлэлцүүлэгт орохын өмнө өнөөдрийн мэдээллийн багцыг танилцуулъя. Бидэнд Марс групп нэртэй компанийн ажилчдын бүртгэл бий.
Бидэнд Ажилтны нэрс байгаа бөгөөд тэдний Эхлэх хугацаа B , C ба D баганад байгаа огноо ба Цалин .
Одоо нэг бодоод үз Энэ мөчид Марс групп -ийн ахлагч нэг шийдвэрт хүрэхийг хүсч байна. Энэ нь ажилчдынхаа дундаж цалин $25000 -аас бага бол ажилтан бүрийн цалинг $5000 -оор нэмэгдүүлэх болно.
Гэхдээ яаж хийх вэ гэдэг асуулт байна. тэр шийдвэрт хүрч чадах уу?
Excel-ийн IF функц энд хэрэг болно. Энэ томьёог ажлын хуудасныхаа дурын нүдэнд бичээд үр дүнг харна уу:
=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")
Excel-ийн IF-ийг харна уу. функц танд зориулж үүнийг шийдсэн. Энэ нь эхлээд дундаж цалин $25000 -аас бага эсэхийг тогтоосон. Дундаж цалин $25000 -аас багагүй байгааг хараад цалингаа нэмэхгүй байхыг зөвлөсөн.
Тиймээс.ХУДАЛ
- =Хэрэв(БӨН($E5<25000,$C5
Энэ нь үр дүнд тулгуурлан буцаана. БА функц.
Үр дүн: (хоосон)
Дэлгэрэнгүй: Excel IF функц 3-тай Нөхцөлүүд (5 логик тест)
5.Хэрэв болон VLOOKUP функцийг нэгтгэж, муж дахь олон нөхцөлийг тааруулах
Энэ хэсэгт бид ижил зүйлийг хийх болно. VLOOKUP функцийн -ийн тусламжтайгаар сүүлийн аргын ажиллагаа.
⊕ Товч шийдэл:
- Бид зүгээр л эхлэх огноог өөрчилнө. 01/01/2015 хүртэл.
- 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 -тэй тэнцүү эсвэл бага эсэхийг шалгадаг.
Үр дүн: {ХУДАЛ, ҮНЭН, ХУДАЛ, ХУДАЛ , ХУДАЛ, ХУДАЛ, ҮНЭН, ҮНЭН, ҮНЭН, ХУДАЛ, ҮНЭН, ҮНЭН, ҮНЭН, ХУДАЛ, ХУДАЛ, ХУДАЛ
- (D5:D20<=H6)*( E5:E20<=H5)
Энэ нь үрждэгөмнөх хоёр үйлдлээс үр дүн гарна.
Үр дүн: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
- Хэрэв((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)
Өгөгдсөн хоёр нөхцлийн үр дүнг биелүүлж, бид IF функцийг хэрэглэнэ.
Үр дүн: [Эр, Кейн Остин, 03/ 06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20," ”),2,FALSE)
Энд VLOOKUP нь шинээр үүссэн хүснэгтийн 2-р бүрэлдэхүүн хэсгийг буцаана.
Үр дүн: Кэйн Остин
Дэлгэрэнгүй: Excel дэх олон IF нөхцөл бүхий VLOOKUP-ийн жишээ (9 шалгуур)
Дүгнэлт
Эдгээр аргуудыг ашигласнаар та БӨЛӨ төрлийн аль алиных нь мужид олон нөхцөл бүхий дурын IF мэдэгдлийг ашиглаж болно. ЭСВЭЛ Excel дээр бичнэ. Та өөр арга мэдэх үү? Эсвэл танд асуулт байна уу? Та бидэнд мэдэгдээрэй. Энэ мэт бусад нийтлэлийг ExcelWIKI руу зочилно уу.
IFфункц нь гурван аргумент авч байгааг харж болно:- Нэг шалгуур
- Хэрэв шалгуур хангасан бол нэг гаралт гарч ирнэ
- Нэг шалгуур хангаагүй тохиолдолд гаралт гарч ирнэ (Заавал биш. Анхдагч нь “ХУДАЛ” )
Тиймээс товчхондоо IF функц нь нэг шалгуурыг авч, хоёр гаралт. Шалгуур хангагдсан бол эхний гаралтыг, шалгуур хангаагүй бол хоёр дахь гаралтыг буцаана.
Мөн синтакс нь:
=IF(логик_туршилт, үнэ_хэрэв_үнэн,[хэрэв_худал_үнэ])Одоо та Excel-ийн IF функц нэг нөхцөлтэй хэрхэн ажилладагийг ойлгосон байх гэж найдаж байна.
Excel IF-г ашиглах 5 жишээ Аль ч мужид олон нөхцөлтэй мэдэгдэл
Одоо Excel програмын IF хэллэгийг өгөгдсөн мужид ашиглан олон нөхцөлтэй ажиллахыг оролдъё. Бид энэ хэсэгт холбогдох 5 жишээг харах болно.
1. Олон ЭСВЭЛ төрлийн нөхцөлтэй IF мэдэгдлийг хэрэглэх
i. Ганц үнэ цэнийн нөхцөл
За жаахан бодъё, Ангарагийн групп -ын дарга шийдвэртээ жаахан уян хатан хандсан байна.
Тэр өснө. Хэрэв дундаж цалин $25000 -аас бага, эсвэл ажилчдын хамгийн бага цалин $20000 -аас бага бол ажилтан бүрийн цалин.
⊕ Товч арга зам:
- Бид энд хоёр нөхцөл байгааг харж байна. Гэхдээ эдгээр нь OR төрлийн нөхцөл юм. Энэ ньнэг буюу хоёр нөхцөл хангагдсан тохиолдолд нөхцөл хангагдана.
- Ийм төрлийн олон нөхцөлийн хувьд IF хэллэгийг ашиглах нь маш хялбар. Excel-ийн ЭСВЭЛ функц дотор хоёр нөхцөлийг боож өгнө үү.
- Бидний энд ашиглах томъёо нь:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- Харна уу, энэ удаад Excel бидэнд цалин нэмэхийг зөвлөж байна.
Томъёо Тайлбар:
Томьёог энд задалж үзье.
- ЭСВЭЛ(ДУНДЖ(D5:D20)<25000,MIN(D5:D20)< ;20000)
Хэрэв аль нэг буюу хоёр шалгуур хангасан бол ҮНЭН -г буцаана. Үгүй бол БУДАЛ-ыг буцаана. Энэ тохиолдолд OR(D5:D20) <25000,MIN(D5:D20)<20000 ҮНЭН<2-г буцаана> учир нь дундаж цалин $25000 -аас багагүй, харин хамгийн бага цалин $20000 -ээс бага байна.
Үр дүн: ҮНЭН
- Тиймээс томъёо нь: =Хэрэв(ҮНЭН,”Өсөх”,”Бүү өсөх”)
Яг ХЭРэв функц доторх ҮНЭН нь эхний гаралтыг буцаана, “ Өсөх ”.
Үр дүн: “Өсөх ”
- Одоо, хэрэв та үүнийг ойлгож байгаа бол хамгийн өндөр цалингийн аль нэг нь 40000 доллараас дээш байвал “ Тийм ” авах томъёо юу болохыг хэлж өгнө үү. эсвэл хамгийн бага цалин нь $20000 -с бага, эс бөгөөс " Үгүй "?
Тийм. Таны зөв. Томъёобайх:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. Хэмжээний үнэ цэнийн нөхцөл
Одоо өөр хувилбарыг авч үзье.
Марс групп -ын дарга одоо ажиллаж байгаа ажилчдынхаа цалинг нэмэгдүүлэхээр шийдсэн. цалин $25000 -аас бага эсвэл хэн 1/1/2015 -ээс өмнө ажлаа эхлүүлсэн байна.
Гэхдээ тэр ажилчдыг яаж таних вэ?
⊕ Шийдэл:
- IF функц дотор зөвхөн нэг нүдний лавлагаа ашиглахын оронд функц доторх нүдний лавлагааны хүрээг ашиглаж болно.
- Доорх томьёог харна уу.
=IF(OR($D5<25000,$C5
- Энд би оруулсан байна шинэ баганын эхний нүдэнд томьёо F4 нүд.
- Дараа нь Дүүргэх бариул -г бусад нүднүүдийн дундуур чирэв.
- Цалин нь 25000$ -аас бага эсвэл 2015 оны 1-р сарын 01-нээс өмнө ажлаа эхэлсэн бүх ажилчдын нэрсийг буцаасан.
- Хэрэв та анхааралтай ажиглавал IF функц дотор нэг нүдний лавлагааг оруулахын оронд та үүнийг олж мэдэх болно. Би функц дотор олон тооны эсийн лавлагаа ( $D$4:$D$19 ) оруулсан.
Мэдээж та үүнийг хийж чадна. Мөн энэ нь муж бүрийн нүд тус бүрийн шалгуурыг нэг нэгээр нь шалгана.
Томъёоны тайлбар:
илүү сайн ойлгохын тулд томьёог задлаад үзье.
- OR($D5<25000,$C5
="" strong="">
Энэ нь нүд D5 ба -г шалгадаг. Нүдний C5 ба цалингийн аль нэг нь $25000 -с бага эсвэл эхлэх огноо 1-р сараас бага бол ҮНЭН гэж буцаана. 2015 оны 01 .
Үр дүн: ҮНЭН.
- Тиймээс томъёо нь: =Хэрэв(ҮНЭН,B5, ””)
Шалгуурын муж дахь ҮНЭН -ийн хувьд энэ нь баганын харгалзах нүдний агуулгыг буцаана. B нь ажилтны нэр гэсэн үг бөгөөд ХУДАЛ бүрийн хувьд хоосон нүдийг буцаана. Бид нүдийг өөрчлөхийг хүсэхгүй байгаа тул энд Үнэмлэхүй эсийн лавлагаа -г ашигласан. бид Бөглөх бариулыг чирэхэд лавлагаа.
Үр дүн: “Стив Смит”.
Тэмдэглэл:
Та жагсаалтаас хоосон нүднүүдийг устгаж болно , энэ нь зөвхөн цалин нэмэх ажилтны жагсаалтыг л хүсч болно гэсэн үг. Харамсалтай нь та 'зөвхөн IF функцийг ашиглан үүнийг бүү хий. Гэхдээ мэдээжийн хэрэг, арга замууд байдаг. Үүнийг хийх нэг арга бол b. y Excel-ийн FILTER функцийг ашиглана.
Дэлгэрэнгүй: Excel VBA: If and Or хосолсон (3 жишээ)
2. Олон ба төрлийн нөхцөл бүхий IF мэдэгдлийг ашиглах
Бид Excel-ийн IF хэллэгийг аль ч муж дахь олон БА нөхцөлд ашиглах боломжтой.
i. Нэг утгын нөхцөл
Хэрэв та өмнөх хэсгийг сайн ойлгосон бол хариулт өгч чадах ууөөр асуултанд
Хэрэв компанийн дарга ажилтан бүрийн цалинг нэмэгдүүлэхийг хүсвэл дундаж цалин $25000 -аас бага, хамгийн бага цалин <1 бол ямар томъёолол байх вэ?>20000$ ?
⊕ Шийдвэрлэх арга:
- Зүгээр л хоёр нөхцөлийг <-ийн оронд БА функц дотор оруулаарай. 1>OR функц.
- Яг үүнтэй адил:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- Харна уу, энэ удаад Excel бидэнд цалин нэмэхгүй байхыг санал болгов, учир нь дундаж цалин $25000 -аас бага, хамгийн бага цалин $20000 -аас бага байх нөхцөл хоёулаа хангагдаагүй байна. Зөвхөн нэг нөхцөл хангагдсан байна.
- Хэрэв та томьёоны талаар дэлгэрэнгүй мэдэхийг хүсвэл Жишээ 1-ийн 1-р хэсэг руу очно уу.
ii . Хэмжээний үнэ цэнийн нөхцөл
Ангараг гарагийн -ын дарга нь үнэн хэрэгтээ маш их будилсан хүн юм. Энэ удаад тэрээр өөр шийдвэр гаргалаа.
Тэрээр зөвхөн 20000$ -аас бага цалинтай, 2017 оны 1-р сарын 01-нээс өмнө ажилд орсон хүмүүсийн цалинг нэмэгдүүлнэ. .
Тэр тэр ажилчдыг яаж олох вэ?
⊕ Тогтвор суурьшилтай ажиллах арга:
- Тийм. Чиний зөв. 1.2 хэсгийн томьёог ЭСВЭЛ функцын оронд БА функцээр ашиглана уу.
=IF(AND($D5<25000,$C5
- Харна уу, бид хоёр нөхцөлийг хангасан ажилчидтай байна.
Томьёоны талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл яв. рууЖишээ 1-ийн ii хэсэг .
Дэлгэрэнгүй: Excel VBA: If-тэй болон олон нөхцөлийг хослуулах
Ижил төстэй Уншлага
- Excel-д олон IF нөхцөлтэй PERCENTILE-г хэрхэн ашиглах (3 жишээ)
- Excel IF-г олон муж хоорондын (4 хандлага) )
- Excel дээр олон IF нөхцөлийг хэрхэн ашиглах (3 жишээ)
3. Excel-ийн олон нөхцөлийг тааруулахын тулд үүрлэсэн IF мэдэгдлийг ашиглах
Өмнөх хэсэгт бид дундаж цалин $25000 -аас бага, хамгийн бага цалин <1-ээс бага эсэхийг бид тодорхойлсон>20000$ сэтгэл хангалуун байна уу үгүй юу.
Гэхдээ бид үүнийг өөр аргаар- өөр IF функц доторх IF ашиглан тодорхойлж болно гэж та бодож байсан уу? ?
⊕ Шийдвэрлэх арга:
- Бид эхлээд хамгийн бага цалин 20000$ -аас бага эсэхийг шалгана.
- Хэрэв үгүй бол энэ нь “Бүү өсгө” буцаана.
- Гэхдээ хэрэв тийм бол бид дундаж цалин $25000 -аас бага эсэхийг дахин шалгах болно. эсвэл үгүй.
- Хэрэв үгүй бол “Бүү өсгө” буцаана.
- Гэхдээ хэрэв тийм бол энэ удаад “өсгөх” гэж буцна.
- Тэгэхээр бүрэн томъёо нь:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")),"Do not increase")
- байх болно. Харна уу, Excel бидэнд цалин нэмэхгүй байхыг санал болгосон, учир нь энэ хоёр нөхцөл хангагдаагүй байна.
Томъёоны тайлбар:
L гэх мэтийг задлахилүү сайн ойлгох томьёо.
-
MIN(D5:D20)<20000
Хэрэв хамгийн бага цалин $20000-аас бага бол ҮНЭН буцаана. . Үгүй бол ХУДАЛ -г буцаана. Энд ҮНЭН -г буцаана.
Үр дүн: ҮНЭН.
- Тиймээс томьёо нь: =Хэрэв( ҮНЭН,(Хэрэв(ДУНДЖ(D5:D20)<25000,"Өсөх","Бүү өсөх")),"Бүү нэмэгдүүлэх")
Хэрэв Хэрэв нь ҮНЭН -г харвал эхний гаралт руу орно. Энэ нь (Хэрэв(дундаж(D5:D20)<25000,”Өсөх","Бүү өсөх"))
- -д орно гэсэн үг. ДУНДЖ(D5:D20)<25000
Хэрэв дундаж цалин -ээс бага бол ҮНЭН буцаана. $25000 , эс тэгвээс FALSE -г буцаана. Энэ удаад ХУДАЛ -г буцаана.
Үр дүн: ХУДАЛ.
- Тиймээс томъёо нь: =Хэрэв болно. (ҮНЭН,(Хэрэв(ХУДАЛ,"Өсгөх","Бүү өсөх")),"Бүү нэмэгдүүлэх")
Тиймээс энэ нь хоёр дахь гаралтыг буцаана. Хэрэв , “Бүү өсгө” .
Үр дүн: “Бүү өсгө”.
- Одоо Хэрэв та үүнийг ойлгож байгаа бол хуучин асуултанд өөрөөр хариулахыг оролдъё.
Хэрэв хамгийн өндөр цалинтай бол “ Тийм ” авахын тулд ямар томъёололтой болохыг хэлж өгнө үү. $40000 -с их эсвэл хамгийн бага цалин $20000 -ээс бага, эс бөгөөс “ Үгүй ” гэж үү?
- Тийм ээ, таны зөв. Томъёо нь:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
Дэлгэрэнгүй: Excel дэх олон нөхцөл бүхий VBA IF мэдэгдэл (8 арга)
4. Текстийн шалгуурыг багтаасан 3 нөхцөл бүхий Excel IF мэдэгдлийг ашигла
Дахин бодоцгооё. Ангараг гараг -ын ахлагч текст дээр үндэслэн өөр нэг нөхцөл нэмэхийг хүсч байна. Үүний тулд тэрээр өгөгдлийн багцад ажилчдын хүйсийг нэмсэн. Одоо тэрээр $25000 -аас доош цалинтай, 01/01/2017 -аас хойш ажилд орсон, эрэгтэй ажилтны нэрийг мэдэхийг хүсч байна.
. ⊕ Товч шийдэл:
- Энэ удаад бид БӨӨ функцэд суурилсан дараах томьёог IF хэллэгтэй ашиглах хэрэгтэй.
=IF(AND($E5<25000,$C5
- Excel ажилчдын нэрийг буцаасан.
Томъёоны тайлбар:
Илүү сайн ойлгохын тулд томьёог задалж үзье.
- E5<25000
Энэ нь E5 25000 -ээс бага эсэхийг шалгадаг.
Үр дүн: ХУДАЛ
- C5
Энэ нь C5 -аас өмнө байгаа эсэхийг шалгадаг. DATE функцтэй өгөгдсөн огноо.
Үр дүн: ҮНЭН
- D5="Эрэгтэй"
Энэ нь D5 өгөгдсөн тексттэй таарч байгаа эсэхийг шалгадаг.
Үр дүн: ҮНЭН
- БӨН($E5<25000,$C5
Энэ нь өгөгдсөн гурван нөхцөлтэй БА үйлдлийг хэрэглэнэ.
Үр дүн: