Новая функцыя Excel IFS замест некалькіх IF

  • Падзяліцца Гэтым
Michael Brown

З гэтага кароткага падручніка вы даведаецеся пра новую функцыю 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")))

Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.