Excel функция "Ако"

Съдържание:

Excel функция "Ако"
Excel функция "Ако"
Anonim

Microsoft Excel разполага с мощни инструменти, които могат да ви помогнат да решите трудни изчислителни проблеми. Един от най-използваните инструменти в този комплект е функцията "IF".

Стойност на функцията

Когато работите в Excel, трябва да разберете значението на функцията "IF", за да конструирате правилни заявки за синтаксис. Благодарение на неговия алгоритъм се извършва някакво логично сравнение, в зависимост от резултатите от което ще бъде извършено едно от двете действия.

функция на excel, ако
функция на excel, ако

По-просто казано, функцията "IF" в случай на истинска стойност на някакъв израз извършва едно действие, в случай на невярно - друго. В същото време, както изрична стойност, така и конкретна функция, включително "IF", могат да се използват като действия. Благодарение на това функцията "IF" в Excel позволява клон при изпълнение на определен алгоритъм на действия при решаване на различни проблеми.

"IF" синтаксис

Простото описание на повечето синтактични конструкции е едно от основните предимства, коитоExcel. Функцията "IF" също е една от тях - след ключовата дума в скоби се посочва последователно условието, действието за истинска стойност, а след това за фалшива. В схематичен вид изглежда така:

IF(логически_израз; [value_if_true]; [value_if_false]);

Вложение

Една от характеристиките, които отличават функцията "IF", е влагането. Тоест вътре в една конструкция може да има друга, от стойността на която зависи общият резултат от изпълнението на заявката. В допълнение към самата функция, може да има и други във функцията "IF". Но в първия случай този компонент може да бъде разположен във всяка от трите части на синтактичната конструкция.

Множество условия

При работа със сложни проблеми се използва функцията "IF" с няколко условия, но на този етап повечето потребители имат проблем. Това се дължи на специфичния проблем за многоусловността на алгоритъма. В Excel функцията "IF" проверява само една операция за сравнение в логически израз, тоест няма да работи за използване на конюнкция или дизюнкция. За да проверите множество условия, използвайте свойството за влагане.

функция, ако има множество условия
функция, ако има множество условия

За да разберете как да зададете множество условия в "IF", е удобно да използвате пример. Нека е необходимо да се провери дали числото в клетка "A1" е в дадения интервал - от 5 до 10. Както виждате, в този случай трябва да проверитедве условия, проверяващи за истинност сравнението с две стойности - 5 и 10. За да приложите този пример в Excel, трябва да напишете функцията в следната форма:

=IF(A1>5;IF(A1<10;"в обхват"; "извън обхват");"извън обхват")

За да избегнете многократно повторение на показаната фраза, си струва отново да приложите принципа на влагане, като изберете като аргумент проверката на връщането на стойността на функциите, в зависимост от това коя да се произведе изхода, или в самото начало използвайте функцията "И", като комбинирате незабавно всички условия в нея. Този подход ще усложни разбирането на писмената структура с малко ниво на влагане, но при значителен брой условия този подход ще бъде по-оптимален.

Опции за специални функции

Заслужава да се отбележи, че функцията "IF" ви позволява да оставите един или повече от нейните параметри празни. В този случай резултатите ще зависят от това кои аргументи са били пропуснати от потребителя.

Ако мястото на логическия израз е оставено празно, тогава резултатът от функцията ще бъде изпълнението на действието, отговорно за фалшивото изпълнение на алгоритъма. Причината за това е фактът, че програмата свързва празно пространство с нула, което означава "FALSE" на логически език. Ако една от стойностите, отговорни за изпълнение в случай на true или false, е оставена празна, тогава когато е избрана, резултатът ще бъде "0".

функция ако
функция ако

Заслужава да се отбележи отделно случая, когато вместо логически израз, неконструкция, която връща TRUE или FALSE и някакъв набор от знаци или препратка към клетка. В случай, че израз, съдържащ нещо различно от числова стойност или логически думи, е записан като параметър, това ще доведе до грешка при изпълнение на функцията. Ако посочите адреса на клетката или напишете някаква числова / булева стойност, тогава резултатът ще определи това съдържание. Когато клетка или условие съдържа числото 0, думата "FALSE" или празнота, резултатът ще бъде фалшиво изпълнение на функцията. Във всички останали случаи, истинският скрипт за действие ще бъде изпълнен.

Когато работите с английската версия на Excel, трябва да вземете предвид факта, че всички функции също са написани на английски. В този случай функцията "IF" ще бъде записана като IF, но в противен случай синтактичната конструкция и алгоритъмът за работа ще останат същите.

За какво да внимавате

"Excel" ви позволява да използвате до 64 вложени функции "IF" - това число е достатъчно за решаване на почти всички проблеми, но дори и този малък брой често се превръща в проблем за потребителя. Има няколко причини за това: при създаването на заявка е доста лесно да се сбърка с въвеждането на формулата - според статистиката всяка най-малка неточност в 25% от случаите води до неправилен резултат, което е доста голям показател.

стойност на функцията if
стойност на функцията if

Друг недостатък на силното влагане на "IF" е лошата четливост. Въпреки цветните акцентипрограмата на някои части от заявката, дори няколко вложени функции, които са много трудни за анализиране. По този начин, ако след известно време се наложи да се върнете към конструкцията или да започнете да работите с чужда заявка, ще отнеме много време, за да разберете записа. Освен това всяка функция има своя собствена двойка скоби и ако случайно я поставите на грешното място, ще трябва да търсите грешка дълго време.

Примери

За засилване на разбирането си струва да се обмисли на практика как функционира функцията "IF" в Excel. Примерите по-долу показват всички основни начини за използването му.

Най-простият пример за синтактичен анализ как работи функция е сравняването на две числа. За наличието на променливост ще зададем стойностите на две числови променливи в клетки A1 и B1, които ще сравним една с друга. За да разрешите този проблем, трябва да използвате следния запис:

=IF(A1=B1; "числата са равни"; "числата не са равни").

В този случай, ако има еднакви стойности и в двете клетки, резултатът ще бъде "числата са равни", във всички останали случаи - "числата не са равни".

За да разгледате работата на условен оператор с няколко условия, като пример, можете да използвате намирането на броя на решенията на квадратно уравнение. В този случай проверката се извършва на дискриминанта - ако е по-малък от нула, тогава няма решения, ако е равен на нула - той е един, във всички останали случаи - има два корена. За да напишете това условие, достатъчно е да съставите заявка в следната форма:

if функция в excelпримери
if функция в excelпримери

За тези, които искат да разберат по-добре всички възможности, които има функцията "IF", примерите в Excel са в раздела за помощ, който описва подробно процеса на решаване на всеки един от тях.

Препоръчано: