Задайте състояние на Excel. Както в Excel с вложени функции, ако () изчисляват бонус за продажба

Функция, ако () , английска версия Ако (), използвани при проверка на условията. Например, \u003d Ако (A1\u003e 100; "Бюджетът е надвишен"; "OK!"). В зависимост от стойността в клетката А1. Резултатът от формулата ще бъде или "превишен бюджет" или "OK!".

Функция, ако () се отнася до най-често използваните функции.

Синтактична функция

Ако (log org_s_initina; [value_if_)))

Log_miz. - всяка стойност или израз, което прави ценностите на истината или невярно.
\u003d Ако (a1\u003e \u003d 100; "бюджетът е надвишен"; "OK!")
Тези. Ако в клетката А1. съдържа по-голямо или равно на 100, след което формулата ще се върне ДОБРЕ!,и ако не, тогава Превишен бюджет.

Като аргументи на функцията, формулите могат да участват, например:
\u003d Ако (А1\u003e 100; суми (B1: B10); суми (С1: С10))
Тези. Ако в клетката А1. съдържа стойността\u003e 100, тогава сумирането се извършва на колона Б. и ако по-малко, тогава в колоната От .

Вложен IF.

В Excel 2007 като доводи значение_IF_ISTIN. и значение_IF_NUT. Възможно е да се изградят по-сложни проверки, за да се използват до 64 функции, прикрепени един към друг, ако ().
\u003d Ако (A1\u003e \u003d 100; "бюджетът е надвишен"; ако (A1\u003e \u003d 90; "голям проект"; ако (A1\u003e \u003d 50; "средно проект"; "малък проект"))))

Изглед (А1; (0; 50; 90; 100); ("малък проект"; "среден проект"; "голям проект"; "Превишен бюджет"))

PRD (A1; A3: B6; 2)

За функцията UPR () трябва да създавате в диапазона A3: B6. Таблица на ценностите:

Ако искате да изведете различен текст в случай на наличност в клетката А1. Отрицателна стойност, положителна стойност или 0, можете да напишете следната формула:

Изглед (А1; (- 1Е + 307; 0; 1E-307); ("<0";"=0";">0"})

или, ако е необходимо, вместо текстови стойности, изхождате формулата, можете да използвате препратки към гамата от клетки (съдържащи формули)

Изглед (A24; (- 1E + 307; 0; 1E-307); A27: A29) (вижте пример за файлове)

Третият аргумент се понижава [стойност_if_nut]

Третият аргумент на функцията не се изисква, ако е пропуснат, тогава функцията ще върне стойността на грешката (ако състоянието не се изпълнява).
\u003d Ако (A1\u003e 100; "Превишен бюджет")
Ако в клетката А1. стойността на 1 се съдържа, горната формула ще върне стойността на лъжата.

Вместо истината или невярна в първия аргумент, беше въведен номер

Като Стойността е еквивалентна на 0, след това формули
\u003d Ако (0; "бюджетът е превишен"; "OK!")
или (ако в клетката А1. съдържа стойност 0)
\u003d Ако (А1; "Бюджетът надвишава"; "Добре!")

Връщане ДОБРЕ!

Ако в клетката А1. Има всеки друг номер, с изключение на 0, тогава формулата ще се върне Превишен бюджет. Такъв подход е удобен, когато равенството се проверява нула.

Функция за комуникация IF () с други функции, използвайки условия

Excel също така съдържа други функции, които могат да бъдат използвани за анализиране на данни, използвайки условия. Например, за преброяване на броя на събития на номера в обхвата на клетките, функцията се използва (), и за добавяне на стойности, които отговарят на определени условия, функцията се използва ().

Функция IF (), като алтернатива, може да се използва и за преброяване и добавяне на стойности, използвайки условия. По-долу са илюстриращи примери.

Нека данните са в диапазона A6: A11. (вижте пример за файлове)


Изчислете количеството стойности, които са повече от 10, като използвате тихата функция (), писане \u003d Тихо (A6: A11; "\u003e 10"). Подобен резултат (23) може да се получи с помощта на
\u003d Суми (ако (A6: A11\u003e 10; A6: A11))
(Вместо да въведете формулата в клетката Inter. Трябва да натиснете Ctrl + Shift + Enter)

Сега изчисляваме броя на въпросите на числата повече от 10 в обхвата на клетките A6: A11. \u003d Преброено (A6: A11; "\u003e 10"). Подобен резултат (2) може да се получи с помощта на
\u003d Сметка (ако (A6: A11\u003e 10; A6: A11))

Сега, когато принципът е разбираем, използвайки функцията, ако () други формули с условията могат да бъдат проектирани. Например, намиране на минималната стойност сред цифрите повече от 10:
\u003d Min (ако (A6: A11\u003e 10; A6: A11))

Възможността за провеждане на логически проверки в клетките е мощен инструмент. Ще намерите безкрайно количество приложения за АКО() В ежедневните ви документи. Проблемът е, че често необходимите проверки надхвърлят възможностите на проста функция. АКО() . Това се случва, когато е необходимо да се провери за две или повече условия, преди да се направи резултатът.

За такива случаи Excel предоставя няколко опции: използвайте АКО() Вътре в друга АКО()Функции И() и IL. И(). След това ще се запознаем с тези начини.

Използвайки АКО() Вътре в друга функция АКО()

Нека да разгледаме опцията въз основа на предварително изследваната функция \u003d ако (A1\u003e 1000; "Много"; "малко"). Какво ще стане, ако трябва да изтеглите друг низ, когато броят на A1 е, например повече от 10 000? С други думи, ако изразът A1\u003e 1000 е вярно, искате да стартирате друга проверка и да видите дали е вярно, че A1\u003e 10,000. Такава опция можете да създадете чрез прилагане на втората функция АКО() Вътре в първия като аргумент, стойността на _if_istina: \u003d IF (A1\u003e 1000; ако (A1\u003e 10,000; "много"; "много"); "малко").

Ако A1\u003e 1000 е вярно, започва друга функция АКО()връщането на "много" стойност, когато A1\u003e 10,000. Ако А1 е по-малък или равен на 10,000, стойността "много" се връща. Ако с първата проверка номерът А1 ще бъде по-малък от 1000, ще се проведе стойността "малко".

Моля, обърнете внимание, че със същия успех можете да започнете втората проверка, ако първото е FALSE (това е, в аргумента, стойността_fire_npectivity на функцията IF). Ето един малък пример, който връща "много малко", когато номерът в А1 е по-малък от 100: \u003d IF (A1\u003e 1000; "Много"; ако (A1<100;"очень мало"; "мало")) .

Изчисляване на бонус от продажбите

Добър пример за използването на една проверка в друга проверка е изчисляването на бонуса с персонала за продажби. Коя работи в клуба - хотел Heliopark Thalasso, Zvenigorod. В този случай, ако стойността е x, искате да получите един резултат, ако другият е различен, ако z
- третият. Например, в случай на изчисляване на бонуса за успешни продажби, са възможни три опции:

  1. Продавачът не е достигнал планираната стойност, бонусът е 0.
  2. Продавачът надвишава планираната стойност под 10%, бонусът е 1000 рубли.
  3. Продавачът надхвърли планираната стойност с повече от 10%, бонусът е 10 000 рубли.

Ето формулата за изчисляване на такъв пример: \u003d IF (E3\u003e 0; ако (ЕЗ\u003e 0.1; 1000; 1000); 0). Ако стойността в E3 е отрицателна, след това 0 (без бонус) се връща. В случая, когато резултатът е положителен, се проверява дали е повече от 10%, а в зависимост от това се издава 1000 или 10 000. Фиг. 4.17 показва пример за формулата.

Функция и ()

Често се случва да се провери само лоялността към две условия едновременно. Например, изплащането на бонуса се извършва само при продажбата на определен продукт надхвърля плана, а общите продажби надвишават плана. Ако едно от тези условия не е изпълнено (или двете условия), премията не се изплаща. В булевата логика това се нарича логично и тъй като и двете условия трябва да са верни за истината за целия израз.

В Excel логически израз И обработени с функцията И(): И (logical_dation1; logical_dation2; ...). Всеки аргумент е логическа стойност за проверка. Можете да въведете колкото се може повече аргументи.

Още веднъж отразяваме функцията на функцията:

  • Ако всички изрази върнат истина (или всяко положително число), И() Връща истината.
  • Ако един или повече аргументи връщат лъжа (или 0), И() Връща лъжа.

Най-често И() Прилаган вътре в функцията АКО(). В този случай, когато всички аргументи вътре И() ИСТИНСКА ВРЪЩАНЕ, ФУНКЦИЯ АКО() Ще отида в твоя клон, ако истината. Ако една или повече от изразите в И() ще се върне лъжа, функция АКО() Ще отиде на клонта стойност_IF_Note.

Ето един малък пример: \u003d IF (и (С2\u003e 0; B2\u003e 0); 1000; "Без бонус"). Ако стойността в B2 е по-голяма от нула и стойността в С2 ще бъде по-голяма от нула, формулата ще се върне 1000, в противен случай ще се покаже низът "без бонус".

Разделяне на стойностите по категории

Полезно използване на функцията и () е разделението в категории в зависимост от стойността. Например, имате таблица с резултатите от проучване или гласуване и искате да разделите всички гласове в категории в съответствие със следната възрастова рамка: 18-34,35-49, 50-64.65 или повече. Ако приемем, че възрастта на респондента е в клетката В9, следните аргументи на функциите и () провеждат логически тест за възраст от обхвата: \u003d и (B9\u003e \u003d 18; B9


Ако отговорът на дадено лице е в клетката C9, следната формула ще извлече резултата от гласуването на човека, ако проверката се задейства за съответствие с възрастовата група 18-34: \u003d IF (и (B9\u003e \u003d 18; B9

  • 35-49: \u003d ако (и (b9\u003e \u003d 35; b9
  • 50-64: \u003d ако (и (b9\u003e \u003d 50; b9
  • 65+: \u003d IF (B9\u003e \u003d 65; C9; "")

Функция или ()

Има ситуации, в които се нуждаете от решение само когато едно от условията отнема положителна стойност (истина). Например, можете да решите да платите бонус на служителите, когато общите продажби надвишават плана или когато продажбите на отделен продукт надвишават прогнозата. В булева логика, това се нарича логично ИЛИ.

Такива условия се проверяват в Excel, използвайки функция. ИЛИ(): Или (logical_dation1; logical_dation2; ...). Всеки аргумент е логическа стойност за проверка. Можете да въведете колкото се може повече аргументи. Резултат от работата ИЛИ() Зависи от следните условия:

  • Ако един аргумент или повече връща истината (всяко положително число), ИЛИ() Връща истината.
  • Ако всички аргументи връщат лъжа (нулева стойност), резултатът от работата ИЛИ() Ще има лъжа.

Точно като И()най-често функция ИЛИ() Използван вътрешен чек АКО(). В този случай, когато един от аргументите вътре ИЛИ() Върнете истината, функцията АКО() Тя ще мине през клона стойност_IF_ISTIN. Ако всички изрази в ИЛИ() връщане на фалшиви, функции АКО() Ще отида на клон значение_IF_NUT.. Ето един малък пример: \u003d ако (или (c2\u003e 0; b2\u003e 0); 1000; "без бонус").

В случая, когато в една от клетките (С2 или В2) ще има положително число, функцията ще се върне 1000. само когато и двете стойности са отрицателни (или равни на нула), функцията ще върне низ "не бонус ".

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


Основни функции

В excel програма Формулата "Ако" позволява различни видове задачи, които изискват сравняване на определени стойности и получават резултата. Това решение дава възможност да се използват разклоняващи алгоритми, да създадете дърво за решения.

Примери за приложение

Функцията има формата: \u003d ако (задача; истина; невярно). Първият компонент е логически израз. Тя може да изпълнява под формата на фраза или номер. Например, "10" или "без ДДС". Такъв параметър трябва да бъде запълнен. Истината е показаната стойност в резултат на това, ако изразът е правилен. Лъжите са данните, които ще бъдат издадени, когато задачата е неправилна.

Равенство на параметрите на две клетки

За да разберете по-добре функциите на функцията "ако" в Excel, трябва да дадете примери. Следователно е необходимо да се пристъпи към тяхното внимание. Трябва да въведете стойност от 8 в клетката C1. След това в полето в D1 трябва да въведете формулата на формуляра: \u003d IF (C1<10; 1; 2). В результате программа самостоятельно начинает сравнение параметров из клетки C1 со значением 10. Когда оно достигнет десяти, в поле по адресу D1 можно увидеть единица. В противном случае редактор отобразит 2.

Можете да разгледате друг пример. Има няколко ученици и техните марки, които са спечелени за изпита. Данните са както следва: 5, 4, както и 3 и 2. чрез състоянието на задачата, тя се предвижда за създаването на всеки от студентския текст коментар "премина" или "не мине". Така, ако ученикът е получил три и по-висок, се смята, че той е преминал изпита. Ако неговата оценка е под 3, ученикът не се справя със ситуацията. За да разрешите такава задача, напишете следната формула: \u003d IF (C1<3; «не справился»; «сдал»).

Програмата започва да сравнява резултатите от всеки ученик. Ако индикаторът е по-малък от три, в съответната клетка ще се появи надпис "не се справи". Когато марката е 3 и по-висока, в желаната колона можете да видите коментара за факта, че ученикът не е преминал изпита. Струва си да се отбележи, че коментарите на текста трябва винаги да бъдат написани на кавички. При използване на тази функция могат да се прилагат следните оператори на сравнение:< >, =, >, <, >=, <=.

Примери, използващи условията "или", "и"

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

"ИЛИ";
"И".

Трябва да посочите важно условие в Excel: когато оценката на ученика е равна или по-малка от 5, но повече от 3. Това трябва да се покаже: "Проходи" или "не". Така има само тези студенти, които са спечелили пет и четири. За да запишете тази задача в редактора на таблицата, трябва да приложите специална формула. Той има следната форма: \u003d IF (и (A1<=5; A1>3); "Преминава", "не").

Ако смятате по-сложен пример, ще трябва да използвате "или" или "и". По този начин е възможно да се запознаят с използването на формулата в Excel, ако има няколко условия в задачата. Например: \u003d ако (или (А1 \u003d 5; А1 \u003d 10); 100; 0). В този случай може да се заключи, когато стойността в клетката А1 е 5 или 10, програмата показва резултата 100. В противен случай е 0. Има възможност за прилагане на тези оператори, за да се намери решение на по-сложни задачи.

Например, в базата данни е необходимо да се изчислят длъжниците, които трябва да плащат повече от 10 000 рубли. Можете да посочите условието, че заемът не е бил изкупен повече от шест месеца, т.е. шест месеца. Благодарение на функцията на редактора на таблицата Excel "Ако" е разрешено в автоматичен режим, за да получите за съответните имена на марката "Проблем клиент". Да предположим, че клетката A1 съдържа данни, които показват периода на дълга (месеци). Полето В1 съдържа сумата.

В този случай формулата е представена в следната форма: \u003d IF (и (A1\u003e \u003d 6; B1\u003e 10,000); "Проблем клиент"; ""). Така, ако се разкрие човек, съответстващ на посочените условия, програмата показва подходящия коментар срещу него. За други членове на списъка тази клетка ще остане празна.

Можете също така да се запознаете с примера, когато ситуацията е критична. Трябва да въведете съответния коментар. В резултат на това формулата ще бъде както следва: \u003d ако (или (a1\u003e \u003d 6; b1\u003e 10,000); "критична ситуация"; ""). Въпреки това, ако програмата определя съвпадението според един от параметрите най-малко, се показва съответната бележка.

Сложни задачи

Функцията Excel "Ако" се използва, за да се избегнат вградени грешки при разделяне на нула. В допълнение, той се използва в някои други ситуации. Първият случай е посочен като "del / 0". Може да се намери доста често. Това обикновено се случва, когато формулата "A / B" изисква копиране. В същото време, индикаторът b в отделни клетки Прави 0. За да се избегне подобна ситуация, си струва да се използват възможностите на оператора. Така необходимата формула има следната форма: \u003d IF (B1 \u003d 0; 0; A1 / B1). Така че, ако клетката В1 се запълни с "нулева" стойност, редакторът ще покаже "0". В противен случай програмата ще раздели индикатора A1 към данните B1 и ще даде необходимия резултат.

Отстъпка

Както показва практиката, често съществуват ситуации, които се считат за допълнително. Ще бъде необходимо да се изчисляват отстъпки, като се има предвид общото количество средства, изразходвани за закупуване на конкретен продукт. Използваната матрица, изглежда така: по-малко от 1000 - 0%; 1001-3000 - 3%; 3001-5000 - 5%; Над 5001 - 7%. Можете да се запознаете със ситуацията, когато Excel има база данни за посетители и информация за сумата, изразходвана за покупката. След това трябва да изчислите отстъпката за всеки клиент. За да направите това, ще трябва да приложите следния израз: \u003d IF (A1\u003e \u003d 5001; B1 * 0.93; ако (A1\u003e \u003d 3001; B1 * 0.95; ..).

Системата проверява общия размер на покупките. Ако надвишава стойност от 5001 рубли, умножението се извършва с 93% от цената на стоките. Ако е надвишен знак от 3001 единици, възникват подобно действие, но 95% вече са взети под внимание.