Условия сравнения чисел и строк в Excel
При работе с функциями Excel часто приходится использовать различные логические условия. В зависимости от соблюдения или не соблюдения таких условий меняется возвращаемый результат вычислений. С самыми простыми условиями мы все знакомы со школьных времен:
- Условие больше, обозначается символом «>», например «3>2»;
- Условие меньше, обозначается символом «
- Условие равно, символ «=», «5=5»;
- Совмещенные условия, больше или равно («>=»), меньше или равно (« <=»). Притом условия равно или больше, равно или меньше не существует, поэтому приложение вернет ошибку в случае их использования.
- Условие не равно, в Excel обозначается так – «<>».
Данные примеры удобны для сравнения числовых значений, но приложение Excel позволяет сравнивать с их помощью и строки, например «“А” = “А”», «“А” < “Б”», « “Привет” >“Пока” » и т.д.. Все эти примеры являются истинными.
Если при сравнении чисел, все предельно ясно, то при сравнении текста, могут возникнуть вопросы:
- Какая строка больше, с одним символом или из нескольких сотен символов;
- Как сравнивать строки на разных языках;
- Можно ли сравнивать числа и строки;
- Можно ли сравнивать пустые строки.
Таких вопросов можно придумать много. Все они имеют один ответ – чем ближе строка в условиях сортировки «от А до Я» имеет положение к началу, тем меньший вес она имеет. Т.е. строка «апельсин» будет располагаться в начале списка, нежели строка «яблоко», т.к. первое начинается с символа «а», а второе с символа «я». Так же строка «аа» имеет меньший вес по сравнению со строкой «аб». Причина в том, первые символы у них равны, поэтому сравнение переходит ко второму символу, а символ «а» в сортировке располагается выше, чем «б». Про порядок сортировки можно также прочитать в статье Сортировка в Excel.
При задании условий для строк можно использовать специальные символы:
- ? – обозначает один любой знак;
- * – обозначает любое количество любых знаков.
Следующие условия будут являться истинными:
- «аБББа» = «а. а»;
- «аБББа» = «а*а»;
- «аБББа» = «*»;
Если понадобится найти в сроке символы специальных знаков, то в условии перед ними ставится символ тильда «~»:
- «ааа*ААА» = «*~**», что обозначает строку, содержащую любое количество символов, среди которых имеется символ звездочки.
- «Как дела?» = «*~?», что обозначает строку, заканчивающуюся на знак вопроса.
А если понадобится найти символ тильда, то действовать нужно по тем же правилам, а именно экранировать его самим собой = «~~».
Описанные правила действуют во всех случаях, кроме использования специальных символов. Последнее могут использоваться только в некоторых функциях, типа «СЧЁТЕСЛИ» и т.п. либо при фильтрации данных (Фильтр в Excel).
- Логические функции Excel
- Текстовые функции Excel
- Массивы Excel
- Математические функции Excel
- Функции дата и время Excel
- Функции ссылок и массивов Excel
- Статистические функций Excel
- Функции ВПР2 ГПР2
- Функция ПЕРТЕКСТ
- Критерий Манна-Уитни
- Подключение MySQL в Excel
- Подключение Excel к SQL Server
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.
Использование операторов в формулах Excel
Операторы определяют операции, которые необходимо выполнить над элементами формулы. Excel следует общим математическим правилам для вычислений: круглые скобки, экспоненты, умножение и деление, а также сложение и вычитание, или аббревиатура PEMDAS (пожалуйста, простите, моя дорогая тетя Салли). Использование круглых скобок позволяет изменить порядок вычислений.
Типы операторов. Существует четыре различных типа операторов вычислений: арифметические, сравнение, объединение текста и ссылка.
-
Арифметические операторы Арифметические операторы служат для выполнения базовых арифметических операций, таких как сложение, вычитание, умножение, деление или объединение чисел. Результатом операций являются числа. Арифметические операторы приведены ниже.
Арифметический оператор | Значение | Пример |
---|---|---|
+ (знак «плюс») | Сложение | =3+3 |
– (знак «минус») | Вычитание Отрицание |
=3–3 =-3 |
* (звездочка) | Умножение | =3*3 |
/ (косая черта) | Деление | =3/3 |
% (знак процента) | Доля | 30% |
^ (крышка) | Возведение в степень | =3^3 |
Оператор сравнения | Значение | Пример |
---|---|---|
= (знак равенства) | Равно | =A1=B1 |
> (знак «больше») | Больше | =A1>B1 |
< (знак «меньше») | Меньше | =A1 |
>= (знак «больше или равно») | Больше или равно | =A1>=B1 |
Меньше или равно | =A1 | |
<> (знак «не равно») | Не равно | =A1<>B1 |
Текстовый оператор | Значение | Пример |
---|---|---|
& (амперсанд) | Соединение или объединение последовательностей знаков в одну последовательность | =»North»&»wind» приводит к «Northwind». Где A1 содержит «Фамилия», а B1 — «Имя», =A1&», «&B1 приводит к «Фамилия, имя». |
Оператор ссылки | Значение | Пример |
---|---|---|
: (двоеточие) | Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки. | B5:B15 |
; (точка с запятой) | Оператор объединения. Объединяет несколько ссылок в одну ссылку. | =СУММ(B5:B15;D5:D15) |
(пробел) | Оператор пересечения множеств, используется для ссылки на общие ячейки двух диапазонов. | B7:D7 C6:C8 |
Как сравнить числа в excel
������� ���������� ��������� MS Office 2007: Microsoft Excel
Введем в ячейку А1 формулу =7>5. Она вернет значение ИСТИНА . Скопируем содержимое А1 в А2 и исправим в А2 формулу: =3>5. Эта формула вернет значение ЛОЖЬ . Правые части обеих формул представляют собой высказывания , т.е. утверждения, относительно которых можно заключить, верны они или нет.
Рассмотрим другой пример. Введем в ячейку А4 число 2, а в ячейку В4 формулу =А4>3 . Формула возвращает значение ЛОЖЬ . Введем в А4 число 6. Формула возвращает значение ИСТИНА . В В4 записан предикат , т.е. высказывание с переменными (в данном случае переменная одна). В зависимости от значения переменных предикат может принимать значения ИСТИНА и ЛОЖЬ . В этом примере формула как бы дает ответ на вопрос: «Число (или результат вычислений по формуле), хранящееся в ячейке А4 , превышает 3?» В зависимости от значения А4 ответ будет ДА ( ИСТИНА ) или НЕТ ( ЛОЖЬ ).
В формуле =А4>3 ее составные части ( А4 и 3) можно считать арифметическими выражениями, только очень простыми. Более сложный пример: =(А4 А2-1)>(2 *А4+1) . В этом выражении скобки можно опустить, потому что арифметические операции имеют более высокий приоритет, чем операции сравнения, но скобки придают формуле наглядность.
Операции сравнения можно свести в таблицу (Таблица 4).
Обратите внимание, что символ отношения «больше или равно» изображается двумя знаками: > и =. Причина в том, что на клавиатуре нет знака≥.
Высказывание и предикат имеют общее название — логическое выражение. Имеются логические операции, которые позволяют строить сложные логические выражения. Эти операции реализованы в Excel как функции ( НЕ, И, ИЛИ ).
У логических функций аргументы могут принимать только два значения: ИСТИНА и ЛОЖЬ . Функция НЕ может иметь только один аргумент, а функции И и ИЛИ могут иметь два и более аргументов.
В ячейке А1 (с именем z ) запишите любое число. Выясните, принадлежит ли оно отрезку [2, 5].
Присвоим ячейке А1 имя z ( Формулы Присвоить Имя ). Введем в А1 число 3. Для того чтобы z принадлежал отрезку [2, 5], нужно, чтобы одновременно были истинны два предиката: z≥2 и z≤5.B ячейке В1 разместим формулу = И (z>=2;z<=5). Для ввода в формулу имени ячейки нажмите F3 для открытия списка имен. В ячейке В1 получим значение ИСТИНА .
В ячейке А1 (с именем z) записано число. Выяснить, принадлежит ли оно одному из лучей на числовой оси: (∞,2) или (5,∞).
Для того чтобы z принадлежал хотя бы одному из лучей, нужно, чтобы был истинным хотя бы один из предикатов: z < 2 или z >5. В ячейке D1 поместите формулу = ИЛИ ( z5 ). А1 содержит число 3, поэтому формула возвращает ЛОЖЬ .
Задачу можно было решить иначе с учетом того обстоятельства, что на рабочем листе есть формула проверки принадлежности числа z отрезку [2, 5]. Упомянутые два луча составляют на числовой оси дополнение к этому отрезку. Введем в ячейку Е1 формулу = НЕ ( В1 ). Убедитесь, вводя в ячейку А1 различные числа, что формулы в ячейках D1 и Е1 дают идентичные результаты.
На практике «в чистом виде» логические выражения, как правило, не используются. Логическое выражение используется в функции ЕСЛИ :
ЕСЛИ(лог_выражение, значение_если_истина, значение_если_ложь)
При вызове встроенной функции ЕСЛИ открывается диалоговое окно (рис. 88), имеющее три аргумента. В окне Лог_выражение записывается логическое выражение. Во втором аргументе Значение_если _истина записывается выражение, которое будет вычислено, если лог_выражение возвращает значение ИСТИНА , а в третьем аргументе — выражение, вычисляемое, если лог_выражение возвращает ЛОЖЬ .
1. Введем в ячейку А2 формулу, которая возвращает z+1, если z >1, и z в противном случае: =ЕСЛИ (z>l; z + 1; z). (В Мастере функций ЕСЛИ находится в категории «Логические», также как функции И, ИЛИ, НЕ).
2. Если z>60, то в ячейке В2 выводить сообщение «Превышено пороговое значение», в противном случае выводить z:
=ЕСЛИ(z>60;»Превышено пороговое значение»;z)
Обратите внимание, что текст в формулах вводится в кавычках.
3. Если z е [10,25], то возвращать z, если z < 10, то возвращать
если z > 25, то возвращать 25. Выражение для этого условия будет выглядеть примерно следующим образом (запишем формулу в С2):
Теперь попробуйте менять значение z в ячейке А1, следя за тем, как меняются значения в ячейках с формулами.
Построить график движения тела, брошенного под углом к горизонту, используя предыдущие результаты. Максимальная высота полета на графике должна быть отмечена кружком.
Таблица зависимости высоты (h m ) и дальности полета (S m ) от времени (t m ).
На рис.88 представлена расчетная таблица в режиме отображения формул, а на рис.89 представлен график зависимости высоты (h m ) от дальности полета (S m ) и таблица в режиме отображения данных, по которым построен график.
В диапазон G3:G24 вводятся значения времени (t m ) от 0 до 4,2, в колонку н — формулы для вычисления дальности полета (S m ), в колонку
I — формулы для вычисления высоты полета.
Выделив элементы этого ряда, с помощью диалогового окна Формат ряда данных, вызванного с помощью контекстного меню, можно изменить тип, цвет и размер маркера данного ряда.
Формулы в ячейках J3:J24 возвращают максимальное значение столбца I либо значение #Н/Д (нет данных). Полученные данные используются для того, чтобы отметить на графике максимальную высоту полета.
После выделения построенной диаграммы в нее добавляется новый ряд с помощью команды меню Конструктор — Данные- Выбрать данные — Добавить ряд, значения которого содержатся в ячейках J3: J24 .
Как в Excel сравнить 2 числа?
Функция ЕСЛИ
Создайте два столбца из произвольных чисел, каждый по пять чисел. В третьем столбце с помощью функции ЕСЛИ (Формулы, Логические, ЕСЛИ) сравните каждую пару чисел, сделайте так, что если первое число больше второго – выдавался результат “первое число больше”, а если первое число меньше второго – “первое число меньше” (всего должно быть пять сравнений) . Убедитесь, что и первый, и второй ответ присутствуют.
Задание на дополнительный балл :с помощью функции ЕСЛИ реализуйте три варианта ответа: “первое число больше”, “первое число меньше” и “оба числа равны”
Голосование за лучший ответ
=если (В1>B2);»первое число больше»;»первое число меньше «)