Jedwali la yaliyomo
Mafunzo yanafafanua jinsi ya kutumia IF nyingi katika Excel na hutoa mifano kadhaa ya fomula ya If kwa kazi zinazojulikana zaidi.
Iwapo mtu atakuuliza ni kitendakazi cha Excel unachotumia mara nyingi, jibu lako litakuwa nini? Katika hali nyingi, ni kazi ya Excel IF. Fomula ya kawaida ya Ikiwa inajaribu hali moja ni moja kwa moja na rahisi kuandika. Lakini vipi ikiwa data yako inahitaji majaribio ya kimantiki zaidi yenye hali nyingi? Katika hali hii, unaweza kujumuisha vitendaji kadhaa vya IF katika fomula moja, na hizi nyingi Ikiwa kauli zinaitwa Excel Nested IF . Faida kubwa zaidi ya taarifa ya Ikiwa nested ni kwamba hukuruhusu kuangalia zaidi ya hali moja na kurudisha thamani tofauti kulingana na matokeo ya ukaguzi huo, yote katika fomula moja.
Microsoft Excel ina mipaka kwa
Microsoft Excel ina mipaka ya
4>viwango vya IFs zilizowekwa. Katika Excel 2003 na chini, hadi viwango 7 viliruhusiwa. Katika Excel 2007 na matoleo mapya zaidi, unaweza kuweka hadi vitendaji 64 vya IF katika fomula moja.Zaidi katika somo hili, utapata nakala kadhaa za Excel zikiwa zimeorodheshwa kama mifano pamoja na maelezo ya kina ya sintaksia na mantiki yao. .
Mfano 1. Fomula ya kawaida ya IF iliyowekewa kiota
Huu hapa ni mfano wa kawaida wa Excel Ikiwa na hali nyingi. Kwa kudhani una orodha ya wanafunzi katika safu A na alama zao za mtihani katika safu B, na unataka kuainisha alama kwa zifuatazo.masharti:
- Bora: Zaidi ya 249
- Nzuri: kati ya 249 na 200, ikijumuisha
- Inaridhisha: kati ya 199 na 150, ikijumuisha
- Maskini : Chini ya 150
Na sasa, hebu tuandike chaguo za kukokotoa za IF zilizowekwa kulingana na vigezo vilivyo hapo juu. Inachukuliwa kuwa mazoezi mazuri kuanza na hali muhimu zaidi na kuweka utendaji wako rahisi iwezekanavyo. Fomula yetu ya Excel iliyoorodheshwa ya IF huenda kama ifuatavyo:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Na inafanya kazi kama inavyopaswa:
Kuelewa Excel kumewekwa IF mantiki
Nimesikia baadhi ya watu wakisema kwamba Excel multiple If inawatia wazimu :) Jaribu kuitazama kwa pembe tofauti:
Formula ni nini hasa. inaambia Excel kufanya ni kutathmini logical_test ya chaguo la kukokotoa la kwanza la IF na, ikiwa sharti limetimizwa, kurudisha thamani iliyotolewa katika value_if_true hoja. Ikiwa hali ya chaguo la kukokotoa la 1 halijatimizwa, basi jaribu taarifa ya 2 Ikiwa, na kadhalika.
IF( angalia kamaB2>=249, kama ni kweli - rudisha"Nzuri", au sivyoIF( angalia kama B2>=200, kama ni kweli - rudisha "Nzuri", au sivyo
IF( angalia ikiwa B2>150, ikiwa ni kweli - rudisha "Inaridhisha", kama sivyo -
rejesha "Maskini")))
Mfano 2. Nyingi Ikiwa na hesabu za hesabu
Hili hapa ni kazi nyingine ya kawaida: bei ya kitengo hutofautiana kulingana na wingi uliobainishwa, na lengo lako ni kuandika fomula ambayohuhesabu bei ya jumla ya kiasi chochote cha bidhaa zinazoingizwa kwenye kisanduku mahususi. Kwa maneno mengine, fomula yako inahitaji kuangalia hali nyingi na kufanya hesabu tofauti kulingana na kiwango cha masafa ambayo kiasi kilichobainishwa kinapatikana katika:
Kizio | Bei kwa kila kitengo |
1 hadi 10 | $20 |
11 hadi 19 | $18 |
20 hadi 49 | $16 |
50 hadi 100 | $13 |
Zaidi ya 101 | $12 |
Jukumu hili pia linaweza kukamilishwa kwa kutumia vitendaji vingi vya IF. Mantiki ni sawa na katika mfano ulio hapo juu, tofauti pekee ni kwamba unazidisha kiasi kilichobainishwa kwa thamani iliyorejeshwa na IF zilizowekwa (yaani bei inayolingana kwa kila kitengo).
Ikizingatiwa kuwa mtumiaji ameingiza kiasi katika seli B8, fomula ni kama ifuatavyo:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
Na matokeo yataonekana kitu sawa na hii:
Kama unavyoelewa , mfano huu unaonyesha mbinu ya jumla pekee, na unaweza kubinafsisha hii iliyoorodheshwa kwa urahisi Ikiwa inafanya kazi kulingana na kazi yako mahususi.
Kwa mfano, badala ya "kuweka msimbo kwa bidii" bei katika fomula, unaweza kurejelea seli zilizo na maadili hayo (seli B2 hadi B6). Hii itawawezesha watumiaji wako kuhariri data chanzo bila kusasisha fomula:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
Au, unaweza kutaka kujumuisha kitendakazi cha ziada cha IF. (s) ambayo hurekebisha sehemu ya juu,chini au mipaka yote miwili ya masafa ya kiasi. Wakati wingi uko nje ya masafa, fomula itaonyesha ujumbe "nje ya masafa". Kwa mfano:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
Fomula za IF zilizoainishwa zilizoelezwa hapo juu hufanya kazi katika matoleo yote ya Excel. Katika Excel 365 na Excel 2021, unaweza pia kutumia kitendakazi cha IFS kwa madhumuni sawa.
Watumiaji wa Excel wa hali ya juu ambao wanafahamu fomula za safu, wanaweza kutumia fomula hii ambayo kimsingi hufanya kitu sawa na kitendakazi cha IF kilichowekwa kwenye kiota. iliyojadiliwa hapo juu. Ingawa fomula ya safu ni ngumu zaidi kuelewa, tukiruhusu kuandika, ina faida moja isiyopingika - unabainisha anuwai ya seli zilizo na masharti yako badala ya kurejelea kila hali kibinafsi. Hii huifanya fomula kunyumbulika zaidi, na iwapo watumiaji wako watatokea kubadilisha mojawapo ya masharti yaliyopo au kuongeza mpya, utahitaji tu kusasisha marejeleo ya masafa moja katika fomula.
Excel iliweka IF - vidokezo. na mbinu
Kama umeona hivi punde, hakuna sayansi ya roketi katika kutumia IF nyingi katika Excel. Vidokezo vifuatavyo vitakusaidia kuboresha fomula zako za IF zilizowekwa na kuzuia makosa ya kawaida.
Vikomo vya IF vilivyowekwa
Katika Excel 2007 - Excel 365, unaweza kuweka hadi vitendaji 64 vya IF. Katika matoleo ya zamani ya Excel 2003 na ya chini, hadi vitendaji 7 vilivyowekwa kwenye IF vinaweza kutumika. Walakini, ukweli kwamba unaweza kuweka IF nyingi katika fomula moja haimaanishi unapaswa.Tafadhali kumbuka kuwa kila ngazi ya ziada hufanya fomula yako kuwa ngumu zaidi kuelewa na kutatua. Ikiwa fomula yako ina viwango vingi vilivyowekwa, unaweza kutaka kuiboresha kwa kutumia mojawapo ya hizi mbadala.
Mpangilio wa vitendaji vya IF vilivyowekwa ni muhimu
Kitendakazi cha Excel kilichoorodheshwa IF hutathmini majaribio ya kimantiki. kwa mpangilio zinavyoonekana kwenye fomula, na mara moja ya masharti yanapotathminiwa kuwa TRUE, masharti yanayofuata hayajaribiwi. Kwa maneno mengine, fomula hukoma baada ya matokeo ya TRUE ya kwanza.
Hebu tuone jinsi inavyofanya kazi kwa vitendo. Na B2 sawa na 274, fomula ya IF iliyoorodheshwa hapa chini hutathmini jaribio la kwanza la kimantiki (B2>249), na kurudisha "Bora" kwa sababu jaribio hili la kimantiki ni TRUE:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Sasa, hebu . badilisha mpangilio wa vitendaji vya IF:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
Fomula hujaribu hali ya kwanza, na kwa sababu 274 ni kubwa kuliko 150, matokeo ya jaribio hili la kimantiki pia ni KWELI. Kwa hivyo, fomula inarejesha "Inaridhisha" bila kujaribu masharti mengine.
Unaona, kubadilisha mpangilio wa vitendaji vya IF hubadilisha matokeo:
Tathmini fomula mantiki
Ili kutazama mtiririko wa kimantiki wa fomula yako ya IF iliyoorodheshwa hatua kwa hatua, tumia kipengele cha Mfumo wa Tathmini kilicho kwenye kichupo cha Mfumo , katika Ukaguzi wa Mfumo kikundi. Usemi uliopigiwa mstari ni sehemu inayotathminiwa kwa sasa, na kubofya Tathmini kitufe kitakuonyesha hatua zote katika mchakato wa tathmini.
Kwa mfano, tathmini ya jaribio la kwanza la kimantiki la fomula ya IF iliyoonyeshwa kwenye picha ya skrini iliyo hapa chini itaenda kama ifuatavyo: B2>249; 274>249; KWELI; Bora zaidi.
Sawazisha mabano ya vitendaji vya IF vilivyowekwa kwenye kiota
Mojawapo ya changamoto kuu za IF zilizowekwa katika Excel ni kulinganisha jozi za mabano. Ikiwa mabano hayalingani, fomula yako haitafanya kazi. Kwa bahati nzuri, Microsoft Excel hutoa vipengele kadhaa vinavyoweza kukusaidia kusawazisha mabano wakati wa kuhariri fomula:
- Ikiwa una zaidi ya seti moja ya mabano, jozi za mabano hutiwa kivuli kwa rangi tofauti kwa hivyo. kwamba mabano ya ufunguzi yanalingana na ya kufunga.
- Unapofunga mabano, Excel huangazia kwa ufupi jozi zinazolingana. Athari sawa ya kukolea, au "kupepesa", hutolewa unaposogea kwenye fomula kwa kutumia vitufe vya vishale.
Kwa maelezo zaidi, tafadhali angalia Match mabano. jozi katika fomula za Excel.
Chukua maandishi na nambari kwa njia tofauti
Unapofanya majaribio ya kimantiki ya fomula zako za IF zilizowekwa, kumbuka kuwa maandishi na nambari zinapaswa kushughulikiwa kwa njia tofauti - kila wakati ambatisha maadili ya maandishi katika nukuu mbili, lakini usiweke nukuu karibu na nambari:
Kulia: =IF(B2>249, "Excellent",…)
Wrong: =IF(B2> "249", "Bora",…)
Jaribio la kimantiki lafomula ya pili itarudisha FALSE hata kama thamani katika B2 ni kubwa kuliko 249. Kwa nini? Kwa sababu 249 ni nambari na "249" ni mfuatano wa nambari, ambavyo ni vitu viwili tofauti.
Ongeza nafasi au sehemu za kukatika kwa mistari ili kurahisisha kusoma IF zilizowekwa kwenye kiota
Unapounda fomula yenye nyingi. kwa viwango vya IF, unaweza kufanya mantiki ya fomula iwe wazi zaidi kwa kutenganisha vitendaji tofauti vya IF na nafasi au mapumziko ya mistari. Excel haijali nafasi ya ziada katika fomula, kwa hivyo huenda usiwe na wasiwasi kuhusu kuibadilisha.
Ili kusogeza sehemu fulani ya fomula hadi kwenye mstari unaofuata, bofya tu unapotaka kuingiza kikatizo cha mstari. , na ubonyeze Alt + Enter . Kisha, panua upau wa fomula kadiri inavyohitajika na utaona kwamba fomula yako ya IF uliyoweka kiota imekuwa rahisi kueleweka.
Njia mbadala za kuweka IF katika Excel
Ili kufikia kikomo cha vitendaji saba vya IF vilivyoorodheshwa katika Excel 2003 na matoleo ya awali na kufanya fomula zako ziwe na mshikamano na wa haraka zaidi, zingatia kutumia njia mbadala zifuatazo ili kukokotoa vitendaji vya Excel IF.
- Ili jaribu hali nyingi na urejeshe thamani tofauti kulingana na matokeo ya majaribio hayo, unaweza kutumia chaguo la kukokotoa la CHOOSE badala ya IF zilizowekwa.
- Unda jedwali la marejeleo na utumie VLOOKUP iliyo na takriban inayolingana kama inavyoonyeshwa katika mfano huu: VLOOKUP badala ya kuorodheshwa IF katika Excel.
- Tumia IF iliyo na vitendaji vya kimantiki AU / NA, kama inavyoonyeshwa katika hizimifano.
- Tumia fomula ya mkusanyiko kama inavyoonyeshwa katika mfano huu.
- Changanya kauli nyingi za IF kwa kutumia kitendakazi cha CONCATENATE au opereta unganisha (&). Mfano wa fomula unaweza kupatikana hapa.
- Kwa watumiaji wenye uzoefu wa Excel, njia mbadala bora ya kutumia vitendaji vingi vya IF vilivyowekwa kwenye kiota inaweza kuwa kuunda lahakazi maalum kwa kutumia VBA.
Hivi ndivyo jinsi ya kufanya. unatumia fomula ya If katika Excel yenye masharti mengi. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo.
Fanya mazoezi ya kupakuliwa kwa kitabu cha kazi
Taarifa za Nested If Excel (.xlsx file)