Змест
З гэтага кароткага падручніка вы даведаецеся пра новую функцыю IFS і ўбачыце, як яна спрашчае напісанне ўкладзенага IF у Excel. Вы таксама знойдзеце яго сінтаксіс і некалькі варыянтаў выкарыстання з прыкладамі.
Укладзены IF у Excel звычайна выкарыстоўваецца, калі вы хочаце ацаніць сітуацыі, якія маюць больш чым два магчымыя вынікі. Каманда, створаная ўкладзеным IF, будзе нагадваць "КАЛІ(КАЛІ()))". Аднак гэты стары метад часам можа быць складаным і займаць шмат часу.
Каманда Excel нядаўна прадставіла функцыю IFS, якая, верагодна, стане вашым новым любімым. Функцыя Excel IFS даступная толькі ў Excel 365, Excel 2021 і Excel 2019.
Функцыя Excel IFS - апісанне і сінтаксіс
Функцыя IFS у Excel паказвае, ці выконваюцца адна або некалькі ўмоў і вяртае значэнне, якое адпавядае першай умове TRUE. IFS з'яўляецца альтэрнатывай некалькім аператарам IF Excel, і яе значна лягчэй чытаць у выпадку некалькіх умоў.
Вось як функцыя выглядае:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Ён мае 2 абавязковыя і 2 неабавязковыя аргументы.
- logical_test1 з'яўляецца абавязковым аргументам. Гэта ўмова, якая дае ацэнку TRUE або FALSE.
- value_if_true1 - другі абавязковы аргумент, які паказвае вынік, які будзе вернуты, калі logical_test1 мае значэнне TRUE. Можа быць і пустым, калінеабходна.
- logical_test2…logical_test127 - гэта неабавязковая ўмова, якая дае ацэнку TRUE або FALSE.
- value_if_true2...value_if_true127 - неабавязковы аргумент для выніку вяртаецца, калі logical_testN мае значэнне TRUE. Кожнае value_if_trueN адносіцца да ўмовы logical_testN. Ён таксама можа быць пустым.
Excel IFS дазваляе ацэньваць да 127 розных умоў. Калі аргумент logical_test не мае пэўнага value_if_true, функцыя адлюстроўвае паведамленне «Вы ўвялі занадта мала аргументаў для гэтай функцыі». Калі аргумент logical_test вылічваецца і адпавядае значэнню, адрознаму ад TRUE або FALSE, IFS у Excel вяртае #VALUE! памылка. Калі ўмоў TRUE не знойдзена, паказваецца #N/A.
Функцыя IFS у параўнанні з укладзеным IF у Excel з варыянтамі выкарыстання
Перавага выкарыстання новай IFS Excel заключаецца ў тым, што вы можаце ўвесці шэраг умоў у адной функцыі. За кожнай умовай ідзе вынік, які будзе выкарыстоўвацца, калі ўмова спраўджваецца, што дазваляе лёгка пісаць і чытаць формулу.
Дапусцім, вы хочаце атрымаць зніжку ў залежнасці ад колькасці ліцэнзій, якія ўжо ёсць у карыстальніка . Пры выкарыстанні функцыі IFS гэта будзе прыкладна так:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Вось як гэта выглядае з укладзеным 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))))))
Функцыю IFS, прыведзеную ніжэй, прасцей напісаць і абнавіць, чым яе некалькі IF Excelэквівалент.
=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")))