Efnisyfirlit
Í þessari stuttu kennslu muntu læra um nýju IFS aðgerðina og sjá hvernig hún einfaldar ritun hreiðurs IF í Excel. Þú munt líka finna setningafræði þess og nokkur notkunartilvik með dæmum.
Nested IF í Excel er almennt notað þegar þú vilt meta aðstæður sem hafa fleiri en tvær mögulegar niðurstöður. Skipun búin til af hreiðri IF myndi líkjast "IF(IF(IF()))". Hins vegar getur þessi gamla aðferð stundum verið krefjandi og tímafrek.
Excel teymið hefur nýlega kynnt IFS aðgerðina sem er líklegt til að verða nýja uppáhalds aðferðin þín. Excel IFS aðgerðin er aðeins fáanleg í Excel 365, Excel 2021 og Excel 2019.
Excel IFS aðgerðin - lýsing og setningafræði
IFS aðgerðin í Excel sýnir hvort eitt eða fleiri skilyrði eru uppfyllt og skilar gildi sem uppfyllir fyrsta TRUE skilyrðið. IFS er valkostur við Excel margar IF staðhæfingar og það er miklu auðveldara að lesa það ef upp koma nokkrar aðstæður.
Svona lítur aðgerðin út:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Það hefur 2 nauðsynlegar og 2 valfrjálsar ástæður.
- logical_test1 er nauðsynleg rök. Það er skilyrðið sem metur á TRUE eða FALSE.
- value_if_true1 er önnur nauðsynleg rök sem sýnir niðurstöðuna sem á að skila ef logical_test1 metur sem TRUE. Það getur verið tómt, efnauðsynlegt.
- logical_test2…logical_test127 er valfrjálst skilyrði sem metið er SATT eða FALSK.
- value_if_true2…value_if_true127 er valfrjáls rök fyrir niðurstöðunni á að skila ef logical_testN metur sem TRUE. Hvert gildi_ef_trueN tengist skilyrði logical_testN. Það getur líka verið tómt.
Excel IFS gerir þér kleift að meta allt að 127 mismunandi aðstæður. Ef rökfræðileg_prófun hefur ekki ákveðið gildi_ef_true, sýnir aðgerðin skilaboðin „Þú hefur slegið inn of fá rök fyrir þessa aðgerð“. Ef rökfræðileg_prófun er metin og samsvarar öðru gildi en TRUE eða FALSE, skilar IFS í Excel #VALUE! villa. Þar sem engin SANNA skilyrði finnast sýnir það #N/A.
IFS fallið á móti hreiður IF í Excel með notkunartilvikum
Ávinningurinn við að nota nýja Excel IFS er að þú getur slegið inn röð af skilyrðum í einni aðgerð. Á eftir hverju skilyrði er niðurstaðan sem verður notuð ef skilyrðið er satt sem gerir það einfalt að skrifa og lesa formúluna.
Segjum að þú viljir fá afsláttinn í samræmi við fjölda leyfa sem notandinn hefur þegar . Með því að nota IFS fallið verður það eitthvað á þessa leið:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Svona lítur það út með hreiður IF í 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))))))
Auðveldara er að skrifa og uppfæra IFS aðgerðina hér að neðan en Excel margfeldi EFsamsvarandi.
=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")))