Помогни ни да направим Uroci.net по - богат! Добави урок

Формулата IF в Excel

bezdrum   трудност:    видян: 132189

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


След това въвеждаме оценките по даденият предмет:



Средната оценка по дадения предмет изчисляваме със следната формула (събираме числата и ги разделяме на броят им):



И сега идва ред да се използва командата IF (АКО):


Първо маркираме клетката в която искаме да се появи резултата, в случая H2, и след това въвеждаме следната формула:

=IF(G2<2,99;"Слаб";IF(G2<3,49;"Среден";IF(G2<4,49;"Добър";IF(G2<5,49;"Мн. добър";"Отличен"))))

Нека да разгледаме кое какво означава и за какво е.

=IF(G2<2,99;"Слаб"; – това означава: AKO в клетка G2 стоиността е по-малка от 2,99, тогава в клетка H2 трябва да се изписва СЛАБ. Винаги след командата IF се отваря скоба, след това се посочва клетката, която ще се наблюдава, след това <, = или >. Най-често се използват първите две и след това стойността. Това е първата част, която винаги завършва с точка и запетая. След това в кавички поставяте това, което искате да бъде изписано и накрая: точка и запетая.

Ако има и други стойности, които искате да са наблюдавани, повтаряте операциата, в случая СРЕДЕН ще се изписва, ако оценката е между 3,00 и 3, 49. Повтаряте тази операция колкото е необходимо.

Накрая виждате, че пред ОТЛИЧЕН няма нищо. Това е така, защото всички оценки които са над 5,50 ще бъдат изписани като ОТЛИЧЕН. Много е важно накрая да се затворят точно толкова скоби, колкото са отворени, в противен случай, не се получава желаният резултат.

След като напишете цялата формула, натискате ENTER и резултатът е налице.

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



Автор: bezdrum
Редакция и адаптация: Stalik



Коментари (27)

bezdrum на 11.03 2007 в 07:41ч.
Не се притеснявай, няма да нито на испански, нито на алглийски.
Ще почакам живот и здраве някой гений неземен да преведе офиса на български.
Tamara на 21.09 2007 в 09:25ч.
"след това . Най-често се използват първите две, последното по-рядко и след това стойността."
Това е само твоето мнение. Защо функцията да не е така:
=IF(B2>5,499;"Отличен";IF(B2>4,499;"Много добър";IF(B2>3,499;"Добър";IF(B2>2,499;"Среден";"Слаб"))))
mbin на 20.11 2007 в 14:52ч.
А ако искаш "Слаб" да е оцветен в червено, "Среден" да речем в синйо, а другите да стават автоматично в някой друг цвят, как става?
ca88 на 27.11 2007 в 21:54ч.
Можете ли някой да ми кажете как да вмъкна в една формула по-вече от 8 броя IF?
Ники Рангелов на 24.01 2008 в 21:45ч.
@mbin
За описание как става оцветяването на клетките в зависимост от стойността в тях би трябвало да се напише цял нов урок. Само ще ти спомена, че функцията се нарича Conditional Formating. Намира се в менюто Format.
@ca88
Не можеш да използваш повече вложени функции IF. Същата работа, при малко по-различен подход, вършат функциите LOOKUP и ADDRESS.
@katikocho
Командата, за която питаш, се нарича Merge, и е много вероятно да е изведен бутона й в лентата с команди. Маркирай клетките, които искаш да обединиш, и го натисни.
milen8204 на 16.02 2008 в 13:17ч.
На вид елементарен пример може да помогне доста с идеи за оформяне на изчислителна таблица в ЕХЕL.
Klotski на 28.02 2008 в 13:22ч.
Може би маш в предвид, как след първата клетка формулата се записва във всяка следваща. ако е така отговора е прост - след като сумираш B,C,D,E и F (като предварително в клетката в която ще създаваш формулата поставяш = и после скоба за да ги сумираш, затваряш скобата и ги делиш "/" и натискаш Ентер), пеи така избраната клетка поставяш курсора в долния десен ъгъл натискаш Ctrl, натискаш ляв бутон на мишката и теглиш надоло и така се копира цялаат ф-ла но за всеки ред. (надявам се че съм разбрала въпроса ти)
araiv на 17.07 2008 в 11:38ч.
Здравейте искам да попитам как да си направя една калкулация през филтър.
araiv на 17.07 2008 в 11:42ч.
Искам да направя една формула, която да ми сумира тотали от различни шиитове, но да има филтър.
dvete на 26.10 2008 в 10:59ч.
Как може ако в клетка А има стойност 0, клетка В да се оцвети в червено например?
anilvap на 30.12 2008 в 14:50ч.
Как мога с IF да определя нивото на успежаемост в един клас в зависимост от средния успех??От 2,00 до 3,50-ниско ниво,3,51 до 4,50-средно нижо,от 4,51 до 6,00-високо нижо :( мойе л инякои да ми помогне?
skyspirit на 13.01 2009 в 15:50ч.
към anilvap

Здравейте. Към функцията IF трябва да добавите като аргументи функкция AND. Накрактко казано, при тази функция аргументите трябва да са изпълнени, за да има стойност TRUE (резултат).

Ето и конкретен пример за "ниско ниво" от 2.00 до 3.50

=IF(AND(А2>1.99,А2
vesiviv на 12.10 2009 в 23:44ч.
нещо във формулата не е наред явно, защото не получавам "слаб" и т.н.
Rumen777 на 16.11 2009 в 16:38ч.
Здравейте!

Във формулата за IF има допуснати грешки и те се отнасят за граничните стойности на Слаб, Среден, ... Отличен! За какво става въпрос? Ако в клетката например G2 стойността и е 2,99 ще показва в клетка H2 - Среден, а би трябвало да е Слаб. Същото се отнася и за 3,49 - Добър ще показва, а би трябвало да е Среден. Абсолютно същото се отнася за 4,49 и 5,49 - Показанията ще са грешни. Значи за да е изписаното както трябва точно и коректно във формулата трябва само да се заменят числата 2,99 със 3,00; 3,49 със 3,50; 4,49 със 4,50; 5,49 със 5,50. Това е и всичко е наред с формулата IF и числата с оценките!!! :)
Iv4o89 на 10.12 2009 в 19:23ч.
Здравейте!

Как след =IF(C2>500; ...................) на мястото на точките искам да въведа друга формила за числата по-големи от 500 да се намалят с 5%, а ако не са по-големи да си остават същите ?
PlamenGG на 10.02 2010 в 17:37ч.
Iv4o89 не съм сигорен дали съм те разбрал напълно. Искаш ако С2 е 500 към него да се пребавят примерно 10 % (този пример е от формулата по-долу), а ако е над 500 да се намалят 5 % .
=IF(O17>500;SUM(O17+(O17*10%));SUM(O17-(O17*5%)))
PlamenGG на 10.02 2010 в 17:41ч.
Интересува ме как се може да се ползва макрос при формула с иф. Например =if(c2>2; изпълни еди кой си макрос; 0)
ssm на 09.09 2010 в 14:05ч.
Бихте ли ми обяснили, как да си направя падащо меню от индекси на документи към ведомствения архив?
Благодаря Ви предварително!
С.Маринова
zoom23 на 19.10 2010 в 19:48ч.
Формулата не е вярна.
=IF(C1
maggi29 на 18.11 2010 в 02:02ч.
Може ли в началото на формулата да се изписват 2 условия , а не едно. Примерно IF(B2=1,C2=0;"10"). Опитвам се направя формула , с която числата от 01 до 99 да се събират помежду си, така че крайният резултат да е едноцифрено число, освен в случаите когато те са 10,11 и 12. Благодаря ви много!
wiseppman на 03.06 2011 в 20:25ч.
@maggi29
Да! С оператора "AND"
Пример: =IF(AND(A1>5;A1
petio88 на 11.04 2012 в 12:35ч.
Искам да попитам как да си направя таблицата да прескача клетката в която ми изписва примерно оценката и да започвам да пиша в другата съседна, един вид да прескача дадена клетка.
velinsl на 06.06 2013 в 02:16ч.
Как да напиша формула, с която да определи броя на клетки само с определени стойности, дори и текст?
count if ((h1:h10)="urok"';) Нещо такова ли трябва да бъде?
dante66 на 03.01 2014 в 16:16ч.
=IF(AND(E5291);C5;0) Ето така намерих приложение на формулата с IF и AND, когато проверява за вярно стойността от, до и тогава приема стойност от поле C5.
biri4kata на 28.01 2014 в 17:40ч.
Здравейте имам следният проблем не съм сигурен дали това нещо е изпълнимо въобще, но ако е ще сам много признателен ако може да помогнете. В следната формула: =IF(H2"";LOOKUP(H2;danni!$A$1:$A$44;danni!$B$1:$B$44);"") на втория таб имам имена съответно при въвеждане на цифра в определеното поле те излизат. Въпросът е може ли да се направи, така че при въвеждането на повече от една цифра в квадратчето без значение със запетая, тире ... да излизат повече от едно име.Пример ако на 2 отговаря куче а на 3 котка при въвеждане в полето Н2 2/3 да илиза куче/котка. Предварително благодаря.
velinsl на 17.02 2016 в 19:16ч.
Dsnte66, нещо не мога да стопля. Няколко години след това отново същият въпрос ме вълнува съвсем случайно.
Пример: Имам таблица с въведеци данни(числа). Примерно колона С5 до С100 със въведени стойности. Как да въведа функция, която в С101 да брои само стойностите 18.
Предполагам има нещо общо с COUNT IF (??=18).
velinsl на 08.02 2017 в 23:13ч.
Имам следният въпрос с тази функция.
Имам изготвена таблица с формула. Необходими са ми коефиценти.
Интересума ме как се прави това:
Имам таблица за изчисляване на горивото на машините.
Имам изразходените километри, и добавям изразходеното гориво.
Точно това ме интересува тук - от падащо меню избирам съответно "дизел", "бензин", "пропан-бутан", "метан" за клетка А2, а в А3 автоматично взема цената му.
След избирането на съответното гориво в клетката как автоматично се получава цената му?
Ако в една малка табличка съм нанесъл цените как да стане така, че при (примерно) избиране на клетка А2 пада меню
1) въвеждам съдържанието на клетка С10 ("бензин" примерно), при което на клетка А3 автоматично да се присвои стойност на клетката В10 (цената му - "1,93") в клетка А3
2) въвеждам съдържанието на клетка С11 ("дизел" примерно), автоматично се присвоява стойност на В11 съответната цена - "1,83" на клетка А3.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com