Как да напишете IF формула/изявление в Excel

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

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

IF изявления в Excel

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

IF condition THEN true ELSE false

Това е почти всичко. Състоянието обикновено е сравнение на нещо. Това нещо обикновено са числа или текст. Ще започнем с някои основни сравнения на числа, след това текст, след това ще включим оператори като AND/OR и т.н. Ето нашия първи пример:

проста формула if

Тук имаме много прост пример. Две колони с две числа, 25 и 35. Ако колона C(Column C) искаме да проверим дали колона A(Column A) е по-голяма от 10, ще изведем текста Yes , в противен случай текста No . Няколко неща за отбелязване:

1. Не е нужно да поставяте скоби около действителното сравнение, но това е много добра практика, особено когато сравнението стане по-сложно.

2. За да изведете текст за истинската или невярната стойност, трябва да използвате двойни кавички. Ако не го направите, то ще помисли, че се опитвате да се позовавате на именуван диапазон в Excel .

Сега нека видим още неща, които можете да направите. В раздела за сравнение можете да правите и математика. Например, можете да направите това, ако желаете:

if изявление

Тук казваме, че ако стойността на A2 по 10 е по-голяма от 10, тогава извеждате Да(Yes) , в противен случай извеждате Не. Доста(Pretty) ясно, а? Сега да кажем, че искаме да изведем числа вместо текст. Ето един пример:

изявление на excel if

В този пример, ако стойността в A2 е по-голяма от 10, той ще изведе стойността по 2, в противен случай ще умножи стойността по 5. Доста(Pretty) безполезно, но разбирате. Можете също да използвате стойността на други клетки във формулата.

ако формула

Тук казваме, че ако стойността на A2 е по-голяма от 10, тогава умножете B2 по 10, в противен случай умножете B2 по 5 и изведете тази стойност в клетка C2. Сега нека го направим по-сложно. Ами ако искаме да изведем Да(Yes) , ако и A2, и B2 са по-големи от 10?

превъзхождайте ако

Ето нещо ново! Ако искаме A2 > 10 AND B2 > 10 , тогава трябва да използваме функцията И(AND) вътре във функцията IF. Звучи сложно, но не е много лошо. Функцията AND основно приема множество аргументи за сравнение ( A2 > 10 ) и прави AND върху тях. Всички те трябва да са верни, за да се покаже „ Да “. (Yes)Можете да добавите три, четири или повече аргумента за сравнение, ако желаете. Ако искате да направите ИЛИ, просто заменете И(AND) по-горе с думата ИЛИ.

Какво ще кажете, ако искате да върнете стойност, различна от текст или изчислено число. Ами ако искате да върнете стойността на клетка на различен лист? Е, можете да направите нещо подобно:

лист за връщане на стойността

За истинската стойност ще върна стойността на клетка A1 на лист 2(Sheet 2) . Това е доста лесно! Така че можете лесно да препоръчате стойности от други листове, ако желаете. В същата светлина можете да използвате и стойност от друг лист в логическото сравнение, т.е. Sheet2!A1 > 10. Нека разгледаме още неща, които можете да направите! Да приемем, че искате да направите оператор IF въз основа на типа стойност, съхранена в клетка (число, текст или празно). Можете да направите нещо подобно:

е празен excel

Можете да използвате ISTEXT и ISNUMBER за другите два типа данни. Тези функции могат да бъдат наистина удобни при писане на IF формули. Имайте предвид, че по принцип можете да използвате повечето функции в Excel вътре в оператор IF, така че не се колебайте да пуснете. Например, можете да използвате функции като SUM , MAX , MIN и т.н.

Досега работихме само с една стойност в логическото сравнение, но да кажем, че искаме да работим с група клетки. Например, ако всички числа в диапазон от клетки са по-големи от 10, изведете True , в противен случай False .

обхват клетки excel

Това е толкова просто, колкото да използвате двоеточие, както е показано по-горе, A2:A4. В този случай всяка стойност от A2 до A4 ще бъде тествана, за да се види дали е по-голяма от 10. Ако всички са, тогава истинската стойност ще бъде показана. Какво ще кажете за вложените оператори IF?

вложено ако

Тук казвам, че ако A2 е по-голямо от 10, изведете стойност, но ако не, извършете друго IF сравнение. АКО B2(IF B2) е по-голямо от 10, тогава изведете различна стойност. Можете да вложите IF оператори на 64 нива дълбоко, което означава, че можете да правите някои доста сложни неща. Вероятно никога няма да ви се наложи да отидете толкова далеч, но понякога е полезно на няколко нива дълбоко.

Това е само основно въведение в оператора IF, но се надяваме, че ще ви помогне да започнете. Опитвате ли се да напишете изявление IF, за да направите нещо в Excel и не можете да го разберете? Напишете коментар тук с проблема и аз ще се опитам да ви помогна да напишете правилната формула IF. Наслади се!



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts