Kitendakazi cha Excel "Kama"

Orodha ya maudhui:

Kitendakazi cha Excel "Kama"
Kitendakazi cha Excel "Kama"
Anonim

Microsoft Excel ina zana thabiti zinazoweza kukusaidia kutatua matatizo magumu ya kukokotoa. Moja ya zana zinazotumika sana katika seti hii ni chaguo za kukokotoa "IF".

Thamani ya kazi

Unapofanya kazi katika Excel, unahitaji kuelewa maana ya chaguo za kukokotoa "IF" ili kuunda hoja sahihi za sintaksia. Shukrani kwa algoriti yake, ulinganisho fulani wa kimantiki unafanywa, kulingana na matokeo ambayo moja ya hatua mbili zitafanywa.

kazi bora ikiwa
kazi bora ikiwa

Kwa maneno rahisi zaidi, chaguo la kukokotoa la "IF", ikiwa ni thamani halisi ya baadhi ya usemi, hufanya kitendo kimoja, ikiwa ni cha uwongo - kingine. Wakati huo huo, thamani ya wazi na kazi maalum, ikiwa ni pamoja na "IF", inaweza kutumika kama vitendo. Shukrani kwa hili, kazi ya "IF" katika Excel inaruhusu tawi wakati wa kufanya algorithm fulani ya vitendo wakati wa kutatua matatizo mbalimbali.

"IF" sintaksia

Maelezo rahisi ya miundo mingi ya kisintaksia ni mojawapo ya faida kuu zinazopatikanaExcel. Kazi ya "IF" pia ni mmoja wao - baada ya neno kuu katika mabano, hali inaonyeshwa kwa njia mbadala, hatua ya thamani ya kweli, na kisha kwa uongo. Katika umbo la mpangilio, inaonekana kama hii:

IF(maneno_ya_mantiki; [thamani_kama_kweli]; [thamani_kama_si_uongo]);

Nesting

Moja ya vipengele vinavyotofautisha chaguo la kukokotoa la "IF" ni kuweka kiota. Hiyo ni, ndani ya ujenzi mmoja, kunaweza kuwa na mwingine, kwa thamani ambayo matokeo ya jumla ya utekelezaji wa swala inategemea. Mbali na kazi yenyewe, kunaweza kuwa na wengine ndani ya kazi ya "IF". Lakini katika hali ya kwanza, kijenzi hiki kinaweza kupatikana katika sehemu yoyote kati ya hizo tatu za muundo wa kisintaksia.

Masharti mengi

Wakati wa kushughulika na matatizo changamano, chaguo la kukokotoa la "IF" lenye masharti kadhaa hutumiwa, hata hivyo, katika hatua hii, watumiaji wengi wana tatizo. Hii ni kutokana na tatizo maalum la multiconditionality ya algorithm. Katika Excel, kazi ya "IF" inakagua operesheni moja tu ya kulinganisha katika usemi wa kimantiki, ambayo ni kwamba, haitafanya kazi kutumia kiunganishi au mgawanyiko. Ili kuangalia hali nyingi, tumia kipengele cha kuota.

kazi ikiwa na hali nyingi
kazi ikiwa na hali nyingi

Ili kuelewa jinsi ya kuweka masharti mengi katika "IF", ni rahisi kutumia mfano. Wacha iwe muhimu kuangalia ikiwa nambari katika seli "A1" iko katika muda uliopewa - kutoka 5 hadi 10. Kama unaweza kuona, katika kesi hii, unahitaji kuangalia.hali mbili, kuangalia kwa ukweli kulinganisha na maadili mawili - 5 na 10. Ili kutekeleza mfano huu katika Excel, unahitaji kuandika kazi katika fomu ifuatayo:

=IF(A1>5;IF(A1<10;"katika masafa"; "nje ya masafa");"nje ya masafa")

Ili kuepuka marudio ya maneno yanayoonyeshwa, inafaa kutumia kanuni ya kuangazia tena, ukichagua kama hoja hakiki ya urejeshaji wa thamani ya chaguo za kukokotoa, kutegemea ni kipi cha kutoa matokeo, au mwanzoni kabisa. tumia kazi ya "AND", kuchanganya ndani yake hali zote mara moja. Mbinu hii itatatiza uelewa wa muundo ulioandikwa na kiwango kidogo cha kuatamia, lakini kwa idadi kubwa ya masharti, mbinu hii itakuwa bora zaidi.

Chaguo Maalum za Kazi

Inafaa kukumbuka kuwa chaguo la kukokotoa la "IF" hukuruhusu kuacha kigezo chake kimoja au zaidi bila kitu. Katika hali hii, matokeo yatategemea ni hoja zipi ziliachwa na mtumiaji.

Ikiwa nafasi ya usemi wa kimantiki itaachwa wazi, basi matokeo ya chaguo za kukokotoa yatakuwa ni utekelezaji wa kitendo kinachohusika na utekelezaji wa uongo wa algoriti. Sababu ya hii ni ukweli kwamba mpango unahusisha nafasi tupu na sifuri, ambayo ina maana "FALSE" katika lugha ya mantiki. Ikiwa moja ya thamani zinazowajibika kwa utekelezaji ikiwa ni kweli au uongo itaachwa tupu, basi inapochaguliwa, matokeo yatakuwa "0".

kazi ikiwa
kazi ikiwa

Inafaa kuzingatia kisa tofauti wakati badala ya usemi wa kimantiki, sivyomuundo unaorudisha TRUE au FALSE, na seti fulani ya herufi au rejeleo la seli. Katika tukio ambalo usemi ulio na kitu kingine isipokuwa thamani ya nambari au maneno ya kimantiki yameandikwa kama kigezo, hii itasababisha hitilafu wakati wa kutekeleza chaguo hili. Ikiwa utabainisha anwani ya seli au kuandika baadhi ya nambari / thamani ya boolean, basi matokeo yataamua maudhui haya. Wakati seli au hali ina nambari 0, neno "FALSE" au utupu, matokeo yatakuwa utekelezaji wa uwongo wa chaguo la kukokotoa. Katika visa vingine vyote, hati ya kitendo cha kweli itatekelezwa.

Unapofanya kazi na toleo la Kiingereza la Excel, lazima uzingatie ukweli kwamba vitendaji vyote pia vimeandikwa kwa Kiingereza. Katika hali hii, chaguo la kukokotoa la "IF" litaandikwa kama IF, lakini vinginevyo kanuni ya kisintaksia ya ujenzi na uendeshaji itasalia vile vile.

Cha kuzingatia

"Excel" hukuruhusu kutumia hadi vipengee 64 vya "IF" vilivyowekwa - nambari hii inatosha kutatua karibu shida zote, hata hivyo, hata nambari hii ndogo mara nyingi huwa shida kwa mtumiaji. Kuna sababu kadhaa za hii: wakati wa kuunda swali, ni rahisi sana kufanya makosa na uingizaji wa formula - kulingana na takwimu, kila usahihi mdogo katika 25% ya kesi husababisha matokeo yasiyo sahihi, ambayo ni kiashiria kikubwa.

thamani ya kazi ikiwa
thamani ya kazi ikiwa

Hasara nyingine ya kuatamia "IF" kwa wingi ni kutosomeka vizuri. Licha ya mambo muhimu ya rangiprogramu ya baadhi ya sehemu za swala, hata kazi chache zilizowekwa kiota, ambazo ni vigumu sana kuzichanganua. Kwa hivyo, ikiwa baada ya muda fulani unapaswa kurudi kwenye ujenzi au kuanza kufanya kazi na ombi la mtu mwingine, itachukua muda mwingi kuelewa rekodi. Kwa kuongeza, kila chaguo la kukokotoa lina jozi yake ya mabano, na ukiiweka kwa bahati mbaya mahali pasipofaa, itabidi utafute hitilafu kwa muda mrefu.

Mifano

Ili kuimarisha uelewaji, inafaa kuzingatia kwa vitendo jinsi chaguo la kukokotoa la "IF" linavyofanya kazi katika Excel. Mifano hapa chini inaonyesha njia zote kuu za kuitumia.

Mfano rahisi zaidi wa kuchanganua jinsi chaguo za kukokotoa hufanya kazi ni kulinganisha nambari mbili. Kwa uwepo wa kutofautiana, tutaweka maadili ya vigezo viwili vya nambari katika seli A1 na B1, ambazo tutalinganisha na kila mmoja. Ili kutatua tatizo hili, unapaswa kutumia ingizo lifuatalo:

=IF(A1=B1; "nambari ni sawa"; "nambari si sawa").

Katika hali hii, ikiwa kuna thamani zinazofanana katika seli zote mbili, matokeo yatakuwa "nambari ni sawa", katika hali nyingine zote - "nambari si sawa".

Ili kuzingatia utendakazi wa opereta wa masharti na masharti kadhaa, kama mfano, unaweza kutumia kutafuta idadi ya masuluhisho ya mlinganyo wa quadratic. Katika kesi hiyo, hundi inafanywa kwa kibaguzi - ikiwa ni chini ya sifuri, basi hakuna ufumbuzi, ikiwa ni sawa na sifuri - ni moja, katika kesi nyingine zote - kuna mizizi miwili. Ili kuandika hali hii, inatosha kutunga swali la fomu ifuatayo:

ikiwa inafanya kazi katika Excelmifano
ikiwa inafanya kazi katika Excelmifano

Kwa wale wanaotaka kuelewa vyema zaidi uwezekano wote ambao chaguo la kukokotoa la "IF" lina, katika mifano ya Excel iko kwenye sehemu ya usaidizi, ambayo inaeleza kwa kina mchakato wa kutatua kila mojawapo.

Ilipendekeza: