Ano ang Dapat Malaman
- Ang function na IF ay ginagamit upang magsagawa ng lohikal na pagsubok, ibig sabihin, kung ang isang bagay ay totoo o hindi.
- Ang IF function syntax at mga argumento ay =IF(logical_test, value_if_true, [value_if_false]).
- Halimbawa =IF(A2>A3, "Mas malaki", "Mas maliit").
Ipinapaliwanag ng artikulong ito kung paano gamitin ang function na IF para magsagawa ng lohikal na pagsubok sa lahat ng bersyon ng Excel, kabilang ang Excel 2019 at Microsoft 365. Nakabalangkas ang ilang halimbawa.
Ano ang IF Function?
Ang IF function sa Excel ay ginagamit upang magsagawa ng lohikal na pagsubok. Ang formula na gumagamit ng function na ito ay tinatawag ding IF statement o if/then statement.
Lahat ng formula na gumagamit ng function na ito ay maaaring magkaroon ng isa sa dalawang resulta. Ang paraan ng paggana nito, tulad ng makikita natin sa mga halimbawa sa ibaba, ay ang formula ay naka-set up upang subukan kung ang isang bagay ay totoo. Kung ito ay totoo, isang bagay ang mangyayari, ngunit kung ito ay mali, iba ang mangyayari.
Ang IF function ay isa sa ilang lohikal na function na magagamit mo sa Excel. Kasama sa iba ang AND, IFERROR, IFS, NOT, at OR.
IF Function Syntax at Argument
Ang bawat formula na gumagamit ng IF function ay may ilang bahagi dito:
=IF(logical_test, value_if_true, [value_if_false])
- logical_test: Ang kundisyong sinusubok mo. Kinakailangan ito.
- value_if_true: Ano ang dapat mangyari kung totoo ang logical_test. Kinakailangan ito.
- value_if_false: Ano ang dapat mangyari kung false ang logical_test. Opsyonal ito.
Madali ang pagsusulat ng Excel IF statement kung babasahin mo ito nang medyo naiiba: kung totoo ang unang bahagi, gawin ang bagay na ito. Kung mali ang unang bahagi, gawin na lang ang ibang bagay.
Isaisip ang mga panuntunang ito:
- Nagbabalik ang Excel ng FALSE kung false ang logical_test at inalis ang value_if_false.
- Para ibalik ang text bilang value_if_true o value_if_false, dapat itong napapalibutan ng mga quote, maliban sa mga salitang TRUE at FALSE.
- Ang function na IF ay hindi case sensitive.
- Ang Excel 2010 at mas bago ay nagbibigay-daan sa hanggang 64 na IF statement na umiral sa loob ng parehong formula. Ang mga lumang bersyon ng Excel ay limitado sa pito.
IF Mga Halimbawa ng Function
Narito ang ilan sa iba't ibang paraan na magagamit mo ang mga IF formula sa Excel:
Sumulat ng Teksto Kung Tama ang Pahayag
=IF(A2>A3, "Mas malaki", "Mas maliit")
Ito ay talagang pangunahing halimbawa ng isang IF statement sa Excel. Ang pagsubok ay upang makita kung ang A2 ay mas malaki kaysa sa A3. Kung oo, isulat ang Mas Malaki, kung hindi man ay isulat ang Mas Maliit.
Gawin ang Math Kung Tama ang Pahayag
=IF(A2>A3, A2-A3)
Itong IF statement ay medyo naiiba ang pagkakasulat. Sa halip na maging isang salita ang value_if_true na resulta, binabawasan nito ang isang value mula sa isa pa. Kaya, kung ang A2 ay sa katunayan ay mas malaki kaysa sa A3, ang pagkakaiba ang magiging resulta. Kung hindi ito totoo, dahil inalis namin ang bahaging value_if_false, ibinabalik ng Excel ang FALSE.
Subukan ang Pahayag Gamit ang Math
=IF(A2/A3=5, A2/A3, "")
Ang isa pang paraan para magsulat ng IF statement ay ang magsagawa ng kalkulasyon sa loob ng logical_test na seksyon. Ang KUNG kondisyon dito ay A2/A3=5. Kung totoo iyon, gagawin namin ang pagkalkula A2/A3. Kung hindi ito katumbas ng 5, gusto naming wala ang resulta, kaya gumagamit kami ng double quotes.
Subukan Kung Ngayon ang Isang Petsa
=IF(A2=TODAY(), "This is today", "")
Maaaring gamitin ang iba pang mga function ng Excel sa loob ng isang IF statement. Sa halimbawang ito, ginagamit namin ang TODAY function upang tingnan kung ang A2 ay petsa ngayon. Kung oo, isinusulat ng formula This is today, kung hindi, walang nakasulat.
Paggamit AT Gamit ang IF Formula
=IF(E2<=TODAY(), "Now", "Soon")
=IF(AND(F2="Now", D2>=(B2-C2)), "Oo", "Hindi")
Ang halimbawang ito ng function na IF ay medyo mas kasangkot. Ang ideya dito ay upang makita kung ang isang item na pinagkakautangan namin ng pera ay lampas na sa takdang petsa, at kung ito ay, tinitingnan namin kung ang halagang iyon ay nasa aming badyet o wala para mabayaran namin ito. Kung pareho ang mga pahayag na iyon ay totoo, makikita natin sa Column G kung oras na para bayaran ito.
IF(E2<=TODAY(), "Now", "Soon") ay nasa column na Urgency. Sinasabi nito sa amin kung overdue na ang item o kung dapat itong bayaran ngayon sa pamamagitan ng paghahambing ng takdang petsa sa petsa ngayon. Kung ang takdang petsa ay ngayon o sa nakaraan, ang Now ay nakasulat sa Column F, kung hindi man ay isusulat namin ang Soon.
Ang pangalawang IF na pahayag ay nakabalangkas pa rin tulad ng isang IF na pahayag kahit na AND ay ginagamit dito. Ang naka-bold na bahagi dito ay kung saan nakaupo ang AND function, at dahil nasa loob ito ng unang hanay ng mga kuwit, ito ang ginagamit namin bilang logical_test:
=KUNG(AT(F2="Ngayon", D2>=(B2-C2)), "Oo", "Hindi")
Dito ito isinulat nang iba para ipakita na ito ay katulad ng ibang mga IF statement:
=IF(subukan itong AT function, isulat ang Oo kung ito ay totoo, o isulat ang Hindikung ito ay mali)
Sa loob ng AND function ay dalawang IF statement:
Ang
Ang
Kaya, kung may utang tayo ngayon, at mayroon tayong pondo para mabayaran ito, sasabihin sa amin na Oo, oras na para bayaran ang item.
Mga Halimbawa ng Nested IF Statement
Nested IF statement ang tawag dito kapag higit sa isang IF statement ang kasama sa formula. Halos magkapareho ang setup, ngunit sa halip na isara ang panaklong sa dulo ng unang set, naglalagay kami ng kuwit at sumulat ng isa pang pahayag.
Dalawang IF Statement Sa Isang Formula
=IF(B2="F", "Class A", IF(B2="M", "Class B"))
Ginamit ang unang halimbawang ito upang ikategorya ang mga mag-aaral ayon sa kanilang kasarian, kung saan ang mga babae ay nakatalaga sa Class A at mga lalaki na Class B. Ang formula ay nagsusuri ng F at M sa B2 at pagkatapos ay isinusulat ang alinman sa Class A o Class B depende sa pahayag totoo yan.
Ang bilang ng parenthesis na kailangan mo sa dulo ng isang formula na may nested IF function ay pareho ang bilang ng beses na IF ay isinusulat. Sa aming halimbawa, ang IF ay isinusulat nang dalawang beses, kaya kailangan namin ng dalawang panaklong sa dulo.
Three IF Statement sa Isang Formula
=IF(A2=TODAY(), "This is today", IF(A2TODAY(), "Future date")))
Narito ang isang halimbawa ng formula na may maraming IF statement. Ito ay kapareho ng TODAY na halimbawa sa itaas ngunit may isa pang lohikal na pagsubok:
- Sinusuri ng unang hanay kung ang A2 ay petsa ngayon at ibabalik ito sa araw na ito kung oo.
- Ang pangalawang pagsubok kung ngayon ay mas malaki kaysa sa A2 upang matukoy kung ang A2 ay isang mas lumang petsa, at ibinabalik ang Lumang petsa kung ito ay.
- Sa wakas, mayroong pagsubok upang makita kung ang petsa ngayon ay mas mababa kaysa sa petsa sa A2, at ibinabalik ng formula ang Petsa sa hinaharap kung oo.
Kopyahin ang Presyo Kung Mali ang Mga Pahayag
=IF(C2="Bill", "", IF(C2="Food", "", B2))
Sa huling nested na halimbawa ng formula ng IF na ito, kailangan nating mabilis na tukuyin ang kabuuang halaga ng lahat ng pagbili na hindi nasa ilalim ng isang partikular na kategorya. Binubuo namin ang lahat ng aming hindi kinakailangang pagbili, at sa mahabang listahan, ito ang pinakamahusay na paraan upang gawin ito. Natukoy namin na ang anumang paglalarawan ng item na nagsasabing mahalaga ang Bill o Pagkain, kaya kailangang ipakita ang presyo, sa B2, para sa lahat ng iba pang item.
Ito ang nangyayari:
- C2="Bill", "": Kung Bill ang sinabi ng C2, iwanang blangko ang cell.
- C2="Food", "": Kung ang C2 ay nagsasabing Food, iwanang blangko ang cell.
- B2: Kung mali ang alinman sa mga pahayag na iyon, isulat kung ano ang nasa B2.
Ang naiiwan sa amin ng formula na ito ay isang listahan ng mga presyo na maaari naming kabuuan sa function na SUM upang mabilis na masuri kung gaano karaming pera ang ginastos sa mga item na hindi namin kailangan.
Isang Mas Madaling Paraan para Sumulat ng Mga Nested IF Statement
Habang dumarami ka sa formula, maaari itong mabilis na maging hindi mapamahalaan at mahirap i-edit sa ibang pagkakataon. Ang isang paraan upang gawing mas madaling gamitin ang mga nested IF na pahayag ay ang maglagay ng line break pagkatapos ng bawat pahayag, tulad nito:
=
KUNG(A2=TODAY(), "This is today",
IF(A2<TODAY(), "Lumang petsa",
IF(A2IF(A2>TODAY(), "Petsa sa hinaharap")))
Para magawa ito sa Excel, kailangan nating mag-edit mula sa formula bar:
- Piliin ang formula bar sa itaas ng Excel.
- Ilagay ang mouse sa ilalim ng text space hanggang sa magpalit ang cursor sa isang double-sided na arrow, at pagkatapos ay i-click at i-drag ang kahon pababa upang magbigay ng mas maraming working space.
- Ilagay ang cursor pagkatapos ng equals sign at pindutin ang Alt+Enter (Windows) o Ctrl+Option+Enter (Mac). Inilalagay nito ang natitirang formula sa isang bagong linya.
-
Ulitin ang Hakbang 3 bago ang bawat IF statement upang ang bawat instance ay mailagay sa sarili nitong linya.