- Ang IF function ay ang batayan ng conditional logic sa Excel at pinagsama sa AND, OR, at NOT upang suriin ang maraming kundisyon.
- Ang mga nested IF formula ay nagbibigay-daan para sa maraming resulta, ngunit mahirap itong panatilihin at madaling magkamali kung ito ay lalago nang husto.
- Pinapadali ng mga tungkulin tulad ng VLOOKUP at IFS ang pamamahala ng maraming kaso, na nagpapabuti sa pagiging madaling mabasa at mapanatili ang mga spreadsheet.
- Ang pag-alam sa mga karaniwang error at paggamit ng conditional formatting, IFERROR, at mga reference table ay ginagawang mas matatag at mas madaling i-debug ang mga formula.

Kung araw-araw kang gumagamit ng mga spreadsheet, maya-maya ay makakatagpo ka rin ng mga ito. Mga nested formula at conditional logic sa ExcelAng mga ito ang batayan ng maraming makapangyarihang modelo: mula sa simpleng pasa/pagbagsak hanggang sa mga kumplikadong sistema ng komisyon, diskwento o klasipikasyon ng datos.
Pag-aralan ang mga tungkuling IF, AND, OR, at NOT, kasama ang mas modernong mga baryasyon tulad ng Mga alternatibo sa uri ng IF.SET at VLOOKUPIto ang nagbibigay ng malaking pagkakaiba sa pagitan ng isang spreadsheet na "halos gumagana" at isang matatag na file na madaling panatilihin at walang mga biglaang sorpresa. Tingnan natin ito nang mahinahon, ngunit direkta at may malinaw na mga halimbawa.
Ano ang conditional logic sa Excel at bakit ito napakahalaga?
Ang conditional logic sa Excel ay batay sa pagpoposisyon ng isang tanong na tama/mali at nagbabalik ng iba't ibang resulta sa bawat kaso. Ang puso ng lahat ng ito ay ang IF function, na tumutugon sa ideya: "kung mangyari ang A, gawin ang B; kung hindi, gawin ang C".
Ang pag-andar Sinusuri ng IF ang isang lohikal na kondisyon (ang pagsubok na lohikal) at, depende sa kung natugunan ang kundisyon o hindi, nagbabalik ito ng ibang halaga: isa kapag ang resulta ay TOTOO at isa pa kapag ito ay MALI. Ito ay balido para sa mga numero pati na rin para sa teksto, mga petsa, o iba pang mga resulta ng formula.
Sa mga tuntunin ng syntax, ang klasikong function ay nakasulat tulad nito: =IF(logical_test;value_if_true;value_if_false)Ang mga logical test ay maaaring may mga comparison operator tulad ng =, <>, >, <, >= o <= at maaaring gumamit ng mga cell reference, constant o kahit iba pang mga function.
Ang pagtatalo halaga_kung_totoo Ito ang ibinabalik kapag natugunan ang kundisyon: maaari itong teksto, isang numero, ibang pormula, o isang sanggunian. Ang argumento halaga_kung_mali Ito ang ibinabalik kapag hindi natugunan ang kundisyon; kung iiwan mo itong blangko, ipapakita ng Excel ang FALSE bilang default, na kadalasang nagdudulot ng kalituhan kung hindi mo ito pinlano.
Mga unang simpleng halimbawa gamit ang IF function
Ang karaniwang gamit ng IF function ay ang pag-uri-uriin ang datos sa dalawang grupo. Halimbawa, maaari mong tukuyin kung ang isang tao ay matanda o menor de edad depende sa kanilang edad:
Sa isang cell, maaari kang magsulat ng ganito: =KUNG(C3>=18; "Matanda"; "Menor de edad")Dito, ang lohikal na pagsubok ay C3>=18, ang resulta kung ito ay TOTOO ay "Matanda" at ang resulta kung ito ay MALI ay "Minor".
Ang kagandahan ng istrukturang ito ay pareho lang ang paggana nito sa mga halaga ng tekstoGamit ang parehong halimbawa, maaari mong itanong kung ang isang tao ay may karapatan sa diskwento batay sa label na itinalaga mo sa kanila sa ibang kolum: =KUNG(D3="Higit sa 18"; "Oo"; "Hindi").
Sa esensya, ang lohika sa likod ng lahat ng mga halimbawang ito ay palaging pareho: Sinusuri ng Excel ang pagsubok, sinusuri kung ito ay totoo o mali, at sa bawat kaso, nagbabalik ng ibang resulta depende sa iyong tinukoy.
Pagsamahin ang IF sa mga logical function na AND, OR, at NOT
Kapag ang sitwasyon ay nangangailangan ng pagsusuri ng higit sa isang kundisyon, nagiging interesante ang mga bagay-bagay. Nag-aalok ang Excel ng mga logical function. At, O at Hindina kadalasang pinagsama sa SI upang bumuo ng mas kumplikadong mga pagsubok.
Ang pag-andar Y Nagbabalik lamang ng TRUE kung lahat ng kundisyon ay totooKasama ang SI, ang karaniwang istruktura ay: =KUNG(AT(kondisyon1; kondisyon2); halaga_kung_totoo; halaga_kung_mali)Ito ay lubhang kapaki-pakinabang kapag kailangan mong matugunan ang ilang mga kinakailangan nang sabay-sabay, tulad ng isang saklaw ng edad o ilang pamantayan sa pagpapatunay.
Ang pag-andar O Nagbabalik ng TRUE kung kahit isa sa mga kundisyon ay natutugunanSa isang pormula ng SI, ito ay isasama sa ganitong paraan: =KUNG(O(kondisyon1; kondisyon2); halaga_kung_totoo; halaga_kung_mali)Ito ay perpekto para sa mga kaso kung saan may iba't ibang sitwasyon na nagbibigay-karapatan sa isa sa parehong resulta, tulad ng ilang katanggap-tanggap na dahilan para sa paglalapat ng benepisyo.
Ang pag-andar HINDI Binabaligtad nito ang lohikal na resulta: kung ang kondisyon ay totoo, ibabalik nito ang FALSE, at kung ito ay mali, ibabalik nito ang TRUE. Kapag sinamahan ng IF, magkakaroon ito ng ganitong anyo: =KUNG(HINDI(kondisyon); halaga_kung_totoo; halaga_kung_mali), isang bagay na kapaki-pakinabang kapag ang iyong hinahanap ay eksaktong kabaligtaran ng isang pagsusulit.
Ang mga tungkuling AND at OR ay tumatanggap ng hanggang 255 indibidwal na mga kondisyonGayunpaman, sa pagsasagawa, hindi ipinapayong pumunta nang ganoon kalayo, dahil ang mga pormula ay nagiging napakahirap basahin, subukan, at panatilihin. Sa kabilang banda, ang NOT function ay nagpapahintulot lamang ng isang kundisyon.
Mga praktikal na halimbawa gamit ang OO, AT, O at HINDI
Isipin mong may mga numero ka sa iyong spreadsheet at gusto mong i-validate ang mga saklaw. Maaari kang mag-set up ng ganito: =KUNG(AT(A2>0; B2<100); TAMA; MALI)Kinukumpirma ng pormulang ito na ang A2 ay mas malaki sa 0 at ang B2 ay mas mababa sa 100. Kung pareho itong totoo, ibabalik nito ang TRUE; kung alinman sa dalawa ay hindi gumana, ibabalik nito ang FALSE.
Gumagana rin ito nang perpekto sa teksto. Ang isang halimbawa ay =KUNG(AT(A3="Pula", B3="Berde", TAMA, MALI)Dito, hinihiling ng Y na ang A3 ay naglalaman ng "Pula" at B3 ay "Berde". Kung isa lamang sa dalawang magkatugma, ang resulta ay magiging MALI, dahil ang parehong kundisyon ay hindi natutugunan nang sabay.
Binabago ng paggamit ng O ang kilos. Halimbawa: =KUNG(O(A4>0; B4<50); TAMA; MALI) Ibabalik nito ang TRUE kung ang A4 ay mas malaki sa 0 o kung ang B4 ay mas mababa sa 50; sapat na para maging true ang alinman sa dalawa para maituring na true ang OR function.
Isa pang karaniwang kaso: =KUNG(O(A5="Pula", B5="Berde", TAMA, MALI)Dito, ang formula ay magbabalik ng TRUE kung kahit isa sa dalawang cell ay naglalaman ng inaasahang teksto. Para sa mga pagkakataon kung saan gusto mong suriin ang maraming valid na opsyon, mainam ang OR.
Sa HINDI, maaari mong baligtarin ang pamantayan. Halimbawa =KUNG(HINDI(A6>50); TAMA; MALI) Ibabalik nito ang TRUE kung ang A6 ay hindi hihigit sa 50. O kaya naman =KUNG(HINDI(A7="Pula"); TAMA; MALI) Ito ay mamarkahan ng TRUE kapag ang nilalaman ng A7 ay naiiba sa "Pula".
Paggawa gamit ang mga petsa gamit ang conditional logic
Ang conditional logic sa Excel ay hindi limitado sa mga numero o teksto; kasama ang Maaari ring ihambing ang mga petsa lubhang kapaki-pakinabang para sa mga takdang petsa, deadline, o mga follow-up.
Isang simpleng halimbawa: =KUNG(A2>B2; TAMA; MALI) Pinaghahambing nito ang dalawang petsa; kung ang petsa sa cell A2 ay mas huli kaysa sa petsa sa cell B2, ang formula ay nagbabalik ng TRUE. Nagbibigay-daan ito sa iyong mabilis na matukoy kung ang isang kaganapan ay naganap pagkatapos ng isang petsang sanggunian.
Kung gusto mong patunayan na ang isang petsa ay nasa loob ng isang saklaw, maaari mong gamitin ang Y: =KUNG(AT(A3>B2; A3Susuriin ng pormulang ito kung ang A3 ay mas huli kaysa sa B2 at mas nauuna kaysa sa C2. Kung natugunan ang parehong kundisyon, ito ay ituturing na nasa loob ng saklaw.
Ang pagsasama-sama ng O ay nagbubukas ng mas maraming posibilidad. Halimbawa: =KUNG(O(A4>B2; A4Ang pamantayan dito ay ang A4 ay mas bago kaysa sa B2 o nasa loob ng 60 araw mula sa B2, gamit ang kabuuan ng mga araw na direktang nakasaad sa petsa.
At sa NO, hindi matutukoy ang mga hindi kasama na kaso, tulad ng =KUNG(HINDI(A5>B2); TAMA; MALI), na nagmamarka ng TRUE kapag ang A5 ay hindi lalampas sa B2, ibig sabihin, kapag ito ay mas maaga o katumbas ng petsa ng sanggunian.
Gamitin ang AND, OR, at NOT sa conditional formatting
Ang conditional logic ay hindi lamang ginagamit sa mga normal na pormula, ito rin ay mahalaga sa conditional formatting batay sa pormulaSa kontekstong iyon, madalas na hindi mo na kailangang balutin ang AT, O, o HINDI sa loob ng OO.
Sa tab na Home ng Excel, sa loob ng Kondisyonal na pag-format > Bagong panuntunanMaaari mong piliin ang "Gumamit ng formula para matukoy kung aling mga cell ang ipo-format" at direktang magsulat ng lohikal na formula, halimbawa =A2>B2Kung totoo ang kundisyon, ilalapat ng Excel ang formatting na iyong pinili.
Sa pagpapatuloy ng mga halimbawa ng mga petsa, maaari mong gamitin ang =AT(A3>B2; A3 bilang isang conditional formatting formula upang i-highlight ang mga cell na naglalaman ng petsa sa pagitan ng B2 at C2. Hangga't natutugunan ang kundisyong iyon, ang cell ay ipo-format gamit ang napiling formatting.
Isa pang pagkakataon: =O(A4>B2; A4<B2+60) para i-highlight ang mga petsang nakakatugon sa kahit isa sa mga pamantayang iyon. Ang paggamit ng O ay ginagawang mas madali ang pagtuklas ng ilang uri ng mga kaso sa iisang tuntunin sa conditional formatting.
Panghuli, maaari kang magmungkahi =HINDI(A5>B2) Para i-highlight ang mga value na hindi lalampas sa isang partikular na petsa, nang hindi kinakailangang i-wrap ito sa IF. Direktang binibigyang-kahulugan ng conditional formatting ang true/false na resulta ng formula.
Ano ang nested IF formula at kailan ito gagamitin
Kapag ang isang kundisyon ay hindi sapat at kailangan mo higit sa dalawang posibleng resultaAng mga nested IF formula ay mahalaga: karaniwang, ang paglalagay ng IF function sa loob ng isa pa bilang bahagi ng value_if_false o value_if_true na argumento.
Ang ideya ay ang Excel sinusuri ang unang pagsubokKung natugunan ang kundisyon, ibabalik nito ang inaasahang resulta; kung hindi, sa halip na magbigay ng pangwakas na halaga, magpapatuloy ito sa pagsusuri ng pangalawang IF function na naglalaman ng isa pang pagsubok, at iba pa. Sa ganitong paraan, maaari mong pagdugtungin ang ilang antas ng paggawa ng desisyon.
Isang kilalang halimbawa ay ang pag-convert ng mga numerical grade patungo sa mga letra. Ang isang simpleng unang bersyon ay maaaring magmukhang ganito: =KUNG(D2>89; «A»; SI(D2>79; «B»; SI(D2>69; «C»; SI(D2>59; «D»; «F»)))).
Ang lohika sa likod ng pormulang ito ay sunud-sunod: kung ang grado ay mas malaki sa 89, isang A ang itatalaga; kung hindi, susuriin kung ito ay mas malaki sa 79 upang magtalaga ng B; kung hindi rin ganoon, 69 ang susubukan para sa isang C; pagkatapos ay 59 para sa isang D, at kung wala sa mga iyon ang totoo, isang F ang ibabalik. Ito ay isang klasikong halimbawa ng... KUNG naka-nest sa kadena.
Ang iskema ay nagiging mas kumplikado kung gusto mo itong pinuhin pa, halimbawa sa pamamagitan ng paghihiwalay ng A+, A, at A- o pagdaragdag ng higit pang mga nuances. Ang pormula ay maaaring lumago sa isang bagay na katulad nito: =KUNG(B2>97; «A+»; SI(B2>93; «A»; SI(B2>89; «A-«; SI(B2>87; «B+»; SI(B2>83; «B»; SI(B2>79; «B-«; SI(B2>77; «C+»; SI(B2>73; «C»; SI(B2>69; «C-«; KUNG(B2>57; «D+»; KUNG(B2>53; «D»; KUNG(B2>49; «D-«; «F»))))))))))))).
Bagama't tama ang paggana, ang ganitong uri ng pormula Mahaba ito, nakakapagod isulat, at mahirap patunayan.Bukod pa rito, ang anumang pagbabago sa mga hangganan o label ay mangangailangan sa iyo na manu-manong i-edit ang buong string, na lubhang nagpapataas ng posibilidad na magdulot ng mahirap matukoy na error.
Mga limitasyon at problema ng mga nested IF formula
Pinapayagan ng Excel ang paglalagay ng hanggang 64 na mga IF function sa loob ng parehong formulaPero hindi ibig sabihin noon na magandang ideya na lapitan ang limitasyong iyon. Pagkatapos ng ilang antas, ang pormula ay nagsisimula nang maging mahirap pamahalaan.
Kabilang sa mga pangunahing disbentaha ay ang ang pagiging kumplikado ng lohika at ang panganib ng mga tahimik na pagkakamaliAng isang kadena ng IS (Information Systems) ay maaaring mukhang gumagana nang maayos sa karamihan ng mga kaso ngunit nabibigo sa isang maliit na porsyento ng mga sitwasyon na hindi mo matukoy hangga't hindi pa nagdudulot ang mga ito ng problema.
Isa pang kahirapan ay ang katamtaman at pangmatagalang pagpapanatiliKung babalikan mo ang papel na iyon pagkalipas ng ilang buwan, o kung may ibang magmamana nito, ang pag-unawa kung ano talaga ang layunin ng pormulang puno ng panaklong ay talagang sakit ng ulo, lalo na kung walang nagdokumento ng orihinal na lohika.
Kung nasusumpungan mo ang iyong sarili na nagsusulat ng isang IF formula na patuloy na lumalaki at nagdaragdag ng higit pang mga kondisyon, malamang na oras na para magmungkahi ng ibang diskarte: gumamit ng mas angkop na tungkulin o baguhin ang istruktura ng modelo ng datos.
Ang isang tipikal na halimbawa ng isang nested IF formula na nagiging mahirap mapanatili ay ang pagkalkula ng mga komisyon ayon sa mga tier. Halimbawa: =KUNG(C9>15000; 20%; SI(C9>12500; 17,5%; SI(C9>10000; 15%; SI(C9>7500; 12,5%; SI(C9>5000; 10%; 0)))))kung saan mo pinapataas ang komisyon ayon sa antas ng iyong kita.
Kahalagahan ng kaayusan sa mga nested na kondisyon
Sa mga nested IF formula na gumagana sa mga range, ang Mahalaga ang pagkakasunod-sunod ng mga paghahambingKung ilalagay mo muna ang isang kondisyon na masyadong malawak, ang iba pang mga pagsubok ay hindi kailanman susuriin para sa ilang mga halaga, na magbibigay ng maling mga resulta.
Sa pagpapatuloy sa halimbawa ng komisyon, kung isusulat mo ang mga paghahambing sa pataas na pagkakasunud-sunod (una >5000, pagkatapos ay >7500, atbp.) sa halip na pababang pagkakasunud-sunod, makikita mo na ang matataas na halaga ay nagpapalitaw ng unang wastong kondisyon at itigil ang pagsusuriHalimbawa, sa kita na 12.500, ang isang pormulang hindi maayos ang pagkakaayos ay maaaring magbalik ng 10% dahil lamang sa ito ay higit sa 5.000 at hindi nakakapag-check sa mas matataas na bracket.
Ang ganitong uri ng pagkabigo ay maaaring maging lubhang mapanganib dahil Hindi ito nagbibigay ng nakikitang error.Ang pormula ay nagbabalik ng porsyento, na tila tama, ngunit ang kalkulasyon ay mali. Sa konteksto ng payroll, bonus, o pagpepresyo, ang mga pagkakaibang ito ay maaaring magkaroon ng malalaking kahihinatnan.
Samakatuwid, kapag gumagamit ng mga nested IF statement para sa mga range o spans, ipinapayong malinaw na tukuyin ang pagkakasunud-sunod kung saan mo gustong masuri ang mga kondisyon at suriin ang ilang boundary cases upang matiyak na ang lohika ay kumikilos ayon sa inaasahan.
Sa puntong ito, makatuwiran na isaalang-alang ang mas matibay na mga alternatibo, tulad ng paggamit mga talahanayan ng sanggunian gamit ang VLOOKUP o gumamit ng mas modernong mga tungkulin na nagpapasimple sa istruktura ng pormula.
Gamitin ang VLOOKUP bilang alternatibo sa mga mahahabang nested na IF statement
Sa maraming sitwasyon kung saan gumagamit ka ng mahahabang string ng mga IF statement, mas malinis mo itong malulutas gamit ang isang talahanayan ng sanggunian at isang function ng paghahanap, tulad ng VLOOKUP. Ang ideya ay ilipat ang pagiging kumplikado mula sa pormula patungo sa isang maliit na talahanayan na nangongolekta ng lahat ng mga kaso.
Para gawin ito, gumawa ka muna ng talahanayan na may dalawang kolum: sa una ay ilalagay mo ang nakaayos na mga saklaw o halaga ng sanggunian (halimbawa, mga limitasyon sa grado o mga bracket ng kita) at sa pangalawa ay ang resulta na nauugnay sa bawat segment (ang marka ng letra, ang porsyento ng komisyon, atbp.).
Kapag mayroon ka nang talahanayan na iyon, maaari mong gamitin ang pormulang tulad nito: =VLOOKUP(C2; C5:D17; 2; TOTOO)kung saan ang C2 ay ang halagang hahanapin, ang C5:D17 ay ang saklaw na kinabibilangan ng talahanayan, ang 2 ay nagpapahiwatig na gusto mo ang resulta mula sa pangalawang kolum at ang TRUE ay nag-a-activate ng paghahanap ng tinatayang saklaw.
Isa pang katulad na halimbawa ay =VLOOKUP(B9; B2:C6; 2; TOTOO)Hinahanap nito ang halaga sa cell B9 sa unang hanay ng hanay na B2:C6 at ibinabalik ang katumbas na halaga mula sa pangalawang hanay. Sa ganitong paraan, papalitan mo ang isang Multi-level nested IF sa pamamagitan ng iisang function ng paghahanap.
Malinaw ang mga bentahe: Ang talahanayan ng sanggunian ay nakikita at mae-edit.Maaari mong baguhin ang mga limitasyon, porsyento, o mga label nang hindi hinahawakan ang formula, at kung ayaw mong makita ito ng mga user, maaari mo itong ilagay anumang oras sa ibang sheet sa loob ng parehong workbook.
SETIFY: ang natural na ebolusyon ng mga nested IF
Sa mga modernong bersyon ng Excel (Office 2019, 2021 at Microsoft 365) mayroon kang function na OO. SET, na dinisenyo nang tumpak upang maibsan ang pangangailangang isa-isang pagdugtungin ang mga pahayag ng IF at gawing mas madaling basahin ang code.
Binibigyang-daan ka ng IFS.SET na tukuyin hanggang 127 pares ng "lohikal na pagsubok - resulta" sa parehong pormula. Sa halip na magkaroon ng iisang halaga ng "if-false", isa-isa mong inililista ang mga kaso, at ibinabalik ng Excel ang kaukulang resulta. unang kondisyon na natutugunan.
Bilang halimbawa ng mga grado, maaari mong baguhin ang klasikong pormula ng ilang IF sa isang bagay tulad ng =IFS(D2>89; "A"; D2>79; "B"; D2>69; "C"; D2>59; "D"; TOTOO; "F")Ang huling pares (TRUE; «F») ay nagsisilbing "pang-unawa" para sa anumang kasong hindi sakop ng mga kundisyong nasa itaas.
Ang malaking benepisyo ay Nawawala ang gusot ng panaklong tipikal sa mga nested IF statement, at ang formula ay mas malinaw basahin at panatilihin, lalo na kapag mayroon kang ilang iba't ibang seksyon o senaryo.
Sa mas advanced na konteksto, maaari mo ring pagsamahin ang IF.SET sa mga logical function tulad ng AND o OR sa mga pagsubok, katulad ng kung paano mo gagawin sa loob ng isang klasikong IF, ngunit pinapanatili ang isang mas organisadong istraktura.
Gayunpaman, dahil walang pangkalahatang argumento na value_if_false, kailangan mong malinaw na tukuyin ang kabaligtaran na kaso, kadalasan ay may pangwakas na TRUE pair – default na resulta, upang ang formula ay palaging magbalik ng isang bagay na makatuwiran.
Mga karagdagang halimbawa ng mas masusing paggamit ng IF at conditional logic
Bukod sa mga karaniwang halimbawa ng mga tala at komisyon, ang IF function at ang mga variant nito ay maaaring pagsamahin sa iba pang mga function ng Excel upang malutas ang mga... iba-ibang senaryo Sa araw-araw.
Halimbawa, maaari mong gamitin ang IF para pagbukud-bukurin ang mga punto ng datos sa dalawang grupoMga naaprubahan at nabigong aplikasyon, aktibo at hindi aktibong kliyente, mga produktong mas mataas o mas mababa sa target na benta, atbp. Pareho ang lohikal na istruktura; ang kundisyon at ang teksto o ibinalik na halaga lamang ang nagbabago.
Maaari mo ring suriin mga halaga bilang tekstoHalimbawa, upang patunayan kung ang isang libro ay pagmamay-ari ng isang partikular na awtor. Ang pormula ay magiging katulad ng =KUNG(B2="Stephen King", "Oo", "Hindi")Nalalapat din ito sa mga listahan ng mga estado, kodigo, o anumang iba pang teksto na kailangan mong i-verify.
May mga pagkakataong may katuturan ito nest IF para magsagawa ng ilang magkakasunod na pagsusuriIsang tipikal na halimbawa ay ang pagsubaybay sa kargamento: kung ang pakete ay minarkahan bilang naipadala na, magbabalik ka ng mensahe; kung hindi, titingnan mo kung handa na ito; kung hindi, ilalagay mo ang "nakabinbin" o katulad na katayuan.
Bukod pa rito, maaaring isama ang SI sa iba pang mga tungkulin tulad ng O, AT, PAGTUGMA, PAGDUGDAGIN at marami pang iba. Ang isang medyo mas kumplikadong halimbawa ay ang pagsubaybay sa presyo ng isang stock at pagpapakita ng teksto na nagpapahiwatig kung ito ay tataas o bababa, na pinagsasama-sama ang porsyento ng pagbabago, tulad ng "Tumaas ng 5%" o "Bumaba ng 3%".
Kasama ang mga function sa paghawak ng error tulad ng KUNG.ERROR o KUNG.NDMaaari mong pangasiwaan ang mga sitwasyon kung saan hindi wasto ang pagsusuri, sa pamamagitan ng pagbabalik ng mga custom na mensahe sa halip na mga hindi kanais-nais na error code.
Mga karaniwang pagkakamali kapag nagtatrabaho gamit ang IF at conditional logic
Isa sa mga pinakamadalas na problema kapag ginagamit ang IF ay ang pagkatagpo ng pormulang nagbabalik ng tila walang kahulugan na 0Kadalasan ito ay dahil hindi mo pa malinaw na tinukoy ang mga argumentong value_if_true at value_if_false, o dahil ang isang sangay ay nagbabalik ng walang laman habang ang isa pa ay binibigyang-kahulugan bilang isang numero.
Isa pang klasikong pagkakamali ay ang mensahe #NAME?, na halos palaging nagpapahiwatig na mayroong maling baybay sa formula: ang pangalan ng function, tekstong walang panipi, isang maling separator, o isang sanggunian sa isang function na wala sa bersyong iyon ng Excel.
Para maiwasan ito, ipinapayong Tiyaking ang mga teksto ay palaging nakapaloob sa mga panipi, tiyaking ang logical test ay may tamang syntax (mga operator, panaklong, atbp.) at ang mga pangalan ng function ay eksaktong tumutugma sa bersyon sa iyong wika.
Kapag gumagamit ng mahahabang o naka-nest na mga formula, lubos na inirerekomenda na gamitin ang katulong sa pagsusuri ng pormula mula sa tab na Formulas. Binibigyang-daan ka ng wizard na ito na tahakin ang pagsusuri nang paunti-unti at makita kung anong resulta ang ibinabalik ng bawat bahagi, na mahalaga kapag nagiging kumplikado ang lohika.
Panghuli, panatilihin ang mga tampok tulad ng KUNG.ERROR o KUNG.ND para i-wrap ang iyong mga pangunahing formula at eleganteng makuha ang mga runtime error, na nagpapakita ng madaling maunawaang teksto sa halip na isang error code na maaaring makalito sa user.
Ang pag-master sa lahat ng mga conditional logic function na ito at pag-unawa sa kanilang mga limitasyon ay nagbibigay-daan sa iyong lumikha ng mas malinis, mas maaasahan, at mas madaling panatilihing mga spreadsheet, na binabawasan ang bilang ng mga nakatagong problema at nakakatipid ng oras sa bawat oras na kailangan mong i-update o palawakin ang iyong mga modelo.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.