Tabl cynnwys
O'r tiwtorial byr hwn byddwch yn dysgu am y swyddogaeth IFS newydd ac yn gweld sut mae'n symleiddio ysgrifennu wedi'i nythu IF yn Excel. Fe welwch hefyd ei gystrawen a chwpl o achosion defnydd gydag enghreifftiau.
Mae Nested IF yn Excel yn cael ei ddefnyddio’n gyffredin pan fyddwch am werthuso sefyllfaoedd sydd â mwy na dau ganlyniad posibl. Byddai gorchymyn a grëwyd gan IF nythog yn debyg i "IF(IF(IF()))". Fodd bynnag, gall yr hen ddull hwn fod yn heriol ac yn cymryd llawer o amser ar brydiau.
Yn ddiweddar mae tîm Excel wedi cyflwyno swyddogaeth IFS sy'n debygol o ddod yn ffefryn newydd i chi. Mae swyddogaeth Excel IFS ar gael yn Excel 365, Excel 2021 ac Excel 2019 yn unig.
Swyddogaeth Excel IFS - disgrifiad a chystrawen
Mae'r swyddogaeth IFS yn Excel yn dangos a yw un neu fwy o amodau'n cael eu dilyn a yn dychwelyd gwerth sy'n cwrdd â'r amod GWIR cyntaf. Mae IFS yn ddewis arall o ddatganiadau IF lluosog Excel ac mae'n llawer haws ei ddarllen rhag ofn y bydd sawl cyflwr.
Dyma sut mae'r swyddogaeth yn edrych:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Mae ganddo 2 arg ofynnol a 2 arg opsiynol.
- logical_test1 yw'r ddadl ofynnol. Dyma'r cyflwr sy'n gwerthuso i WIR neu ANGHYWIR.
- value_if_true1 yw'r ail arg gofynnol sy'n dangos y canlyniad i'w ddychwelyd os yw logical_test1 yn gwerthuso i TRUE. Gall fod yn wag, osangenrheidiol.
- logical_test2…logical_test127 yn amod dewisol sy'n gwerthuso i WIR neu ANGHYWIR.
- value_if_true2…value_if_true127 yn arg ddewisol ar gyfer y canlyniad i'w ddychwelyd os yw logical_testN yn gwerthuso i TRUE. Mae pob gwerth_if_trueN yn ymwneud â chyflwr logical_testN. Gall fod yn wag hefyd.
Mae Excel IFS yn gadael i chi werthuso hyd at 127 o amodau gwahanol. Os nad oes gan arg logical_test value_if_true penodol, mae'r swyddogaeth yn dangos y neges "Rydych chi wedi rhoi rhy ychydig o ddadleuon ar gyfer y swyddogaeth hon". Os yw dadl logical_test yn cael ei gwerthuso ac yn cyfateb i werth heblaw GWIR neu ANGHYWIR, mae IFS yn Excel yn dychwelyd y #VALUE! gwall. Heb unrhyw amodau GWIR wedi'u canfod, mae'n dangos #N/A.
Y ffwythiant IFS vs. nythu IF yn Excel gydag achosion defnydd
> Mantais defnyddio'r Excel IFS newydd yw y gallwch chi fynd i mewn cyfres o amodau mewn un swyddogaeth. Dilynir pob amod gan y canlyniad a ddefnyddir os yw'r amod yn wir gan ei gwneud hi'n hawdd ysgrifennu a darllen y fformiwla.Dywedwch eich bod am gael y gostyngiad yn ôl nifer y trwyddedau sydd gan y defnyddiwr yn barod . Gan ddefnyddio'r swyddogaeth IFS, bydd yn rhywbeth fel hyn:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Dyma sut mae'n edrych gyda IF nythu yn 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))))))
Mae'r ffwythiant IFS isod yn haws i'w ysgrifennu a'i ddiweddaru na'i IF lluosog Excelcyfatebol.
=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")))