Talaan ng nilalaman
Mula sa maikling tutorial na ito matututunan mo ang tungkol sa bagong function ng IFS at makita kung paano nito pinapasimple ang pagsusulat ng nested IF sa Excel. Makikita mo rin ang syntax nito at ilang mga kaso ng paggamit na may mga halimbawa.
Ang Nested IF sa Excel ay karaniwang ginagamit kapag gusto mong suriin ang mga sitwasyon na may higit sa dalawang posibleng resulta. Ang isang utos na nilikha ng nested IF ay magiging katulad ng "IF(IF(IF()))". Gayunpaman, ang lumang paraan na ito ay maaaring maging mahirap at nakakaubos ng oras kung minsan.
Ipinakilala kamakailan ng Excel team ang function ng IFS na malamang na maging bago mong paborito. Available lang ang Excel IFS function sa Excel 365, Excel 2021 at Excel 2019.
Ang Excel IFS function - paglalarawan at syntax
Ipinapakita ng IFS function sa Excel kung ang isa o higit pang kundisyon ay sinusunod at nagbabalik ng value na nakakatugon sa unang TRUE na kundisyon. Ang IFS ay isang alternatibo ng Excel multiple IF statement at ito ay mas madaling basahin sa kaso ng ilang kundisyon.
Ganito ang hitsura ng function:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Mayroon itong 2 kinakailangan at 2 opsyonal na argumento.
- logical_test1 ang kinakailangang argumento. Ito ang kundisyon na nagsusuri sa TRUE o FALSE.
- value_if_true1 ay ang pangalawang kinakailangang argumento na nagpapakita ng resulta na ibabalik kung ang logical_test1 ay magsusuri sa TRUE. Maaari itong walang laman, kungkinakailangan.
- logical_test2…logical_test127 ay isang opsyonal na kundisyon na nagsusuri sa TRUE o FALSE.
- value_if_true2…value_if_true127 ay isang opsyonal na argument para sa resulta na ibabalik kung ang logical_testN ay nagsusuri sa TRUE. Ang bawat value_if_trueN ay nauugnay sa isang kondisyon na logical_testN. Maaari rin itong walang laman.
Hinahayaan ka ng Excel IFS na suriin ang hanggang 127 iba't ibang kundisyon. Kung ang isang logical_test argument ay walang tiyak na value_if_true, ipinapakita ng function ang mensaheng "Naglagay ka ng napakakaunting argumento para sa function na ito". Kung susuriin ang isang argumento ng logical_test at tumutugma sa isang value maliban sa TRUE o FALSE, ibabalik ng IFS sa Excel ang #VALUE! pagkakamali. Nang walang nakitang TRUE na kundisyon, ipinapakita nito ang #N/A.
Ang function ng IFS kumpara sa nested IF sa Excel na may mga kaso ng paggamit
Ang pakinabang ng paggamit ng bagong Excel IFS ay na maaari mong ipasok isang serye ng mga kondisyon sa isang solong function. Ang bawat kundisyon ay sinusundan ng resulta na gagamitin kung totoo ang kundisyon na ginagawang diretso ang pagsulat at pagbabasa ng formula.
Sabihin nating gusto mong makuha ang diskwento ayon sa bilang ng mga lisensyang mayroon na ang user . Gamit ang function ng IFS, magiging ganito ito:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Ganito ang hitsura sa nested IF sa Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Ang function ng IFS sa ibaba ay mas madaling isulat at i-update kaysa sa Excel multiple nito IFkatumbas.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))