فهرست
نن زه به وښیم چې تاسو څنګه کولی شئ د Excel IF بیان د ډیری شرایطو سره په هر حد کې پلي کړئ.
د تمرین کاري کتاب ډاونلوډ کړئ
تاسو کولی شئ د دې مقالې لوستلو پرمهال د خپل تمرین لپاره لاندې تمرین کاري کتاب ډاونلوډ کړئ.
IF بیان په هرډول شرایطو کې Range.xlsx
په Excel کې د IF بیان څنګه په هر حد کې کار کوي؟
مخکې له دې چې اصلي بحث ته لاړ شو، اجازه راکړئ تاسو د نن ورځې ډیټا سیټ ته معرفي کړو. موږ د مارس ګروپ په نوم د شرکت د کارمندانو ریکارډ لرو.
موږ د د کارمندانو نومونه لرو، د دوی پیل نیټې ، او معاشونه په کالمونو کې په ترتیب سره B ، C او D .
اوس د یو لپاره فکر وکړئ. شیبه، د مارس ګروپ مشر غواړي یوې پریکړې ته ورسیږي. که چیری د هغه د کارمندانو اوسط معاش له $25000 څخه کم وي، نو هغه به د هر کارمند معاش $5000 زیات کړي.
مګر پوښتنه دا ده چې څنګه؟ ایا هغه کولی شي پریکړې ته راشي؟
د IF فکشن د Excel به دلته کار وکړي. یوازې دا فورمول د خپل کاري پاڼې په هره حجره کې ولیکئ او پایله یې وګورئ:
=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")
وګورئ، د ایکسل IF فنکشن دا ستاسو لپاره پریکړه کړې. دا لومړی دا معلومه کړه چې آیا اوسط معاش له $25000 څخه کم دی که نه. کله چې دا ولیدل چې اوسط معاش له $25000 څخه کم نه دی، نو تاسو ته یې مشوره ورکړه چې معاش مه زیاتوئ.
نوFALSE
- =IF(AND($E5<25000,$C5
دا د پایلې پراساس راګرځي د AND فنکشن.
پایله: (خالي)
0> نور ولولئ: د ایکسل IF فنکشن د 3 سره شرایط (۵ منطقي ازموینې)5. د IF او 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}
- IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,"") <14
د ورکړل شویو دوو شرایطو د پایلو په پوره کولو سره، موږ د IF فنکشن پلي کوو.
پایله: [نارینه، کین آسټین، 03/ 06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20," ”),2,FALSE)
دلته VLOOKUP د دې نوي جوړ شوي جدول دوهمه برخه راګرځوي.
پایله: کین آسټین
نور ولولئ: په Excel کې د څو IF شرایطو سره د VLOOKUP مثال (9 معیارونه)
نتیجې
د دې میتودونو په کارولو سره، تاسو کولی شئ د هر ډول IF بیان د ډیری شرایطو سره د دواړو او ډولونو په لړ کې وکاروئ او یا په Excel کې ډولونه. ایا تاسو کومه بله طریقه پیژنئ؟ یا تاسو کومه پوښتنه لرئ؟ موږ ته د خبرولو لپاره وړیا احساس وکړئ. د دې په څیر د نورو مقالو لپاره ExcelWIKI وګورئ.
موږ وینو چې IFفنکشن درې دلیلونه اخلي:- یو معیار 13>یو محصول ښودل کیږي که چیرې معیار راضي وي
- یو محصول ښکاره کیږي که چیرې معیار مطمئن نه وي (اختیاري. ډیفالټ "FALSE" )
نو په لنډه توګه، د IF فعالیت یو معیار اخلي او دوه محصولات. دا لومړی محصول بیرته راګرځوي که چیرې معیار مطمئن وي، او دوهم بیرته راګرځوي که چیرې معیار نه وي. value_if_true,[value_if_false])
اوس زه امید لرم چې تاسو پوه شوي یاست چې د ایکسل IF فعالیت څنګه د یو حالت سره کار کوي.
5 د Excel IF پلي کولو مثالونه په هر حد کې د ډیری شرایطو سره بیان
اوس ، راځئ چې د ورکړل شوي حد لپاره په Excel کې د IF بیان په کارولو سره د ډیری شرایطو سره کار کولو هڅه وکړو. موږ به په دې برخه کې 5 اړونده مثالونه وګورو.
1. د IF بیان د څو یا ډوله شرایطو سره تطبیق کړئ
i. د یو واحد ارزښت لپاره شرایط
راځئ چې د یوې شیبې لپاره فکر وکړو، د مریخ ګروپ مشر په خپله پریکړه کې یو څه انعطاف راوړی دی.
هغه به وده وکړي. د هر کارمند معاش که د اوسط معاش له $25000 څخه کم وي، یا د کارمندانو ترټولو ټیټ معاش له $20000 څخه کم وي.
⊕ کاري حل: موږ ګورو، دلته دوه شرطونه دي. مګر دا د OR ډوله شرایط دي. يعنې، دحالت مطمئن دی که چیرې یو یا دواړه شرایط راضي وي.
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- وګورئ، دا ځل Excel وړاندیز کړی چې موږ معاش زیات کړو.
فارمول تشریح:
راځئ دلته فورمول مات کړو.
- یا(اوسط(D5:D20)<25000,MIN(D5:D20)< ؛20000)
دا بیرته راګرځي ریښتیا که چیرې کوم یو یا دواړه معیارونه راضي وي. که نه نو، دا بیرته راګرځي FALSE. په دې حالت کې، یا(اوسط(D5:D20) <25000,MIN(D5:D20)<20000 بیرته راستانه شوي درست ځکه چې اوسط معاش له $25000 څخه کم نه دی، مګر تر ټولو ټیټ معاش له $20000 څخه کم دی.
پایله: ریښتیا
- نو فورمول داسې کیږي: =IF(TRUE,"زیاته کړئ","زیات مه کوئ")
لکه څنګه چې دا دی ریښتیا د IF فنکشن دننه، دا لومړی محصول بیرته راګرځوي، " زیات ".
پایله: "زیاتوالی "
- اوس، که تاسو په دې پوهیږئ، تاسو کولی شئ ما ته ووایاست چې د " هو " ترلاسه کولو فارمول به څه وي که چیرې یا هم تر ټولو لوړ معاش له $40000 څخه ډیر وي یا تر ټولو ټیټ معاش د $20000 څخه کم دی، که نه نو " نه "؟
هو، تاسو سم یاست. فورمول بهbe:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. د ارزښتونو د سلسلې لپاره شرایط
اوس یو بل سناریو ته پام وکړئ.
د مارس ګروپ مشر پریکړه کړې چې هغه به د هغو کارمندانو معاشونه لوړ کړي چې اوس مهال معاشونه له $25000 څخه کم دي، یا چا چې د 1/1/2015 څخه مخکې خپلې دندې پیل کړې.
مګر هغه څنګه کولی شي دا کارمندان وپیژني؟
⊕ کاري کړنلاره:
- د IF فنکشن کې یوازې د یوې حجرې حوالې کارولو پر ځای، تاسو کولی شئ په فنکشن کې دننه د سیل حوالې یو لړ وکاروئ.
- لاندې فورمول وګورئ.
=IF(OR($D5<25000,$C5
24>
- دلته، ما داخل کړی دی فورمول د نوي کالم په لومړۍ حجره کې، حجره F4 .
- او بیا د پاتې حجرو له لارې د ډکولو دستګاه کش کړئ. <13 دا د ټولو کارمندانو نومونه بیرته راګرځوي چې معاشونه یې له $25000 څخه کم دي، یا چا چې د جنوري 01، 2015
البته، تاسو دا کولی شئ. او دا به د سلسلې د هرې حجرې لپاره یو له بل سره معیارونه وګوري.
فارمول تشریح:
لپاره یو ښه پوهاوی، راځئ چې فورمول مات کړو.
- یا($D5<25000,$C5
="" strong="">
دا حجره D5 او چک کوي حجره C5 او بیرته راګرځي TRUE که چیرې معاش له $25000 څخه کم وي یا د پیل نیټه له جنوري څخه کم وي 01, 2015 .
پایله: ریښتیا.
- نو فورمول داسې کیږي: =IF(TRUE,B5, ””)
د رښتیا لپاره د معیارونو په لړ کې، دا د کالم اړوند حجرې مینځپانګه بیرته راګرځي. B ، چې د کارمند نوم معنی لري، او د هر FALSE لپاره، دا یو خالي حجره بیرته راګرځوي. موږ دلته د مطلق سیل حواله کارولی دی ځکه چې موږ نه غواړو حجره بدله کړو. حوالې کله چې موږ د ډک لاسوند راښکته کوو.
پایله: "Steve Smith".
یادونه:
تاسو کولی شئ د لیست څخه خالي حجرې لیرې کړئ ، پدې معنی چې تاسو ممکن یوازې د هغو کارمندانو لیست وغواړئ چې معاشونه یې لوړ شوي دي. له بده مرغه، تاسو کولی شئ دا یوازې د IF فنکشن په کارولو سره مه کوئ. مګر په څرګنده توګه، لارې شتون لري. د دې سرته رسولو یوه لاره ده y د Excel د FILTER فعالیت په کارولو سره.
نور ولولئ: ایکسیل VBA: ګډ که او یا (3 مثالونه)
2. د IF بیان د څو او ډولو شرایطو سره تطبیق کړئ
موږ کولی شو د Excel IF بیان هم په هر حد کې د څو AND شرایطو لپاره وکاروو.
<18 زه. د یو واحد ارزښت لپاره شرایطکه تاسو په مخکینۍ برخه ښه پوهیږئ، تاسو کولی شئ ځواب ورکړئبلې پوښتنې ته؟
که چیرې د شرکت مشر وغواړي چې د هر کارمند معاش زیات کړي که چیرې اوسط معاش له $25000 څخه کم وي او ټیټ معاش <1 وي نو فارمول به څه وي؟>$20000 ؟
⊕ د حل لاره:
- یوازې د AND فنکشن په ځای کې دوه شرایط وتړئ 1>یا فعالیت.
- د دې په څیر:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
27>
- وګوره، دا ځل ایکسل وړاندیز کړی چې موږ معاش نه زیاتوو ځکه چې دواړه شرایط، اوسط معاش له $25000 څخه کم او ټیټ معاش له $20000 څخه کم، راضي نه دي. یوازې یو شرط مطمین دی.
- که تاسو غواړئ د فورمول په اړه نور معلومات پوه شئ، د مثال 1 برخې 1 ته لاړ شئ .
ii . د ارزښتونو د سلسلې لپاره شرایط
د مریخ ګروپ مشر په حقیقت کې یو ډیر مغشوش سړی دی. دا ځل يې بل تصميم نيولی دی.
هغه به يوازې د هغو کارکوونکو معاشونه زياتوي چې اوسنۍ تنخوا يې له $20000 څخه کمه وي او د جنوري 01، 2017 څخه مخکې يې دنده پيل کړې ده. .
هغه څنګه کولی شي دا کارمندان ومومي؟
⊕ حل:
- هو. تاسو په سمه یاست. یوازې د یا فکشن پرځای د AND فنکشن سره د برخې 1.2 فارمول وکاروئ.
=IF(AND($D5<25000,$C5
- وګورئ، موږ داسې کارمندان لرو چې دواړه شرایط پوره کوي.
د فورمول په اړه د جزیاتو د پوهیدو لپاره، لاړ شئ تهد بېلګې 1 برخه ii .
نور ولولئ: Excel VBA: سره یوځای کول او د څو شرایطو لپاره
ورته لوستل
- په Excel کې د څو IF شرایطو سره د PERCENTILE کارولو څرنګوالی (3 مثالونه)
- Excel IF د څو سلسلو ترمنځ (4 طریقې) )
- په Excel کې د څو IF حالت کارولو څرنګوالی (3 مثالونه)
3. په Excel
کې د ډیری شرایطو سره سمون لپاره د Nested 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")
0> - وګورئ، Excel وړاندیز کړی چې موږ معاش نه زیاتوو، ځکه چې دواړه شرایط راضي نه دي.
فارمول تشریح:
L او ماتويد ښه پوهیدو لپاره فورمول.
-
MIN(D5:D20)<20000
دا بیرته راګرځي ریښتیا که چیرې ټیټ معاش له $20000 څخه کم وي . که نه نو دا بیرته راګرځي غلط . دلته دا رښتیا بیرته راګرځي.
پایله: ریښتیا.
- نو فورمول داسې کیږي: =IF( ریښتیا،(که (اوسط(D5:D20)<25000"زیاته کړئ""زیاته مه کوئ"))"زیات مه کوئ")
لکه که یو ریښتیا وګوري، دا لومړی محصول ته ننوځي. دا پدې مانا ده چې دا (IF(AVERAGE(D5:D20)<25000,"زیاته کړئ"، نه زیاتیږي"))
- اوسط(D5:D20)<25000
دا یو ریښتیا بیرته راګرځي که چیرې اوسط معاش له څخه کم وي $25000 ، که نه، دا بیرته راګرځي FALSE . دا ځل بیرته راګرځي غلط .
پایله: غلط.
- نو فورمول داسې کیږي: =IF (رښتیا، (که (غلط،"زیاته کړئ")" مه زیاتوئ"))"زیاته مه کوئ")
نو دا د دویم دویم محصول بیرته راولي IF , "زیات مه کوئ" .
پایله: "زیات مه کوئ".
- اوس که تاسو په دې پوهیږئ، راځئ هڅه وکړو چې یو پخوانۍ پوښتنې ته په بل ډول ځواب ورکړو.
آیا تاسو کولی شئ ما ته ووایاست چې د " هو " ترلاسه کولو فورمول به څه وي که یا هم لوړ معاش وي له $40000 څخه ډیر یا ټیټ معاش له $20000 څخه کم دی، که نه نو " نه "؟
- هو، تاسو سم یاست. فورمول به دا وي:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
نور ولولئ: VBA IF بیان په Excel کې د ډیری شرایطو سره (8 میتودونه)
4. د 3 شرایطو سره د Excel IF بیان وکاروئ د متن معیارونو په شمول
راځئ بیا فکر وکړو. د مریخ ګروپ مشر غواړي د متن پراساس یو بل شرط اضافه کړي. د دې هدف لپاره، هغه د کارمندانو جندر ډیټاسیټ ته اضافه کړ. اوس، هغه غواړي د هغه کارمند نوم وپیژني چې معاش یې د $25000 څخه کم دی، څوک چې د 01/01/2017 وروسته یوځای شوی، او نارینه
⊕ کاري چاره:
- دا ځل، موږ اړتیا لرو چې لاندې فورمول د AND فنکشن پر بنسټ د IF بیان سره وکاروو.
=IF(AND($E5<25000,$C5
- Excel د کارمندانو نوم بیرته ورکړ.
د فورمول تشریح:
راځئ د ښه پوهیدو لپاره فارمول مات کړو.
- E5<25000
دا ګوري چې ایا E5 له 25000 څخه ټیټ دی که نه.
0> پایله: غلط- 21>C5
دا ګوري چې ایا C5 د دې څخه مخکې دی ورکړل شوې نیټه د تاریخ فنکشن سره.
پایله: ریښتیا
12>دا ګوري چې ایا D5 له ورکړل شوي متن سره سمون لري او که نه.
1>پایله: ریښتیا
- AND($E5<25000,$C5
دا د ورکړل شویو دریو شرایطو سره AND عملیات پلي کوي.
<0 پایله: