Skip to content
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
- Проверяем условие для полного совпадения текста.
- ЕСЛИ + СОВПАД
- Использование функции ЕСЛИ с частичным совпадением текста.
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения
доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)
При этом будет не важно,
в каком регистре записаны значения в вашей таблице.
Если же вас интересует
именно точное совпадение текстовых значений с учетом регистра, то можно
рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет
идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может
выглядеть на примере.
Обратите внимание, что
если в качестве аргумента мы используем текст, то он обязательно должен быть
заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.
Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).
Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
=ЕСЛИ(СОВПАД(G2,»Выполнено»),»Да»,»Нет»)
Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами
рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается,
что необходимо определить не полное, а частичное совпадение текста с каким-то
эталоном. К примеру, нас интересует город, но при этом совершенно не важно его
название.
Первое, что приходит на
ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и
звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не
указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в
ячейке G2
будет выглядеть следующим образом:
=ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»)
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в
ячейке G2
=ЕСЛИ(ЕЧИСЛО(НАЙТИ(«город»,B2)),»Да»,»Нет»)
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
[the_ad_group id=»48″]
Примеры использования функции ЕСЛИ:
ЕСЛИ (функция ЕСЛИ)
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
-
=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
-
=ЕСЛИ(A2=B2;B4-A4;»»)
Имя аргумента |
Описание |
---|---|
лог_выражение (обязательно) |
Условие, которое нужно проверить. |
значение_если_истина (обязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА. |
значение_если_ложь (необязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ. |
Простые примеры функции ЕСЛИ
-
=ЕСЛИ(C2=»Да»;1;2)
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
-
=ЕСЛИ(C2=1;»Да»;»Нет»)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
-
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
-
=ЕСЛИ(C2>B2;C2-B2;0)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
-
=ЕСЛИ(E7=»Да»;F5*0,0825;0)
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
Проблема |
Возможная причина |
---|---|
0 (ноль) в ячейке |
Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ. |
#ИМЯ? в ячейке |
Как правило, это указывает на ошибку в формуле. |
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция УСЛОВИЯ
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
СЧЁТЕСЛИ
Рекомендации, позволяющие избежать появления неработающих формул
Общие сведения о формулах в Excel
Нужна дополнительная помощь?
Часто перед пользователями табличного редактора Эксель стоит такая задачка, как сравнение текста в ячейках таблички. Существует несколько способов реализации этой процедуры. В статье мы детально рассмотрим каждый из способов, позволяющий реализовать сравнение текстовой информации в ячейках таблички.
Содержание
- Сравнение двух ячеек в табличном редакторе
- Применение специальной формулы без учета регистра
- Применение специальной формулы с учетом регистра
- Сравнение нескольких ячеек в табличном редакторе
- Применение специальной формулы без учета регистра для нескольких ячеек
- Применение специальной формулы с учетом регистра для нескольких ячеек
- Заключение
Сравнение двух ячеек в табличном редакторе
В табличном редакторе имеется два различных метода, позволяющих сравнить текстовую информацию в ячейках. Методы отличаются друг от друга тем, что один учитывает регистр, а второй – нет
Применение специальной формулы без учета регистра
Самый простейший вариант сравнения текста в 2-х ячейках без учета регистра – это применение символа «=» между координатами ячеек. Пример формулы: =А1=В1.
Важно! А1 и В1 являются элементами сравнения. В результате, в ячейке с формулой выведется либо значение ЛОЖЬ, либо значение ИСТИНА.
Если пользователь желает в виде результата отобразить уникальные сообщения, говорящие о наличие соответствий в ячейках, то дополнительно в формулу необходимо добавить оператор «ЕСЛИ». Простой пример такой формулы: =ЕСЛИ(А2=В2; «Совпадает»; «НЕ совпадает»).
На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения текстовой информации в ячейках.
Применение специальной формулы с учетом регистра
Часто при работе с документами случаются такие моменты, когда необходимо не просто произвести сравнение текстовой информации, но и учесть регистр. Для реализации этой несложной процедуры применятся специальный оператор «СОВПАД». В английской вариации он имеет наименование «EXACT». Общий вид формулы выглядит так: =СОВПАД(текст1; текст2). Аргументы текст1 и текст2 – это координаты ячеек, в которых будет производиться сравнение текстовой информации.
К примеру, данные для сравнения располагаются в полях, имеющих координаты А1 и В1. В этом случае, применяемая формула будет выглядеть так: =СОВПАД(А1; В1). Значение ИСТИНА будет отображено в том случае, если регистр каждого знака будет совпадать. В иных случаях отобразится значение ЛОЖЬ.
Внимание! Если пользователь желает в виде результата отобразить уникальные сообщения, говорящие о наличие соответствий в ячейках, то дополнительно в формулу необходимо добавить оператор «ЕСЛИ».
Простой пример такой формулы: =ЕСЛИ(СОВПАД(A1; B1); «Совпадает»; «НЕ совпадает»). На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения текстовой информации в ячейках с учетом регистра.
Сравнение нескольких ячеек в табличном редакторе
Теперь поговорим детально о том, как произвести сравнение текстовой информации более, чем в двух ячейках. Эти методы практически идентичны тем, что были рассмотрены выше.
Применение специальной формулы без учета регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяется две вариации формулы:
- Первый вариант формулы выглядит так: =И(А1=В1; А1=С1).
- Второй вариант формулы выглядит так: =ЕСЛИ(И(А1=В1; А1=С1); «Совпадает»; «НЕ совпадает»).
Функция «И» реализует возврат значения ИСТИНА в том случае, если все поля таблички имеют совпадающие значения. Возврат значения ЛОЖЬ происходит, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» позволяет отобразить на экране те показатели, которые ввел пользователь в формулу.
На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения не только текстовой информации, но и с числовыми показателями, а также с данными формата «Дата».
Применение специальной формулы с учетом регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяется две вариации формулы:
- Первый вариант формулы выглядит так: =И(СОВПАД(А1;В1); СОВПАД(А1; С2)).
- Второй вариант формулы выглядит так: =ЕСЛИ(И(СОВПАД(А1;В1);СОВПАД(А1; С1));»Точное совпадение»; «НЕ совпадает»).
Как и в предыдущем примере, функция «И» реализует возврат значения ИСТИНА в том случае, если все поля таблички имеют совпадающие значения. Возврат значения ЛОЖЬ происходит, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» позволяет отобразить на экране те показатели, которые ввел пользователь в формулу. Результат преобразований выглядит так:
Если пользователю необходимо, чтобы формула вывела наличие соответствий хотя бы 2-х показателей, то ему необходимо использовать следующую формулу: =ЕСЛИ(ИЛИ(СОВПАД(А1;В1);СОВПАД(А1; С1);СОВПАД(В1;С1)); «Не менее двух точных соответствий»; «Соответствий нет»). Иными словами, в этом случае наличие хотя бы 2-х соответствий в 3-х случаях, выведет положительное значение. Результат преобразований выглядит так:
Если же пользователю необходимо произвести сравнение в табличке, в которой присутствует огромное количество ячеек, то вышеописанная формула будет не удобной в использовании, так как она станет слишком длинной. Здесь целесообразнее использовать математический оператор «СЧЕТЕСЛИ». Подсчитать количество соответствий в большом диапазоне ячеек можно при помощи следующей формулы: {=СЧЕТЕСЛИ(А2:D2;А2:D2)}. Результат преобразований выглядит так:
Стоит отметить! Очень важно следить за количеством ненужных пробелов в ячейках. Дело в том, что если в ячейке присутствует пробел, то он будет восприниматься табличным редактором как символ. Поэтому перед использованием формул необходимо убедиться в том, что в ячейках отсутствуют ненужные пробелы.
Заключение
Мы выяснили, что в табличном редакторе Эксель существует огромное количество методов, позволяющих реализовать сравнение текстовой информации в ячейках. Мы узнали, что можно сравнивать информацию с учетом регистра и без учета. Для реализации этой процедуры великолепно подходит такой оператор, как «СОВПАД». Дополнительно для более сложных процедур применяются такие функции, как «И», «ИЛИ», «ЕСЛИ» И «СЧЕТЕСЛИ».
Оцените качество статьи. Нам важно ваше мнение:
Функция ЕСЛИ
В этом курсе:
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Простые примеры функции ЕСЛИ
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
B2;»Превышение бюджета»,»В пределах бюджета»)» />
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
B2;C2-B2;»»)» />
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Но что делать, если необходимо проверить несколько условий, где, допустим, все условия должны иметь значение ИСТИНА или ЛОЖЬ (И), только одно условие должно иметь такое значение (ИЛИ) или вы хотите убедиться, что данные НЕ соответствуют условию? Эти три функции можно использовать самостоятельно, но они намного чаще встречаются в сочетании с функцией ЕСЛИ.
Используйте функцию ЕСЛИ вместе с функциями И, ИЛИ и НЕ, чтобы оценивать несколько условий.
ЕСЛИ(И()): ЕСЛИ(И(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(ИЛИ()): ЕСЛИ(ИЛИ(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(НЕ()): ЕСЛИ(НЕ(лог_выражение1), значение_если_истина; [значение_если_ложь]))
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Общие сведения об использовании этих функций по отдельности см. в следующих статьях: И, ИЛИ, НЕ. При сочетании с оператором ЕСЛИ они расшифровываются следующим образом:
И: =ЕСЛИ(И(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
ИЛИ: =ЕСЛИ(ИЛИ(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
НЕ: =ЕСЛИ(НЕ(условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
Ниже приведены примеры распространенных случаев использования вложенных операторов ЕСЛИ(И()), ЕСЛИ(ИЛИ()) и ЕСЛИ(НЕ()). Функции И и ИЛИ поддерживают до 255 отдельных условий, но рекомендуется использовать только несколько условий, так как формулы с большой степенью вложенности сложно создавать, тестировать и изменять. У функции НЕ может быть только одно условие.
Ниже приведены формулы с расшифровкой их логики.
=ЕСЛИ(И(A2>0;B2 0;B4 50);ИСТИНА;ЛОЖЬ)
Если A6 (25) НЕ больше 50, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае значение не больше чем 50, поэтому формула возвращает значение ИСТИНА.
Если значение A7 («синий») НЕ равно «красный», возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ.
Обратите внимание, что во всех примерах есть закрывающая скобка после условий. Аргументы ИСТИНА и ЛОЖЬ относятся ко внешнему оператору ЕСЛИ. Кроме того, вы можете использовать текстовые или числовые значения вместо значений ИСТИНА и ЛОЖЬ, которые возвращаются в примерах.
Вот несколько примеров использования операторов И, ИЛИ и НЕ для оценки дат.
Ниже приведены формулы с расшифровкой их логики.
Если A2 больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае 12.03.14 больше чем 01.01.14, поэтому формула возвращает значение ИСТИНА.
=ЕСЛИ(И(A3>B2;A3 B2;A4 B2);ИСТИНА;ЛОЖЬ)
Если A5 не больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ.
Использование операторов И, ИЛИ и НЕ с условным форматированием
Вы также можете использовать операторы И, ИЛИ и НЕ в формулах условного форматирования. При этом вы можете опустить функцию ЕСЛИ.
На вкладке Главная выберите Условное форматирование > Создать правило. Затем выберите параметр Использовать формулу для определения форматируемых ячеек, введите формулу и примените формат.
«Изменить правило» с параметром «Формула»» />
Вот как будут выглядеть формулы для примеров с датами:
Использование оператора «ЕСЛИ» в Microsoft Excel
Среди многих функций, с которыми работает Microsoft Excel, следует выделить функцию «ЕСЛИ». Это один из тех операторов, к которым пользователи прибегают чаще всего при выполнении задач в программе. Давайте разберемся, что представляет собой эта функция и как с ней работать.
Общее определение и задачи
«ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.
Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])» .
Пример использования «ЕСЛИ»
Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».
- Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид: «ЕСЛИ(B6=»жен.»; «1000»; «0»)» . То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0».
- Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».
Пример функции с несколькими условиями
В функцию «ЕСЛИ» можно также вводить несколько условий. В этой ситуации применяется вложение одного оператора «ЕСЛИ» в другой. При выполнении условия в ячейке отображается заданный результат, если же условие не выполнено, то выводимый результат зависит уже от второго оператора.
- Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
- Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом: «=ЕСЛИ(B6=»муж.»;»0″; ЕСЛИ(C6=»Основной персонал»; «1000»;»500″))» .
- Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
Как и в прошлый раз, «протягиваем» формулу вниз.
Пример с выполнением двух условий одновременно
В функции «ЕСЛИ» можно также использовать оператор «И», который позволяет считать истинной только выполнение двух или нескольких условий одновременно.
- Например, в нашей ситуации премия к 8 марта в размере 1000 рублей выдается только женщинам, которые являются основным персоналом, а мужчины и представительницы женского пола, числящиеся вспомогательным персоналом, не получают ничего. Таким образом, чтобы значение в ячейках колонки «Премия к 8 марта» было 1000, нужно соблюдение двух условий: пол – женский, категория персонала – основной персонал. Во всех остальных случаях значение в этих ячейках будет рано нулю. Это записывается следующей формулой: «=ЕСЛИ(И(B6=»жен.»; C6=»Основной персонал»); «1000»; «0»)» . Вставляем ее в ячейку.
Копируем значение формулы на ячейки, расположенные ниже, аналогично продемонстрированным выше способам.
Пример использования оператора «ИЛИ»
В функции «ЕСЛИ» также может использоваться оператор «ИЛИ». Он подразумевает, что значение является истинным, если выполнено хотя бы одно из нескольких условий.
-
Итак, предположим, что премия к 8 марта в 1000 рублей положена только женщинам, которые входят в число основного персонала. В этом случае, если работник — мужчина или относится к вспомогательному персоналу, то величина его премии будет равна нулю, а иначе – 1000 рублей. В виде формулы это выглядит так: «=ЕСЛИ(ИЛИ(B6=»муж.»; C6=»Вспомогательный персонал»); «0»; «1000»)» . Записываем ее в соответствующую ячейку таблицы.
«Протягиваем» результаты вниз.
Как видим, функция «ЕСЛИ» может оказаться для пользователя хорошим помощником при работе с данными в Microsoft Excel. Она позволяет отобразить результаты, соответствующие определенным условиям.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Функция ЕСЛИ() в MS EXCEL
Функция ЕСЛИ() относится к наиболее часто используемым функциям.
Синтаксис функции
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь])
Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.
=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)
Т.е. если в ячейке A1 содержится значение большее или равное 100, то формула вернет ОК!, а если нет, то Бюджет превышен.
В качестве аргументов функции, могут участвовать формулы, например:
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))
Т.е. если в ячейке A1 содержится значение >100, то суммирование ведется по столбцу B, а если меньше, то по столбцу С.
Вложенные ЕСЛИ
В EXCEL 2007 в качестве значений аргументов значение_если_истина и значение_если_ложь можно для построения более сложных проверок использовать до 64 вложенных друг в друга функций ЕСЛИ() .
=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний проект»;»Малый проект «)))
Вышеуказанную формулу можно усложнять и дальше, но есть другие подходы:
Для функции ВПР() необходимо создать в диапазоне A3:B6 таблицу значений:
Если требуется вывести разный текст в случае наличия в ячейке А1 отрицательного значения, положительного значения или 0, то можно записать следующую формулу:
или, если требуется вместо текстовых значений вывести формулы, можно использовать ссылки на диапазон ячеек (содержащих формулы)
=ПРОСМОТР(A24;<-1E+307;0;1E-307>;A27:A29) (см. файл примера )
Опущен третий аргумент [значение_если_ложь]
Третий аргумент функции не обязателен, если его опустить, то функция вернет значение ЛОЖЬ (если условие не выполнено).
=ЕСЛИ(A1>100;»Бюджет превышен»)
Если в ячейке A1 содержится значение 1, то вышеуказанная формула вернет значение ЛОЖЬ.
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
Т.к. значение ЛОЖЬ эквивалентно 0, то формулы
=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)
или (если в ячейке A1 содержится значение 0)
=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)
вернут ОК!
Если в ячейке A1 находится любое другое число кроме 0, то формула вернет Бюджет превышен. Такой подход удобен, когда проверяется равенство значения нулю.
Связь функции ЕСЛИ() с другими функциями использующие условия
EXCEL содержит также другие функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета количества вхождений чисел в диапазоне ячеек используется функция СЧЁТЕСЛИ() , а для сложения значений, удовлетворяющих определенным условиям, используется функция СУММЕСЛИ() .
Функция ЕСЛИ() , как альтернативный вариант, может быть также использована для подсчета и сложения значений с использованием условий. Ниже приведены иллюстрирующие примеры.
Пусть данные находятся в диапазоне A6:A11 (см. файл примера)
Подсчитаем сумму значений, которые больше 10 с помощью функции СУММЕСЛИ() , записав =СУММЕСЛИ(A6:A11;»>10″) . Аналогичный результат (23) можно получить с помощью формулы массива
=СУММ(ЕСЛИ(A6:A11>10;A6:A11))
(для ввода формулы в ячейку вместо ENTER нужно нажать CTRL+SHIFT+ENTER)
Теперь подсчитаем количество вхождений чисел больше 10 в диапазоне ячеек A6:A11 =СЧЁТЕСЛИ(A6:A11;»>10″) . Аналогичный результат (2) можно получить с помощью формулы массива
=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))
Теперь, когда принцип понятен, с помощью функции ЕСЛИ() можно конструировать и другие формулы с условиями. Например, нахождение минимального значения среди чисел больше 10:
=МИН(ЕСЛИ(A6:A11>10;A6:A11))
Формула в Эксель ЕСЛИ, когда несколько условий
Эксель — отличный редактор, позволяющий решать множество задач быстро и просто. Здесь легко посчитать проценты, провести корреляционный анализ, построить графики и т.д. Функционал программы огромен, поэтому далеко не все сразу понимают, каким оператором нужно воспользоваться, чтобы справиться с конкретной проблемой. Рассмотрим на примерах, как работать с формулой ЕСЛИ с несколькими условиями.
Функция ЕСЛИ
Написать формулу в Excel можно двумя способами — вручную, введя данные в строку функции или прямо в ячейку, и обратившись к меню. Попробуем разобраться, как пользоваться функцией ЕСЛИ на примере. Алгоритм действий довольно простой — указывается определенное условие и варианты, что следует делать в случае истины или лжи (то есть условие либо выполняется, либо нет):
- Открываем Эксель, найдя программу в меню «Пуск» или на рабочем столе.
- Вводим данные, с которыми предстоит работать. Допустим, есть информация о сотрудниках компании — ее и будем использовать в качестве материала.
- Добавляем столбец «Премия» — в него выводим результаты функции ЕСЛИ. Курсор ставим в ячейку G4.
- Кликаем по значку функции, расположенному слева от строки ввода оператора, которая находится над рабочим полем. Также формулу в Эксель можно вставить, обратившись к пункту меню «Формулы» и выбрав там «Логические».
- В «Категории» находим «Логические», а в появившемся списке — функцию ЕСЛИ. Кликаем по «Ок».
- Появится окно, где необходимо указать аргументы функции, то есть условия.
- Предположим, премия менеджеров составляет 30%. Заполняем аргументы, начиная с логического выражения — пишем там адрес ячейки и нужное значение. В нашем случае это выглядит следующим образом: Лог_выражение = D4=«менеджер». Затем указываем размер премии (30), если выражение истинно, и 0, если оно ложно. Нажимаем «Ок».
- В результате видим, что премия первого сотрудника составляет 0%, так как он не является менеджером. Условие выполнено!
- Таблица содержит множество строк, необходимо заполнить их все. Конечно, не требуется каждый раз вбивать функцию заново, ее надо просто скопировать. Сделать это очень просто — кликаем мышкой по ячейке G4 (там уже получен результат), подводим курсор к левому нижнему углу и смотрим, когда он превратится в плюс.
- Растягиваем формулу на остальные ячейки, держа левую кнопку мыши нажатой и опускаясь вниз.
Вот и все — менеджеры получают премию. Воспользовавшись формулой ЕСЛИ, можно быстро сделать выборку нужных сотрудников.
Важно: конечно, посмотрев на пример, кажется, что и вручную несложно совершить подобные действия, однако все зависит от объема информации — чем больше данных в таблице, тем сложнее их анализировать визуально. Риск упустить что-то слишком велик, а Excel не только сэкономит время, но и поможет избежать ошибок.
Функция ЕСЛИ с условием И
Часто одним условием дело не ограничивается — например, нужно начислить премию только менеджерам, которые работают в Южном филиале компании. Действуем следующим образом:
- Выделяем мышкой первую ячейку (G4) в столбце с премиями. Кликаем по значку Fx, находящемуся слева от строки ввода формул.
- Появится окно с уже заполненными аргументами функции.
- Изменяем логическое выражение, добавив туда еще одно условие и объединив их с помощью оператора И (условия берем в скобки). В нашем случае получится: Лог_выражение = И(D4=«менеджер»;E4=«Южный»). Нажимаем «Ок».
- Растягиваем формулу на все ячейки, выделив первую и потянув мышкой вниз при нажатой левой клавише.
Совет: если в таблице много строк, то становится неудобно постоянно перематывать вверх-вниз, чтобы посмотреть шапку. Выход есть — закрепить строку в Excel. Тогда названия столбцов будут всегда показаны на экране.
Функция ЕСЛИ с условием ИЛИ
В качестве примера рассмотрим, как начислить в Экселе премию в размере 40% всем сотрудникам, которые являются бухгалтерами или директорами. То есть произведем выборку по двум условиям:
- Кликаем мышью по первой ячейке в столбце премий (G4), затем нажимаем на иконку слева от строки ввода формул.
- Редактируем аргументы функции. Логическое выражение будет представлять собой: ИЛИ(D4=«бухгалтер»;D4=«директор»). В «Значение_если_истина» пишем 40, а в «Значение_если_ложь» — 0. Кликаем «Ок».
- Копируем формулу, растягивая ее на остальные ячейки. Смотрим результат — премия 40% начислена директору и двум бухгалтерам.
Функция СУММЕСЛИ
Данная формула в Экселе применяется, когда требуется суммировать значения в ячейках, попадающих под какое-либо заданное условие. Например, нужно выяснить суммарную заработную плату всех продавцов:
- Добавляем строку с общей зарплатой продавцов и кликаем по ячейке, куда будет выводится результат.
- Нажимаем на иконку Fx, которая находится слева от строки ввода функций. В открывшемся окне ищем нужную формулу через поиск — вводим в соответствующее окно «суммесли», выбираем оператор в списке, кликаем «Ок».
- Появится окно, где необходимо заполнить аргументы функции.
- Вводим аргументы — первое поле «Диапазон» определяет, какие ячейки нужно проверить. В данном случае — должности работников. Кликаем мышкой в поле «Диапазон» и указываем там D4:D18. Можно поступить еще проще — просто выделить нужные ячейки.
- В поле «Критерий» вводим «продавец». В «Диапазоне_суммирования» пишем ячейки с зарплатой сотрудников (вручную либо выделив их мышкой). Далее — «Ок».
- Смотрим на результат — общая заработная плата всех продавцов посчитана.
Совет: сделать диаграмму в Excel просто и быстро — нужно всего лишь найти соответствующую кнопку на вкладке «Вставка» в меню.
Функция СУММЕСЛИМН
Данный оператор в Excel предназначен для вычисления суммы с использованием нескольких условий. К примеру, нужно определить заработную плату менеджеров, работающих в Южном филиале:
- Добавляем строку с общей зарплатой менеджеров Южного филиала. Выделим ячейку, где будет показываться итог вычислений.
- Кликаем по значку функции. В появившемся окне в поле поиска вводим «суммеслимн», нажимаем «Найти» и выбираем нужный оператор из списка.
- В открывшемся окне необходимо заполнить аргументы функции. В «Диапазон_суммирования» указываем ячейки с заработной платой. «Диапазон_условия1» — ячейки с должностями сотрудников. «Условие1» = «менеджер», так как мы суммируем зарплату менеджеров. Теперь нужно учесть второе условие — взять менеджеров из Южного филиала. В «Диапазон_условия2» вводим ячейки с филиалами, «Условие2» = «Южный». Все аргументы определены, нажимаем «Ок».
- В результате будет рассчитана общая зарплата всех менеджеров, работающих в Южном филиале.
Функция СЧЁТЕСЛИ
Данный оператор используется в Экселе, когда нужно посчитать количество ячеек, попадающих под определенное условие. Предположим, требуется узнать, сколько продавцов работает в компании:
- Добавляем строку с количеством продавцов и выделяем ячейку, куда планируется вывести результат.
- Кликаем по кнопке «Вставить функцию», расположенной во вкладке «Формулы» в меню. В открывшемся окне в поле «Категория» выбираем «Полный алфавитный перечень». В списке формул находим по алфавиту СЧЁТЕСЛИ, нажимаем «Ок».
- Заполняем аргументы функции — в поле «Диапазон» указываем ячейки с должностями, в «Критерии» пишем «продавец». Далее — «Ок».
- В результате получаем количество продавцов, работающих в компании. Эксель просто считает ячейки, где написано «продавец».
Функция СЧЁТЕСЛИМН
Иногда возникают более сложные задачи — например, нужно определить, сколько продавцов работает в Северном филиале. Тогда следует воспользоваться формулой СЧЁТЕСЛИМН:
- Добавляем строку с количеством продавцов Северного филиала и выделяем ячейку с будущим результатом.
- Кликаем по кнопке «Вставить функцию» во вкладке «Формулы». Через алфавитный перечень находим нужную функцию и нажимаем «Ок».
- Вводим аргументы функции: «Диапазон_условия1» — это ячейки с должностями, «Условие1» = «продавец». В «Диапазон_условия2» пишем ячейки с филиалами, «Условие2» = «Северный».
- В итоге будет определено количество продавцов Северного филиала.
Подводим итоги
В Excel существует несколько функций категории ЕСЛИ — использовать их нетрудно, так как программа максимально подсказывает алгоритм действий. Формулы существенно облегчают вычисления, на которые без Экселя можно потратить уйму времени и сил. К тому же нивелируется риск ошибок и человеческий фактор. Если возникают сложности с применением операторов, то, скорее всего, дело в неправильном вводе аргументов функции — перепроверьте формулу. Чтобы уточнить синтаксис, лучше воспользоваться справкой, которая в Экселе есть по каждой функции.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Проверка ячейки на наличие в ней текста (с учетом регистра)
Смотрите также: Вот. Сравниваем E ячейке отображались все поле «Имя:» введитеNach = Mid$(t1, i,СЧЁТЕСЛИИСТИНА (TRUE) диапазон.Оператор выводит результат – после чего закрываем табличного массива, встречаетсяСЧЁТЕСЛИ«OK» выделения групп ячеек.. В нашем случае с остальными ячейками варианты.Примечание: и H. данные из первой значение – Таблица_1. j)
(COUNTIF)илиПри сравнении диапазонов в число скобки. Конкретно в один раз.. С помощью данного. Устанавливаем переключатель в получилось такое выражение: обеих таблиц в
Сравнение ячейки с другой ячейкой
Скачать последнюю версиюМы стараемся какunknown_hero
ячейки, которые неЛевой клавишей мышки сделайтеIf InStr(Nach, «[«)из категории
Сравнение значения со значениями из списка
ЛОЖЬ (FALSE) разных книгах можно3
нашем случае вТеперь нам нужно создать инструмента можно произвестиВернувшись в окно создания позицию—(A2:A7<>D2:D7) тех колонках, которые Excel можно оперативнее обеспечивать: Видимо, совсем сложно ввел во вторую щелчок по полю Then Nach =Статистические: использовать перечисленные выше. Именно оно наименьшее поле подобное выражение и подсчет того, сколько
Проверка соответствия части ячейки определенному тексту
правила форматирования, жмем«Выделить по строкам»Щелкаем по кнопке
мы сравниваем. НоЧитайте также: Сравнение двух вас актуальными справочными
slAvIk159 ячейку. Помогите с ввода «Диапазон:» и
Replace$(Nach, «[«, «[[]»)
-
, которая подсчитывает сколькоЧисло несовпадений можно посчитать
-
способы, исключая те из нумерации несовпадающих«Значение если истина»
support.office.com
Методы сравнения таблиц в Microsoft Excel
для всех других каждый элемент из на кнопку. Жмем по кнопке«OK» можно просто провести документов в MS материалами на вашем: формула в столбце формулой. (в ячейках выделите диапазон: A2:A15. ‘ и, на раз каждый элемент формулой: варианты, где требуется строк табличных массивов.получилось следующее выражение: элементов первой таблицы. выбранного столбца второй«OK»«OK». копирование формулы, что Word языке. Эта страница J, сделал сравнение идет перечисление через
И нажмите ОК. всякий случай, прописать
из второго списка=СУММПРОИЗВ(—(A2:A20<>B2:B20)) размещение обоих табличных
Способы сравнения
С помощью маркераСТРОКА(D2) Для этого выполним таблицы повторяется в..
- Оператор производит расчет и позволит существенно сэкономить
- Существует довольно много способов переведена автоматически, поэтому
- для даты с запятую).
Для второго списка выполните аналогично для других встречался в первом:или в английском варианте областей на одном заполнения копируем формулуТеперь оператор копирование, воспользовавшись маркером первой.После автоматического перемещения вКак видим, после этого
выводит результат. Как время. Особенно данный сравнения табличных областей ее текст может столбца GИспользую такую формулу
Способ 1: простая формула
те же действия спецсимволовПолученный в результате ноль =SUMPRODUCT(—(A2:A20<>B2:B20)) листе. Главное условие до самого низа.СТРОКА заполнения, как этоОператор окно несовпадающие значения строк видим, в нашем фактор важен при в Excel, но содержать неточности иunknown_hero =СЖПРОБЕЛЫ(ЛЕВСИМВ(RC[-2];ПОИСК(RC[-1];RC[-2])-1) & ПРАВСИМВ(RC[-2]; только имя присвойтеShablon = Sha1 и говорит обЕсли в результате получаем для проведения процедурыТеперь, зная номера строкбудет сообщать функции мы уже делалиСЧЁТЕСЛИ«Диспетчера правил»
будут подсвечены отличающимся случае результат равен сравнивании списков с все их можно грамматические ошибки. Для: Не работает - МАКС(0;ДЛСТР(RC[-2])-ПОИСК(RC[-1];RC[-2])-ДЛСТР(RC[-1])))) – Таблица_2. А
- & Nach & отличиях. ноль — списки сравнения в этом несовпадающих элементов, мыЕСЛИ прежде. Ставим курсоротносится к статистическойщелкаем по кнопке оттенком. Кроме того, числу большим количеством строк. разделить на три нас важно, чтобы первые две строкиRC[-2] — ссылка диапазон укажите C2:C15
"*"
И, наконец, «высший пилотаж» идентичны. В противном случае – это можем вставить в
- номер строки, в в нижнюю правую группе функций. Его«OK» как можно судить«1»Процедуру копирования легче всего большие группы: эта статья была должна быть ложь,
- на первую ячейку – соответственно.makroshka — можно вывести случае — в открытие окон обоих ячейку и их которой расположена конкретная часть элемента листа, задачей является подсчети в нем. из содержимого строки, то есть, это
выполнить при помощисравнение списков, находящихся на вам полезна. Просим две последние -RC[-1] — наПолезный совет! Имена диапазонов: Так, с символами отличия отдельным списком. них есть различия. файлов одновременно. Для значения с помощью фамилия, и в который содержит функцию количества ячеек, значенияТеперь во второй таблице формул, программа сделает означает, что в маркера заполнения. Наводим
- одном листе; вас уделить пару истина. вторую можно присваивать быстрее поняла, буду отрабатывать. Для этого придется Формулу надо вводить версий Excel 2013 функции случае, когда условие,СЧЁТЕСЛИ в которых удовлетворяют элементы, которые имеют активной одну из сравниваемых списках было курсор на правыйсравнение таблиц, расположенных на
- секунд и сообщить,slAvIk159Там одно НО. с помощью поля Пока попробовала в использовать формулу массива: как формулу массива, и позже, аИНДЕКС заданное в первом
- , и после преобразования заданному условию. Синтаксис данные, несовпадающие с ячеек, находящуюся в найдено одно несовпадение. нижний угол ячейки, разных листах; помогла ли она: кое-чё не учёл.
- Если в первой имен. Оно находится таком виде вставитьВыглядит страшновато, но свою т.е. после ввода также для версий. Выделяем первый элемент поле, будет выполняться, его в маркер данного оператора имеет
соответствующими значениями первой
указанных не совпавших Если бы списки где мы получилисравнение табличных диапазонов в вам, с помощью держите, теперь работает ячейке написано 1,2,3,4,5, левее от строки в код. Программа
работу выполняет отлично формулы в ячейку до Excel 2007 листа, содержащий формулу функция заполнения зажимаем левую такой вид: табличной области, будут строках. были полностью идентичными, показатель разных файлах. кнопок внизу страницы.китин а во второй формул. Просто выделяйте зависла и я ;) жать не на с выполнением этого
НАИМЕНЬШИЙ
ЕСЛИ кнопку мыши и=СЧЁТЕСЛИ(диапазон;критерий)
- выделены выбранным цветом.Произвести сравнение можно, применив то результат бы«ИСТИНА»Именно исходя из этой Для удобства также: а так? 1,3,5 то в диапазоны ячеек, а понять не могуmakroshkaEnter условия нет никаких. После этого переходимбудет выводить этот тянем курсор вниз.
АргументСуществует ещё один способ метод условного форматирования. был равен числу. При этом он классификации, прежде всего, приводим ссылку на200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ТЕКСТ(ДАТА(ПРАВБ(ПСТР(E2;ПОИСК(«/»;E2)+1;6);2);ПСТР(ПСТР(E2;ПОИСК(«/»;E2)+1;6);3;2);ЛЕВБ(ПСТР(E2;ПОИСК(«/»;E2)+1;6);2));»ДД.ММ.ГГ») третье ячейке данные в поле имен — она так: Очень прошу помощи., а на проблем. Но в в строку формул номер в ячейку.Как видим, программа произвела«Диапазон»
применения условного форматирования
Как и в«0» должен преобразоваться в подбираются методы сравнения, оригинал (на английскомunknown_hero не появляются. Работает вводите соответствующее имя
Способ 2: выделение групп ячеек
считает или пора Я в VBACtrl+Shift+Enter Excel 2007 и и перед наименованием Жмем на кнопку вычисление совпадений, сравнивпредставляет собой адрес для выполнения поставленной предыдущем способе, сравниваемые. черный крестик. Это
- а также определяются языке) .: Спасибо! Последний сработал. только по такой для диапазона и перезагружать программу. Висит новичок и не. Excel 2010 для«НАИМЕНЬШИЙ»«OK» каждую ячейку первой массива, в котором задачи. Как и области должны находиться
Таким же образом можно и есть маркер конкретные действия иПредположим, что требуется найти_Boroda_ схеме. В первой нажмите Enter. уже 30 минут… совсем понимаю, почемуЕсли с отличающимися ячейками того, чтобы открытьдописываем название. таблицы с данными, производится подсчет совпадающих предыдущие варианты, он на одном рабочем производить сравнение данных заполнения. Жмем левую
- алгоритмы для выполнения написанный прописными буквами: Еще вариант ячейке 1,2,3,4,5 воТеперь воспользуемся условным форматированием,
- Rua не работает программа. надо что сделать, оба окна одновременно,«ИНДЕКС»Как видим, первый результат которые расположены во значений. требует расположения обоих листе Excel и в таблицах, которые
- кнопку мыши и задачи. Например, при текст, начинающийся со200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(E2;ПОИСК(«/»;E2)+1;6)=ТЕКСТ(H2;»ДДММГ») второй 2,3,4 тогда чтобы выполнить сравнение: Здравствуйте! Помогите, пожалуйста,Есть задача: в то подойдет другой требуется провести дополнительныебез кавычек, тут
Способ 3: условное форматирование
отображается, как втором табличном диапазоне.Аргумент сравниваемых областей на быть синхронизированными между расположены на разных тянем курсор вниз проведении сравнения в стандартного префикса, принятого
- TerraMorf в третьей 1,5. двух списков в решить такую задачу: столбике D есть быстрый способ: выделите манипуляции. Как это же открываем скобку«ЛОЖЬ» В четырех случаях«Критерий» одном листе, но собой. листах. Но в на количество строчек разных книгах требуется в организации, например: Добрый день! Считает только последовательность, Excel. Нам нужно нужно сравнить текстовые
- выделенные желтым ячейки. оба столбца и сделать рассказывается в и ставим точку. Это означает, что
- результат вышелзадает условие совпадения. в отличие отПрежде всего, выбираем, какую этом случае желательно, в сравниваемых табличных одновременно открыть два ИН_ или ТУ-.Подскажите каким образом а не сами получить следующий результат: значения в ячейках Программа должна находить нажмите клавишу отдельном уроке. с запятой ( значение не удовлетворяет«1» В нашем случае ранее описанных способов, табличную область будем чтобы строки в массивах. файла Excel. Существует несколько способов в VBA можно цифры. (ФИО) и присвоить эти ячейки иF5Урок: Как открыть Эксель;
условиям оператора
, а в двух он будет представлять условие синхронизации или считать основной, а них были пронумерованы.Как видим, теперь в
- Кроме того, следует сказать, проверки ячейки на задать условие дляКак это исправить?Позиции, которые есть в в отдельном столбце сравнивать на совпадение, затем в открывшемся в разных окнах). Затем выделяем вЕСЛИ случаях – собой координаты конкретных
- сортировки данных не в какой искать В остальном процедура дополнительном столбце отобразились что сравнивать табличные
- наличие в ней сравнения текста вАббель Таблице_1, но нет уникальные идентификаторы (000001, с остальными ячейками
- окне кнопкуКак видим, существует целый строке формул наименование. То есть, первая«0» ячеек первой табличной
будет являться обязательным, отличия. Последнее давайте сравнения практически точно все результаты сравнения области имеет смысл текста с учетом ячейке одного листа: Выложите пример в Таблцие_2 будут 000002, 000003 и в этом столбике.Выделить (Special) ряд возможностей сравнить«ИНДЕКС» фамилия присутствует в. То есть, программа
- области. что выгодно отличает
- будем делать во такая, как была данных в двух только тогда, когда регистра. с названием другого?Аббель отображаться зеленым цветом. т.д.) уникальным ФИО Значение совпадения в- таблицы между собой.и кликаем по
- обоих списках. не смогла отыскатьВыделяем первый элемент дополнительного данный вариант от второй таблице. Поэтому описана выше, кроме колонках табличных массивов. они имеют похожуюДля выполнения этой задачиТекст в ячейке: Не знаю как В тоже время (то есть, одинаковые
- процентах должно оказатьсяОтличия по строкам (Row Какой именно вариант пиктограммеС помощью маркера заполнения, во второй таблице столбца, в котором ранее описанных. выделяем список работников, того факта, что В нашем случае структуру. используется функция СОВПАД
— 56-43 АА это сделать. позиции, находящиеся в ФИО должны иметь в столбике М, differences) использовать зависит от«Вставить функцию» уже привычным способом два значения, которые будет производиться подсчетПроизводим выделение областей, которые находящийся в ней. при внесении формулы не совпали данныеСамый простой способ сравнения . АЕ грhttp://s0.uploads.ru/t/ifDvl.png
Таблице_2, но отсутствующие одинаковые идентификаторы). напротив сравниваемых ячейках.
. В последних версиях того, где именно
Способ 4: комплексная формула
. копируем выражение оператора имеются в первом количества совпадений. Далее нужно сравнить. Переместившись на вкладку придется переключаться между только в одной данных в двухПримечание:Название листа -http://s0.uploads.ru/t/ASbPg.png
в Таблице_1, будутAlex77755Нашла код, который Excel 2007/2010 можно расположены табличные данныеПосле этого открывается небольшоеЕСЛИ табличном массиве. щелкаем по пиктограммеВыполняем переход во вкладку
«Главная»
листами. В нашем строке. При их таблицах – это Функция СОВПАД учитывает регистр, 56-43Аббель
подсвечены синим цветом.: Самый простой способ вроде бы подходит также воспользоваться кнопкой относительно друг друга окошко, в которомна весь столбец.Конечно, данное выражение для
- «Вставить функцию» под названием, щелкаем по кнопке случае выражение будет сравнении формула выдала использование простой формулы но не учитывает
- Также встречаються варианты:: Расширенный режим -Выделите диапазон первой таблицы: — применить словарь (и он дажеНайти и выделить (Find (на одном листе, нужно определить, ссылочный Как видим, по того, чтобы сравнить.
- «Главная»«Условное форматирование» иметь следующий вид: результат равенства. Если данные различия в форматировании.Текст в ячейке
Управление вложениями A2:A15 и выберите «Scripting.Dictionary» работал как надо…пару & Select) - в разных книгах, вид должна иметь двум позициям, которые табличные показатели, можноПроисходит запуск. Делаем щелчок по, которая имеет месторасположение=B2=Лист2!B2«ЛОЖЬ» совпадают, то онаДля выполнения этой задачи — 256-43 ААNsky14 инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать
Казанский строк), но программа Выделение группы ячеек на разных листах),
функция присутствуют во второй применять и вМастера функций кнопке на ленте вТо есть, как видим,. По всем остальным выдает показатель ИСТИНА, используются функции СОВПАД гр: Работают столбцы «номера правило»- «Использовать формулу: Еще один простой
- вылетает и выделяет (Go to Special) а также отИНДЕКС таблице, но отсутствуют существующем виде, но. Переходим в категорию«Условное форматирование» блоке перед координатами данных, строчкам, как видим, а если нет,
- и или .Название листа - отправленных» «номера не для определения форматированных способ — Скопировать строкуна вкладке того, как именноили предназначенный для в первой, формула есть возможность его«Статистические». В активировавшемся списке«Стили» которые расположены на формула сравнения выдала то – ЛОЖЬ.Примечание:
- 256-43 проданных» ячеек:». в другой столбецIf t2 Like ShablonГлавная (Home) пользователь желает, чтобы работы с массивами. выдает номера строк. усовершенствовать.. Находим в перечне выбираем позицию. Из выпадающего списка других листах, отличных показатель Сравнивать можно, как При вводе формулы вЭто условие мне
АббельВ поле ввода введите — удалить дубликаты ThenExcel выделит ячейки, отличающиеся это сравнение выводилось Нам нужен второй
Отступаем от табличной областиСделаем так, чтобы те наименование«Правила выделения ячеек» переходим по пункту от того, где
- «ИСТИНА» числовые данные, так примере должны быть нужно использовать в: Стоило бы для формулу: — пронумеровать ив функции Shodstvo. содержанием (по строкам). на экран. вариант. Он установлен вправо и заполняем значения, которые имеются«СЧЁТЕСЛИ». В следующем меню«Управление правилами» выводится результат сравнения,. и текстовые. Недостаток формула массива. После конструкции IF - примера написать что-тоЩелкните по кнопке «Формат» ВПР-ом проставить этиПрошу помочь переиначить Затем их можно
- Автор: Максим Тютюшев по умолчанию, так колонку номерами по во второй таблице,. После его выделения делаем выбор позиции. указывается номер листаКроме того, существует возможность данного способа состоит ввода формулы. Нажмите THEN в ячейках, участвующих и на вкладке
номера. код, так чтобы обработать, например:Пример: что в данном порядку, начиная от но отсутствуют в щелкаем по кнопке«Повторяющиеся значения»Активируется окошко диспетчера правил. и восклицательный знак. с помощью специальной в том, что клавишу F2 иЗарание спасибо в формуле «Заливка» укажите зеленыйRua он работал беззалить цветом или как-то
Есть 2 ячейки:
окошке просто щелкаем1 первой, выводились отдельным«OK». Жмем в немСравнение можно произвести при формулы подсчитать количество ним можно пользоваться нажмите клавиши CTRLЮрий МNsky14 цвет. На всех: Можно и не косяков. Или предложите еще визуально отформатироватьВ ячейки А1
- по кнопке. Количество номеров должно списком..Запускается окно настройки выделения на кнопку помощи инструмента выделения несовпадений. Для этого только в том + SHIFT +
- : Вам нужно точное: Написал. окнах жмем ОК. копировать, и не свой вариант, еслиочистить клавишей написано «Apple ipad«OK» совпадать с количествомПрежде всего, немного переработаемПроисходит запуск окна аргументов
- повторяющихся значений. Если«Создать правило» групп ячеек. С выделяем тот элемент случае, если данные ВВОД. Microsoft Excel совпадение и вхождениеАббельВыделите диапазон первого списка: удалять. Если ФИО считаете что онDelete
- 2 64gb». строк во второй нашу формулу оператора вы все сделали.
- его помощью также листа, куда оно в таблице упорядочены вставляет фигурные скобки (частичное)?: Вариант. Откуда-то взялась C2:C15 и снова в ст. А, будет оптимальнее(у менязаполнить сразу все одинаковым
- В ячейки В1Запускается окно аргументов функции сравниваемой таблице. ЧтобыСЧЁТЕСЛИСЧЁТЕСЛИ правильно, то вВ запустившемся окне производим
можно сравнивать только будет выводиться. Затем или отсортированы одинаково, в начале и»для сравнения текста лишняя запятая))))) выберите инструмент: «ГЛАВНАЯ»-«Условное в 1 строке это уже 3-й значением, введя его написано «Apple»
ИНДЕКС ускорить процедуру нумерации,, а именно сделаем. Как видим, наименования данном окне остается выбор позиции синхронизированные и упорядоченные щелкаем по значку синхронизированы и имеют конце формулу. Если в ячейке одногоАббель форматирование»-«Создать правило»- «Использовать
- заголовок, формула для вариант и я и нажави так к. Данный оператор предназначен можно также воспользоваться её одним из полей в этом только нажать на
- «Использовать формулу» списки. Кроме того,«Вставить функцию» равное количество строчек. формула не будет листа с названием, номера карт всегда формулу для определения В2 и автозаполнять откровенно иссякла наCtrl+Enter примеру 555 000 для вывода значения, маркером заполнения. аргументов оператора окне соответствуют названиям кнопку. В поле в этом случае. Давайте посмотрим, как введена как формула другого» 5-значные?Да. форматированных ячеек:». вниз: Код =ЕСЛИОШИБКА(ВПР(A2;$A$1:B1;2;);МАКС($B$1:B1)+1) идеи).удалить все строки с
- строк. ( с которое расположено вПосле этого выделяем первуюЕСЛИ аргументов.«OK»«Форматировать ячейки» списки должны располагатьсяВ окне использовать данный способ массива, ошибка #VALUE!Сравнивать текст вАббельВ поле ввода введите Числовой формат ст.Pelena
- выделенными ячейками, используя разными словами ) определенном массиве в ячейку справа от. Для этого выделяемУстанавливаем курсор в поле. Хотя при желании
записываем формулу, содержащую рядом друг сМастера функций на практике на возвращается. Дополнительные сведения ячейке одного листа, не придумала ничего формулу: В: Файл с примером командуСуть в том указанной строке. колонки с номерами первую ячейку, в«Диапазон» в соответствующем поле адреса первых ячеек другом на одномв группе операторов примере двух таблиц, о формулах массива
с НАЗВАНИЕМ другого проще как написатьЩелкните по кнопке «Формат»000000 помог бы вГлавная — Удалить - что в какихКак видим, поле и щелкаем по которой расположен оператор
. После этого, зажав данного окошка можно диапазонов сравниваемых столбцов,
- листе.«Математические» размещенных на одном читайте в статье листа? макрос на удаление и на вкладкеwalters понимании проблемы Удалить строки с то строчках попадаются
Способ 5: сравнение массивов в разных книгах
«Номер строки» значкуСЧЁТЕСЛИ левую кнопку мыши, выбрать другой цвет разделенные знаком «неВыделяем сравниваемые массивы. Переходимвыделяем наименование листе. рекомендации и примерыGuest пробелов и затем «Заливка» укажите синий: Спасибо, это то,makroshka листа (Home - одинаковые слова (вуже заполнено значениями«Вставить функцию». В строке формул выделяем все значения выделения. равно» ( во вкладкуСУММПРОИЗВИтак, имеем две простые формул массива.: Dim MyStr as
уже использовать формулу… цвет. На всех
что нужно!: Простите. Упустила из Delete — Delete нашем случае Apple), функции. перед ней дописываем столбца с фамилиямиПосле того, как мы<>«Главная». Щелкаем по кнопке таблицы со спискамиДля выполнения этой задачи stringтекст прикрепляю, если
окнах жмем ОК.
lumpics.ru
Excel сравнение содержания текста в ячейках.
AlexM
вида.
Rows) а в какихНАИМЕНЬШИЙ
Открывается выражение
второй таблицы. Как произведем указанное действие,). Только перед данным. Далее щелкаем по
«OK» работников предприятия и используются функции Если,MyStr = Left(Worksheets(«лист1»).Range(«A1»).Value, что тело макросаПри определении условий для: А подобное поKuklPи т.д. то нету одинаковых. От уже существующегоМастер функций«ЕСЛИ» видим, координаты тут все повторяющиеся элементы
выражением на этот значку.
их окладами. Нужно Поиски ЕЧИСЛО . Len(InStr(Worksheets(«лист1»).Range(«A1″).Value, » «)-1)
написано на этом форматирования ячеек столбцов нескольким столбцам можно
Поиск отличий в двух списках
: Еще кросс:Если списки разного размера слов. Так вот там значения следует. Переходим в категориюбез кавычек и же попадают в будут выделены выбранным раз будет стоять«Найти и выделить»
Вариант 1. Синхронные списки
Активируется окно аргументов функции сравнить списки сотрудниковПримечание:If MyStr = же листе (просто мы использовали функцию сделать?http://forum.msexcel.ru/index.php/topic,11707.0.html и не отсортированы те строчки в отнять разность между«Статистические» открываем скобку. Далее, указанное поле. Но цветом. Те элементы, знак
, который располагается наСУММПРОИЗВ
и выявить несоответствия
В функции НАЙТИ учитывается Worksheets(«лист1»).Name Then
скопируйте и вставьте СЧЕТЕСЛИ. В данномнапример не толькоИ Правила: 5.s. (элементы идут в которых нету одинаковых нумерацией листа Excelи производим выбор чтобы нам легче для наших целей которые не совпадают,«=» ленте в блоке, главной задачей которой
между столбцами, в регистр букв.MsgBox «Все пропало, в исходный текст примере эта функция по ФИО, аМожно закрыть глаза разном порядке), то слов/словосочетаний надо как и внутренней нумерацией наименования было работать, выделяем следует сделать данный останутся окрашенными в. Кроме того, ко инструментов является вычисление суммы которых размещены фамилии.На приведенном выше рисунке шеф! Все пропало!» в VB), кнопочку проверяет сколько раз
плюс еще дата ввиду того, что придется идти другим то отметить (
- табличной области. Как«НАИМЕНЬШИЙ»
- в строке формул адрес абсолютным. Для
- свой изначальный цвет всем к координатам«Редактирование» произведений выделенного диапазона.
- Для этого нам понадобится формуле используются аргументы,End If на запуск макроса встречается значение второго рождения новичок, но на путем.
- не важно 1|0;
Вариант 2. Перемешанные списки
видим, над табличными. Щелкаем по кнопке значение этого выделяем данные (по умолчанию белый). столбцов в данной
. Открывается список, в Но данную функцию дополнительный столбец на указанные ниже.как-то так? я вам вывела. аргумента (например, A2)Можно, но нужен будущее — давайтеСамое простое и быстрое разным цветом; словами значениями у нас«OK»«ЕСЛИ» координаты в поле
Таким образом, можно формуле нужно применить котором следует выбрать можно использовать и листе. Вписываем тудаФормула для поиска текстаHugoформула рассчитана на
в списке первого ваш файл-пример в ссылки на свои решение: включить цветовое ) только шапка. Это.и жмем по
и жмем на сразу визуально увидеть, абсолютную адресацию. Для позицию для наших целей. знакискомая строка: Что-то вроде 27 карточек, если аргумента (например, Таблица_2).
новой теме. темы самостоятельно. выделение отличий, используя
не могу никак значит, что разницаФункция иконке клавишу
в чем отличие этого выделяем формулу«Выделение группы ячеек…»
planetaexcel.ru
Сравнение текста в Exel (Функции/Function)
Синтаксис у неё«=»: вы хотите проверить.Sub tt() будет больше - Если количество раз
У нас имеется двеPelena условное форматирование. Выделите сообразить как это составляет одну строку.НАИМЕНЬШИЙ«Вставить функцию»F4 между массивами. курсором и трижды. довольно простой:
. Затем кликаем поЯчейкаIf Split(Cells(1, 1).Value)(0) расширяйте еще формулу. = 0 в таблицы заказов, скопированных:
оба диапазона с сделать.
Поэтому дописываем в
, окно аргументов которой..При желании можно, наоборот, жмем на клавишуКроме того, в нужное=СУММПРОИЗВ(массив1;массив2;…) первому наименованию, которое: ячейку, содержащую текст, = Sheets(1).Name Then вариант похож на
таком случае формула в один рабочийmakroshka данными и выберите
Полосатый жираф алик поле было раскрыто, предназначена
Открывается окно аргументов функцииКак видим, ссылка приняла
окрасить несовпадающие элементы,
F4
нам окно выделенияВсего в качестве аргументов нужно сравнить в который требуется проверить. MsgBox 1 исполнение Fairuza, но
возвращает значение ИСТИНА. лист. Необходимо выполнить, так и не на вкладке: =ЕСЛИ (ЕЧИСЛО (ПОИСК«Номер строки» для вывода указанногоЕСЛИ абсолютную форму, что
а те показатели,. Как видим, около
группы ячеек можно
можно использовать адреса первом списке. ОпятьДовольно часто перед пользователямиEnd Sub лишних запятых не В таком случае сравнение данных двух поняла, что сГлавная — Условное форматирование (B2;A2));»Есть»;»Нету»)значение по счету наименьшего. Как видим, первое характеризуется наличием знаков которые совпадают, оставить всех адресов столбцов
попасть и другим до 255 массивов.
ставим символ Excel стоит задача
TerraMorf вылазиетСпасибо большое. ячейке присваивается пользовательский таблиц в Excel чем надо сравнивать. - Правила выделенияЭто для С2.
«-1» значения. поле окна уже
доллара. с заливкой прежним появился знак доллара, способом. Данный вариант Но в нашем«=» сравнения двух таблиц: Сравнение по вхождениюunknown_hero формат, указанный в и проверить, которые Куда записывать функцию
excelworld.ru
Сравнение текста в ячейках и присвоение одинаковым зн-ям одинакового ID
ячеек — Повторяющиеся Удалить пробелы избез кавычек.В поле заполнено значением оператораЗатем переходим к полю цветом. При этом что и означает особенно будет полезен случае мы будемс клавиатуры. Далее или списков для названия листа в
: Добрый день. параметрах условного форматирования. позиции есть первой и с какими
значения (Home - формулы.В поле«Массив»СЧЁТЕСЛИ«Критерий» алгоритм действий практически превращение ссылок в
тем пользователям, у использовать всего два кликаем по первой выявления в них текст ячейкиЕсть два столбца,Скачать пример сравнения 2 таблице, но нет аргументами? Conditional formatting -Типовая задача, возникающая периодически«Массив»
следует указать координаты. Но нам нужно, установив туда курсор.
тот же, но абсолютные. Для нашего которых установлена версия массива, к тому
ячейке колонки, которую отличий или недостающихTerraMorf в первом (допустим
таблицы в Excel во второй. НетRAN
CyberForum.ru
Сравнение двух таблиц в Excel на совпадение значений в столбцах
Highlight cell rules перед каждым пользователемуказываем адрес диапазона диапазона дополнительного столбца дописать кое-что ещё Щелкаем по первому в окне настройки конкретного случая формула программы ранее Excel же, как один мы сравниваем, во элементов. Каждый юзер
Сравнение двух столбцов на совпадения в Excel
: Спасибо! A1) данные видаСсылка во втором аргументе смысла вручную сравнивать: Из справки Like — Duplicate Values) Excel — сравнить значений второй таблицы.«Количество совпадений» в это поле.
элементу с фамилиями выделения повторяющихся значений примет следующий вид: 2007, так как аргумент.
- второй таблице. Получилось справляется с этой
- Hugo «ДТ №10006000/011014/0008399», во относительная, значит по
- значение каждой ячейки.Note: между собой два При этом все
, который мы ранее Устанавливаем туда курсор в первом табличном в первом поле=$A2<>$D2 метод через кнопку
Ставим курсор в поле выражение следующего типа: задачей по своему,: По вхождению - втором (допустим B1) очереди будут проверятсяКак сделать сравнение значенийTo match theЕсли выбрать опцию диапазона с данными координаты делаем абсолютными,
преобразовали с помощью и к уже диапазоне. В данном вместо параметраДанное выражение мы и
«Найти и выделить»
«Массив1»=A2=D2 но чаще всего тогда так например: 01.10.14 (ну или все ячейки выделенного в Excel двух special characters leftПовторяющиеся
- и найти различия то есть, ставим функции существующему выражению дописываем случае оставляем ссылку«Повторяющиеся»
- записываем в вышеуказанноеэти приложения не
- и выделяем наХотя, конечно, в каждом на решение указанногоIf InStr(Cells(1, 1).Value, число 41913). Как
- диапазона (например, A2:A15). столбцов? Для решения bracket ([), question, то Excel выделит между ними. Способ перед ними знак
- ЕСЛИ«=0»
- относительной. После того,следует выбрать параметр поле. После этого поддерживают. Выделяем массивы, листе сравниваемый диапазон
Принцип сравнения данных двух столбцов в Excel
конкретном случае координаты вопроса тратится довольно Sheets(1).Name) > 0 бы вычленить из Например, для сравнения данной задачи рекомендуем mark (?), number цветом совпадения в решения, в данном доллара уже ранее. Делаем все ссылкибез кавычек. как она отобразилась«Уникальные» щёлкаем по кнопке которые желаем сравнить, данных в первой будут отличаться, но
большое количество времени, Then MsgBox 1
первого столбца часть двух прайсов в использовать условное форматирование, sign (#), and наших списках, если случае, определяется типом описанным нами способом. абсолютными.После этого переходим к в поле, можно. После этого нажать«Формат…» и жмем на
exceltable.com
Сравнение данных в ячейках
области. После этого суть останется одинаковой. так как далекоTerraMorf «011014», преобразовать ее Excel даже на которое быстро выделить asterisk (*), enclose опцию исходных данных.Жмем на кнопкуВ поле полю щелкать по кнопке на кнопку
. клавишу в поле ставим
Щелкаем по клавише не все подходы
: Для тех кому в число и
разных листах. Вторая цветом позиции, находящиеся them in brackets.УникальныеЕсли списки синхронизированы (отсортированы),«OK»«K»«Значение если истина»«OK»«OK»Активируется окноF5 знакEnter к данной проблеме
понадобится этот пример:
сравнить с B1? формула действует аналогично.
только в одном The right bracket- различия.
то все делается
.
указывается, какое по. Тут мы воспользуемся.
.«Формат ячеек».«не равно»
, чтобы получить результаты являются рациональными. ВDim MyStr asDJ_Marker_MC Этот же принцип
столбце. Рабочий лист (]) can’t be
Цветовое выделение, однако, не весьма несложно, т.к.После вывода результат на
счету наименьшее значение ещё одной вложеннойВ элемент листа выводитсяТаким образом, будут выделены. Идем во вкладкуАктивируется небольшое окошко перехода.( сравнения. Как видим, то же время,
string: можно применять для с таблицами: used within a всегда удобно, особенно надо, по сути, экран протягиваем функцию нужно вывести. Тут
функцией – результат. Он равен именно те показатели,«Заливка» Щелкаем по кнопке<> при сравнении первых существует несколько проверенных
CyberForum.ru
Сравнение части данных в ячейке с другой ячейкой (Формулы/Formulas)
MyStr = Left(Worksheets(«лист1»).Range(«A1»).Value,unknown_hero
разных подобных задач.В первую очередь необходимо group to match для больших таблиц. сравнить значения в с помощью маркера указываем координаты первойСТРОКА числу которые не совпадают.. Тут в перечне«Выделить…»
) и выделяем сравниваемый ячеек обоих списков алгоритмов действий, которые InStr(Worksheets(«лист1»).Range(«A1″).Value, » «)-1), Добрый день, аАббель присвоить имена обоим itself, but it Также, если внутри
соседних ячейках каждой заполнения до конца ячейки столбца с
. Вписываем слово«1»
Урок: Условное форматирование в цветов останавливаем выборв его нижнем диапазон второй области. программа указала показатель
позволят сравнить спискиIf MyStr = теперь в добивочку: Есть данные в таблицам. Благодаря этому can be used
самих списков элементы строки. Как самый столбца вниз. Как
нумерацией, который мы«СТРОКА». Это означает, что
Экселе на цвете, которым
левом углу. Далее обворачиваем полученное
«ИСТИНА»
excelworld.ru
Сравнение текста в ячейки с названием листа
или табличные массивы Worksheets(«лист1»).Name Then
приложенный файлик от первой ячейке. Во легче понять, какие outside a group могут повторяться, то простой вариант -
видим, обе фамилии, недавно добавили. Адресбез кавычек, далее
в перечне именТакже сравнить данные можно
хотим окрашивать те
После этого, какой бы выражение скобками, перед, что означает совпадение
в довольно сжатыеMsgBox «Все пропало,
Вас согласно ПРАФИЛ вторую добавляю часть сравниваются диапазоны ячеек: as an individual
этот способ не
используем формулу для которые присутствуют во оставляем относительным. Щелкаем открываем скобки и
второй таблицы фамилия при помощи сложной элементы, где данные из двух вышеперечисленных
которыми ставим два данных. сроки с минимальной шеф! Все пропало!»
ФОРУМА, п.3 и данных из первойВыберите инструмент «ФОРМУЛЫ»-«Определенные имена»-«Присвоить
character. подойдет.
сравнения значений, выдающую второй таблице, но
по кнопке указываем координаты первой
«Гринев В. П.»
формулы, основой которой
не будут совпадать. вариантов вы не
знака
Теперь нам нужно провести затратой усилий. ДавайтеEnd If
можно решать.
ячейки и надо имя».Малой кровью можноВ качестве альтернативы можно
на выходе логические отсутствуют в первой,
«OK» ячейки с фамилией, которая является первой
является функция Жмем на кнопку избрали, запускается окно
«-» аналогичную операцию и подробно рассмотрим данные
Работает без lenunknown_hero
чтобы в третьейВ появившемся окне в
выкрутиться так использовать функцию
значения выведены в отдельный
.
во второй таблице,
planetaexcel.ru
в списке первого
Часто пользователи редактора электронных таблиц Excel сталкиваются с такой задачей, как сравнение текста в ячейках таблицы. Есть несколько способов реализовать эту процедуру. В статье мы подробно рассмотрим каждый из методов, позволяющих реализовать сравнение текстовой информации в ячейках планшета.
Сравнение двух ячеек в табличном редакторе
Редактор электронных таблиц предоставляет два разных метода сравнения текстовой информации в ячейках. Методы отличаются друг от друга тем, что в одном учитывается регистр, а в другом нет
Применение специальной формулы без учета регистра
Простейшее сравнение текста в 2 ячейках без учета регистра — это использование символа «=» между координатами ячеек. Пример формулы: = A1 = B1.
Важно! A1 и B1 — элементы сравнения. В результате в ячейке с формулой будет отображаться либо значение ЛОЖЬ, либо ИСТИНА.
Если пользователь хочет видеть уникальные сообщения в результате, указывающие на наличие совпадений в ячейках, оператор «ЕСЛИ» также должен быть добавлен в формулу. Простой пример такой формулы: = ЕСЛИ (A2 = B2; «Соответствует»; «НЕ совпадает»).
На следующем изображении ясно показано, как две рассматриваемые формулы относятся к процедуре сравнения текстовой информации в ячейках.
Применение специальной формулы с учетом регистра
Часто при работе с документами бывают моменты, когда необходимо не только сравнить текстовую информацию, но и рассмотреть случай. Для реализации этой простой процедуры используется специальный оператор «SOVPAD». В английской версии он называется «ТОЧНЫЙ». Общий вид формулы выглядит так: = EXACT (text1; text2). Аргументы text1 и text2 — это координаты ячеек, в которых будет сравниваться текстовая информация.
Например, данные для сравнения находятся в полях с координатами A1 и B1. В этом случае примененная формула будет выглядеть так: = EXACT (A1; B1). Значение ИСТИНА будет отображаться, если регистр каждого символа совпадает. В противном случае будет отображаться ЛОЖЬ.
Внимание! Если пользователь хочет видеть уникальные сообщения в результате, указывающие на наличие совпадений в ячейках, оператор «ЕСЛИ» также должен быть добавлен в формулу».
Простой пример такой формулы: = ЕСЛИ (ПОИСКПОЗ (A1; B1); «Соответствует»; «НЕ совпадает»). На следующем изображении ясно показано, как две рассматриваемые формулы подходят к процедуре сравнения текстовой информации в ячейках с учетом регистра.
Сравнение нескольких ячеек в табличном редакторе
Теперь подробно поговорим о том, как сравнивать текстовую информацию более чем в двух ячейках. Эти методы практически идентичны рассмотренным выше.
Применение специальной формулы без учета регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяются два варианта формулы:
- Первая версия формулы выглядит так: = I (A1 = B1; A1 = C1).
- Вторая версия формулы выглядит так: = ЕСЛИ (И (A1 = B1; A1 = C1); «Соответствует»; «НЕ совпадает»).
Функция И реализует возврат значения ИСТИНА, если все поля таблички имеют одинаковые значения. Возвращает FALSE, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» отображает на экране те показатели, которые пользователь ввел в формулу.
На следующем изображении наглядно показано, как две рассматриваемые формулы подходят к процедуре сравнения не только текстовой информации, но и с числовыми показателями, а также с данными в формате «Дата».
Применение специальной формулы с учетом регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяются два варианта формулы:
- Первая версия формулы выглядит так: = И (ТОЧНО (A1; B1); ТОЧНО (A1; C2)).
- Вторая версия формулы выглядит так: = ЕСЛИ (И (ТОЧНО (A1; B1); ТОЧНО (A1; C1)); «Точное совпадение»; «НЕ совпадает»).
Как и в предыдущем примере, функция И реализует возврат значения ИСТИНА, если все поля в таблице имеют одинаковые значения. Возвращает FALSE, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» отображает на экране те показатели, которые пользователь ввел в формулу. Результат трансформации выглядит так:
Если пользователю нужна формула, чтобы сделать вывод о наличии совпадений по крайней мере для 2 индикаторов, то он должен использовать следующую формулу: = ЕСЛИ (ИЛИ (ИЛИ (ТОЧНО (A1; B1); ТОЧНО (A1; C1); ТОЧНО (B1; C1)))); «Как минимум два точных совпадения»; «Совпадений нет»). Другими словами, в этом случае наличие минимум 2 совпадений в 3 случаях покажет положительное значение. Результат трансформации выглядит так:
Если пользователю приходится проводить сравнение в таблице с огромным количеством ячеек, приведенная выше формула будет неудобна для использования, так как она станет слишком длинной. Здесь более уместно использовать математический оператор СЧЁТЕСЛИ. Вы можете подсчитать количество совпадений в большом диапазоне ячеек, используя следующую формулу: {= СЧЁТЕСЛИ (A2: D2; A2: D2)}. Результат трансформации выглядит так:
полезно отметить! Очень важно следить за количеством ненужных пробелов в ячейках. Дело в том, что если в ячейке есть пробел, он будет восприниматься редактором электронной таблицы как символ. Поэтому перед использованием формул нужно убедиться, что в ячейках нет лишних пробелов.
Заключение
Мы обнаружили, что в редакторе таблиц Excel существует огромное количество методов, позволяющих реализовать сравнение текстовой информации в ячейках. Мы узнали, что вы можете сравнивать информацию с учетом и без учета регистра. Для реализации этой процедуры отлично подойдет оператор типа «СОВПАД». Также для более сложных процедур используются такие функции, как «И», «ИЛИ», «ЕСЛИ» и «СЧЁТЕСЛИ».
Если вы когда-нибудь использовали в своих вычислениях в Excel логические функции (типа ЕСЛИ) или функции подстановки (типа ВПР), то, вполне возможно, уже сталкивались с ситуацией, когда две визуально неотличимых ячейки Microsoft Excel почему-то считает неодинаковыми, что автоматически приводит к неработоспособности функций, ломает фильтрацию, сводные таблицы и т.д. Причин для такого может быть много:
- лишние пробелы
- использование английских букв похожих на русские и наоборот (русская «эс» и английская «си», например)
- использование цифр вместо букв (ноль вместо заглавной «О»)
- разные версии тире (короткое, длинное, среднее)
- неразрывный пробел вместо обычного
- невидимые символы переноса строки (Alt+Enter)
- … и т.д.
Вопрос в том, где именно эти отличия находятся и как их быстро найти в исходных данных?
Самое простое — это сделать за пару минут прямо в Excel своими руками универсальный сравниватель, который будет наглядно показывать в чем именно не совпадают две любые заданные текстовые строки:
В жёлтые ячейки нужно будет скопировать и вставить исходные тексты.
Затем каждую строку мы разбираем на отдельные символы с помощью функции ПСТР (MID) в ячейке D4:
Если у вас последние версии Excel 2021 или Office 365, то для подобного также можно использовать новую функцию ПОСЛЕД (SEQUENCE):
Дополнительно имеет смысл вывести над непустыми зелёными ячейками коды каждого символа, чтобы чётко видеть причину отличий, если они будут. Это легко сделать с помощью функции КОДСИМВ (CHAR):
Ну и для пущей наглядности можно добавить ещё и правило условного форматирования, чтобы подсветить красным отличия в конкретных символах. Для этого выделяем наши зелёные ячейки с символами, на которые мы разобрали каждый текст и выбираем Главная — Условное форматирование — Создать правило (Home — Conditional Formatting — Create Rule). В открывшемся окне выбираем последний тип правила Использовать формулу для определения форматируемых ячеек (Use a formula to detect cells to format) и вводим в нижнее поле формулу для проверки результатов посимвольного сравнения:
Обратите особое внимание на знаки доллара, используемые здесь для закрепления ссылок на сравниваемые ячейки — мы фиксируем строки (3 и 6), а не столбцы (D).
Общее количество отличий, т.е. несовпадений можно легко вычислить с помощью вот такой формулы:
Здесь мы поячеечно (т.е. посимвольно) сравниваем наши зеленые диапазоны, получая на выходе логические значения ИСТИНА и ЛОЖЬ (TRUE и FALSE). Затем используется двойное бинарное отрицание — 2 знака минус, выполняющие функцию безобидного двойного умножения на минус 1, что заставляет Excel конвертировать логические значения в 1 и 0 соответственно. Потом останется лишь сложить все получившиеся нули и единицы, но мы, в данном случае, делаем это не с помощью стандартной функции СУММ (SUM), а используем её «старшего брата» — функцию СУММПРОИЗВ (SUMPRODUCT), которая позволяет вводить формулы массива (а это как раз она!) без сочетания клавиш Ctrl+Shift+Enter.
И пару общих рекомендаций вдогон:
- Используйте шрифты, созданные для программирования (Consolas, FiraCode, Monaco…) — их дизайн разработан так, чтобы похожие в других шрифтах символы (например цифра 1 и строчная латинская «L» или ноль и заглавная «О») выглядели по-разному.
- Для быстрого поиска латиницы в русском тексте можно просто задать для ячеек шрифт, в котором кириллица и латиница выглядят по-разному (например, Bauhaus93, Copper и т.п.)
В любом случае, можете просто скачать файл по ссылке в начале этой статьи и просто использовать этот готовый сравниватель для поиска «блох» в ваших данных. С ним это будет сделать гораздо легче.
Ссылки по теме
- Поиск символов латиницы в русском тексте
- Подсветка лишних пробелов
- Поиск точных совпадений с учётом регистра функцией СОВПАД (EXACT)
#Руководства
- 18 янв 2023
-
0
Показали, как работать с логическими функциями Excel: ИСТИНА, ЛОЖЬ, И, ИЛИ, НЕ, ЕСЛИ, ЕСЛИОШИБКА, ЕОШИБКА, ЕПУСТО.
Иллюстрация: Merry Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
Логические функции в Excel проверяют, выполняются ли заданные условия в выбранном диапазоне. Пользователь указывает критерии, соответствие которым нужно проверить, — функции проверяют и выдают результат: ИСТИНА или ЛОЖЬ.
Также логические функции используют в сложных расчётах для того, чтобы убрать промежуточные шаги вычисления и объединить несколько действий в одной ячейке. Это значительно сокращает время обработки данных.
В статье рассмотрим основные логические функции Excel — расскажем, для чего они нужны, и на примерах покажем, как они работают.
- Функции ИСТИНА и ЛОЖЬ
- Функции И и ИЛИ
- Функция НЕ
- Функция ЕСЛИ
- Функция ЕСЛИОШИБКА
- Функция ЕОШИБКА
- Функция ЕПУСТО
В конце расскажем, как узнать больше о работе в Excel.
Функции ИСТИНА и ЛОЖЬ не используют самостоятельно — только внутри других логических функций. Они нужны, чтобы отмечать значения как истинные или ложные.
Функция ИСТИНА возвращает только истинные значения. Её синтаксис: =ИСТИНА().
Функция ЛОЖЬ возвращает только ложные значения. Её синтаксис: =ЛОЖЬ().
Функции И и ИЛИ нужны для того, чтобы показать связь между условиями пользователя. Они определяют, будут соблюдены все условия или только некоторые из них.
Функция И. Её используют, чтобы показать, что указанные число или текст должны соответствовать одновременно всем критериям. В этом случае функция возвращает значение ИСТИНА. Если один из критериев не соблюдается, функция И возвращает значение ЛОЖЬ.
Синтаксис функции И такой: =И(логическое_значение1;логическое_значение2;…), где логическое_значение — условия, которые функция будет проверять. Задано может быть до 255 условий.
Пример работы функции И. Проверим, соблюдены ли два условия:
- число 662 больше 300;
- число 8626 больше 9000.
Для этого выберем любую ячейку и в строке формул введём: =И(A1>300;A2>9000), где А1 — ячейка с числом 662, А2 — ячейка с числом 8626.
Нажмём Enter. Функция возвращает значение ЛОЖЬ — одно из условий не соблюдено (число 8626 < 9000).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 666;
- число 8626 больше 5000.
Снова выберем любую ячейку и в строке формул введём: =И(A1<666;A2>5000).
Функция возвращает значение ИСТИНА — оба условия соблюдены.
Скриншот: Excel / Skillbox Media
Функция ИЛИ. Её используют, чтобы показать, что указанные число или текст должны соответствовать одному из условий. Если хотя бы одно условие соблюдено, функция возвращает значение ИСТИНА. Если все условия не соблюдены, функция ИЛИ возвращает значение ЛОЖЬ.
Синтаксис функции ИЛИ: =ИЛИ(логическое_значение1;логическое_значение2;…).
Максимальное количество логических значений (условий) — тоже 255.
Пример работы функции ИЛИ. Проверим три условия:
- число 662 меньше 666;
- число 8626 больше 5000;
- число 567 больше 786.
В строке формул введём: =ИЛИ(A1<666;A2>5000;A3>786).
Функция возвращает значение ИСТИНА, несмотря на то, что одно условие не соблюдено (число 567 < 786).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 500;
- число 8626 больше 9000;
- число 567 больше 600.
В строке формул введём: =ИЛИ(A1<500;A2>9000;A3>600).
Функция возвращает значение ЛОЖЬ, так как ни одно из условий не соблюдено.
Скриншот: Excel / Skillbox Media
С помощью этой функции возвращают значения, которые противоположны по отношению к заданному параметру.
Если в качестве параметра функции НЕ указать ложное значение — она вернёт значение ИСТИНА. Наоборот, если указать истинное значение, функция вернёт ЛОЖЬ.
Синтаксис функции НЕ: =НЕ(логическое_значение), где «логическое_значение» — выражение, которое нужно проверить на соответствие значениям ИСТИНА или ЛОЖЬ. В этой функции можно использовать только одно такое выражение.
Пример работы функции НЕ. Проверим выражение «662 меньше 500». Выберем любую ячейку и в строке формул введём: =НЕ(A1<500), где А1 — ячейка с числом 662.
Нажмём Enter.
Выражение «662 меньше 500» ложное. Но функция НЕ поменяла значение на противоположное и вернула значение ИСТИНА.
Скриншот: Excel / Skillbox Media
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с условиями, заданными пользователем.
У этой функции также два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда значение ячейки совпадает с заданным условием, второй — когда значение условию не соответствует.
Например, если нужно определить в таблице значения меньше 1000, то значение 700 будет отмечено функцией как истинное, а значение 3500 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 300, но больше 200. В этом случае функция определит значение 100 как ложное, а 250 — как истинное. Так можно проверять не только числовые значения, но и текст.
Синтаксис функции ЕСЛИ: =ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь), где:
- лог_выражение — запрос пользователя, который функция будет проверять;
- значение_если_истина — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя;
- значение_если_ложь — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя.
Пример работы функции ЕСЛИ. Предположим, из столбца с ценами нам нужно выбрать значения менее 2 млн рублей.
Создадим отдельный столбец для результатов работы функции и выберем первую ячейку.
Скриншот: Excel / Skillbox Media
В строке формул введём: =ЕСЛИ(A2<2000000;»Подходит»;»Не подходит»)
Скриншот: Excel / Skillbox Media
Дальше нажимаем Enter и растягиваем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
Функция показала, какие значения соответствуют условию «меньше 2000000», и отметила их как «Подходит». Значения, которые не соответствуют этому условию, отмечены как «Не подходит».
В Skillbox Media есть статья, где подробно объясняли, как использовать функцию ЕСЛИ в Excel — в частности, как запустить функцию ЕСЛИ с несколькими условиями.
Эту функцию используют, чтобы определить, есть ли ошибки в значениях таблицы или в формулах.
Синтаксис функции ЕСЛИОШИБКА: =ЕСЛИОШИБКА(значение;значение_если_ошибка), где:
- значение — выражение, которое нужно проверить;
- значение_если_ошибка — текст, число или формула, которые будут выводиться или выполняться в случае, если в результате проверки аргумента «значение» получен результат ЛОЖЬ.
Если ошибка есть, возвращается значение второго аргумента. Если ошибки нет — первого.
Пример работы функции ЕСЛИОШИБКА. Предположим, нам нужно разделить значения ячеек столбца A на значения ячеек столбца B. Проверим, будут ли ошибки в этих выражениях.
Выделим первую ячейку столбца C и введём: =ЕСЛИОШИБКА(A1/B1;»Ошибка в расчёте»)
Скриншот: Excel / Skillbox Media
Дальше нажмём Enter и растянем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
В первой строке функция не нашла ошибок в выражении (360/60), поэтому провела расчёт и показала результат (6).
Во второй строке функция тоже не нашла ошибок (деление 0 на 76) — и показала результат расчёта (0).
В третьей строке функция нашла ошибку — делить на 0 нельзя. Поэтому вместо результата расчёта показала второй аргумент функции: «Ошибка в расчёте».
Эта функция проверяет, не содержат ли заданные ячейки ошибочных значений:
- #Н/Д
- #ЗНАЧ
- #ЧИСЛО!
- #ДЕЛ/0!
- #ССЫЛКА!
- #ИМЯ?
- #ПУСТО!
Синтаксис функции ЕОШИБКА: =ЕОШИБКА(значение), где значение — ячейка или диапазон ячеек, которые нужно проверить.
Если функция находит ошибочные значения, она возвращает значение ИСТИНА. Если не находит — возвращает значение ЛОЖЬ.
Пример работы функции ЕОШИБКА. Обычно функцию ЕОШИБКА применяют в работе с большими диапазонами, где искать ошибочные значения самостоятельно долго и энергозатратно. Но для примера покажем, как она работает на небольшом диапазоне.
Выберем любую ячейку, в которой функция должна будет вывести результат. В строке формул введём: =ЕОШИБКА(A1:A6), где A1:A6 — диапазон, который нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ИСТИНА. Это значит, что она нашла ошибку в выделенном диапазоне.
Скриншот: Excel / Skillbox Media
Дальше эту функцию используют для выполнения других действий.
Например, при возникновении ошибки можно использовать функцию ЕОШИБКА в сочетании с функцией ЕСЛИ: =ЕСЛИ(ЕОШИБКА(B1);»Произошла ошибка»;B1*6).
Эта формула проверит наличие ошибки в ячейке B1. При возникновении ошибки функция ЕСЛИ возвращает сообщение «Произошла ошибка». Если ошибки отсутствуют, функция ЕСЛИ вычисляет произведение B1*6.
Функция ЕПУСТО проверяет, есть ли в выбранной ячейке какие-либо значения — например, число, текст, формула, пробел — или эти ячейки пустые. Если ячейка пустая, функция возвращает значение ИСТИНА, если в ячейке есть данные — ЛОЖЬ.
Синтаксис функции ЕПУСТО: =ЕПУСТО(значение), где значение — ячейка, которую нужно проверить.
Пример работы функции ЕПУСТО. Проверим, есть ли скрытые символы в ячейках А5 и А6. Визуально эти ячейки пустые.
Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A5), где A5 — ячейка, которую нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ЛОЖЬ. Это значит, что ячейка А5 на самом деле не пустая, в ней есть значение, которое не видно, — например, пробел.
Скриншот: Excel / Skillbox Media
Проверим вторую ячейку. Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A6) и нажмём Enter. Функция возвращает значение ИСТИНА. Это значит, что в ячейке А6 нет никаких значений.
Скриншот: Excel / Skillbox Media
Как и в случае с функцией ЕОШИБКА, эту функцию можно использовать для выполнения других действий. Например, в сочетании с функцией ЕСЛИ.
- В Excel много функций, которые упрощают и ускоряют работу с таблицами. В этой подборке перечислили 15 статей и видео об инструментах Excel, необходимых в повседневной работе.
- В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
- Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.
Другие материалы Skillbox Media по Excel
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше