Сравняващите оператори са символите, използвани в формулите на Excel, за да се сравнят две стойности и да се получи желаният резултат. Резултатът от това сравнение може да бъде TRUE или FALSE или всяка друга изходна стойност, която посочвате вместо истинско или невярно състояние.
Забележка Информацията в тази статия се отнася за версии на Excel 2019, 2016, 2013, 2010, Excel Online и Excel за Mac.
Шест сравнителни оператори
Има шест оператора за сравнение, които можете да използвате в Excel.
Тези оператори се използват за тестване на условия като:
- Равно: Две стойности или низове са еднакви (ябълка = ябълка)
- По-голяма от: една стойност е по-голяма от другата (10 > 8)
- По-малко от: Една стойност е по-малка от другата (8 < 10)
- По-голямо от или равно на: Една стойност е по-голяма или по-голяма от друга (10 >= 10)
- По-малко или равно на: Една стойност е по-малка или същата като друга (5 <= 5)
- Не е равно на: Две стойности не са еднакви (куче <> котка)
Всички оператори за сравнение работят със стойности, докато някои (например <> и =) също работят с низове (текст) и дати.
Сравнение на операторите във функцията IF
Има две области в Excel, където можете да използвате оператори за сравнение. Най - често срещаната употреба е в рамките на АКО функция.
Във всяка клетка на електронна таблица извикайте IF функцията, като въведете:
= IF (
Ще видите изскачащ помощен текст, който гласи:
logical_test, value_if_true, value_if_false
Това е форматът за правилното използване на функцията IF.
- Първата стойност е условният тест, който съдържа оператора за сравнение.
- Втората стойност е числото или низа, които искате да се показват, ако сравнението е вярно.
- Третата стойност е номерът или низът, които искате да се показват, ако сравнението е невярно.
Всичките три стойности във функцията IF трябва да бъдат разделени със запетаи.
Логическият тест може да посочва стойности или клетки в електронната таблица на Excel, които съдържат стойности. Можете също така да гнездите формули в самото сравнение.
Например, за да сравните данните в клетка А1 с данните в клетка B4, въведете:
= IF (А1<>
За да проверите дали стойността в клетка А1 е под 50, въведете:
= IF (А1 <50, вярно, окачени)
За да проверите дали стойността в клетка А1 е по-малка от половината от стойността в клетка B4, въведете:
= IF (А1 <(В4 / 2), вярно, окачени)
В примерите по-горе, Excel връща TRUE или FALSE в клетката, в която сте въвели IF statement в зависимост от резултата от сравнението.
Можете да замените TRUE или FALSE с всяка стойност или низ, ако искате формулата IF да върне нещо друго в тази клетка. Например:
= IF (А1 <50 "Боб", "Сали")
Това ще върне "Боб" в клетката, ако условието е вярно, или "Sally", ако условието е невярно.
Сравнение оператори в Excel VBA или макроси
Можете да използвате същите оператори за сравняване в редактора на Excel VBA.
Excel VBA се използва за създаване на макроси за автоматизиране на действия в електронна таблица.
За да отворите редактора на Excel VBA:
- Изберете досие > Настроики > Персонализирайте лентата.
- Активирайте Разработчик под квадратчето под Основни раздели и изберете Добре.
- В Excel изберете Разработчик > Преглед на кода.
- Кликнете два пъти ThisWorkbook при Обекти на Microsoft Excel в левия панел.
- В горната част на прозореца с кода задайте левия падащ списък на Работна книга и правото да отворено.
Сега редактирате кода, който ще се изпълнява всеки път, когато се отвори Excel файл. В този прозорец бихте могли да сравните клетка А1 с A2 и автоматично да запълните A3 със стойност или текст в зависимост от резултатите от оператора за сравнение.
Ето един пример за това как ще изглежда този код:
Ако A1 <A2 Тогава A3 = "ДА"ощеA3 = "НЕ"Край Ако
Форматирането е малко по-различно при VBA, но сравняващите символи (оператори), използвани за сравняване на две стойности или низове, са същите. Ако сте просто да започнете да учите Excel, ще искате да прочетете Lifewire's Excel Tutorials за начинаещи, за да увеличите допълнително уменията си с помощта на Excel електронни таблици.