Elettracompany.com

Компьютерный справочник
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Если текст содержит слово формула excel

Если текст содержит слово формула excel

Функция ЕСЛИ СОДЕРЖИТ

Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.

Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .

Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)

У нас есть множество строк с документами Реализации и Возвратов .

Все документы имеют свое наименование за счет уникального номера .

Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.

Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .

Для того, чтобы это сделать, необходимо:

    Начинаем с ввода функции ЕСЛИ (вводим «=» , набираем наименование ЕСЛИ , выбираем его из выпадающего списка, нажимаем fx в строке формул).

В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.



Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .

Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

  • Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
  • Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.

  • В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « — »
  • Далее протягиваем формулу до конца таблицы и подключаем сводную.


    Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.

    Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
    (для перевода по карте нажмите на VISA и далее «перевести»)

    СОДЕРЖИТ_ОДНО_ИЗ

    Данная функция является частью надстройки MulTEx

    • Описание, установка, удаление и обновление
    • Полный список команд и функций MulTEx
    • Часто задаваемые вопросы по MulTEx
    • Скачать MulTEx

    Функция ищет в тексте одно из слов(символов, предложений, чисел) записанных в другом диапазоне. Результатом функции может быть либо логическое ИСТИНА (TRUE) или ЛОЖЬ (FALSE) или список всех найденных значений, записанных через указанный разделитель. Для чего это может быть нужно? Допустим, в одну ячейку записано много различных артикулов и необходимо на основании списка исключений артикулов определить, содержит ли ячейка хотя бы один из списка исключений:

    Вызов команды через стандартный диалог:

    Мастер функцийКатегория «MulTEx»СОДЕРЖИТ_ОДНО_ИЗ

    Вызов с панели MulTEx:

    Сумма/Поиск/ФункцииТекстовыеСОДЕРЖИТ_ОДНО_ИЗ

    Читать еще:  Счётеслимн excel примеры

    Синтаксис:
    =СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $B$2:$B$6 )
    =СОДЕРЖИТ_ОДНО_ИЗ( A1 ; $E$2:$E$6 )
    =СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $E$2:$E$6 ;1;», «)
    =СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $E$2:$E$6 ;0)

    Текст( A2 ) — указывается ссылка на ячейку с текстом или текст, значения в котором необходимо сравнить со списком. Если указывается напрямую текст, то в таком случае он должен быть заключен в кавычки:
    =СОДЕРЖИТ_ОДНО_ИЗ(«привет»)

    Список( $E$2:$E$6 ) — список значений, присутствие которых необходимо проверить в Тексте. Указывается исключительно диапазон ячеек. Диапазон может состоять из нескольких строк и столбцов.

    ЧтоВыводить(0) — необязательный аргумент. Указывается числовое значение 1 или 0. Если указано 1 или аргумент опущен — результатом функции будут все значения Списка, найденные в аргументе Текст, записанные через точку-с-запятой. Если указать 0, то результатом функции будет логическое значение ИСТИНА (TRUE) или ЛОЖЬ (FALSE) . ИСТИНА — если хоть одно из значений Списка содержится в Тексте. ЛОЖЬ — если нет ни одного совпадения. По умолчанию принимает значение 1.

    Разделитель(«, «) — необязательный аргумент. Указывается символ или группа символов, которые будут использоваться для объединения значений, найденных в Списке. Указывается только если аргумент ЧтоВыводить равен 1 или опущен. Если разделитель не указан, то по умолчанию в качестве разделителя применяется «точка-с-запятой». Чтобы вывести значения без разделителя следует указать пустую строку: «».

    Функция ЕСЛИ

    В этом курсе:

    Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.

    Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

    Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).

    Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.

    ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

    Условие, которое нужно проверить.

    Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

    Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

    Простые примеры функции ЕСЛИ

      В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)

        В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.

        B2;»Превышение бюджета»,»В пределах бюджета»)» xmlns_AntiXSS=»urn:AntiXSSExtensions» />

          =ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)

          В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)

          B2;C2-B2;»»)» xmlns_AntiXSS=»urn:AntiXSSExtensions» />

            На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).

            Читать еще:  Как написать плюс в excel

              В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)

              Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.

              Функция ЕСЛИ: проверяем условия с текстом

              Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.

              Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.

              Проверяем условие для полного совпадения текста.

              Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».

              =ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)

              При этом будет не важно, в каком регистре записаны значения в вашей таблице.

              Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.

              Вот как это может выглядеть на примере.

              Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.

              ЕСЛИ + СОВПАД

              В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.

              Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).

              Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.

              Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:

              Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.

              Использование функции ЕСЛИ с частичным совпадением текста.

              Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.

              Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.

              ЕСЛИ + ПОИСК

              Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:

              =ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)

              Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.

              Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.

              Но нам для использования в функции ЕСЛИ нужны логические значения.

              Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.

              Читать еще:  Как открыть макросы в excel 2020

              В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:

              Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.

              ЕСЛИ + НАЙТИ

              В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).

              Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.

              Изменим нашу формулу в ячейке G2

              То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.

              Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.

              Как отобразить текст и число в одной ячейке

              Для того чтобы в одной ячейке совместить как текст так и значение можно использовать следующие способы:

              • Конкатенация;
              • Функция СЦЕПИТЬ;
              • Функция ТЕКСТ;
              • Пользовательский формат.

              Разберем эти способы и рассмотрим плюсы и минусы каждого из них.

              Использование конкатенации

              Один из самых простых способов реализовать сочетание текста и значения — использовать конкатенацию (символ &).

              Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу
              =»Итого: «&A1

              В итоге результатом будет следующее содержание ячейки Итого: 123,45.

              Это простое решение, однако имеет много минусов.

              1. Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
              2. Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.

              Применение функции СЦЕПИТЬ

              Аналогичное простое решение, но с теми же недостатками — использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ(«Итого: «;A1). Результаты ее использования аналогичные:

              Применение функции ТЕКСТ

              Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;»»»Итого: «»##0»), то мы получим такой результат Итого: 123.

              В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.

              Единственный минус этого способа в том, что полученные значения также являются текстовыми и с ними нельзя проводить дальнейшие вычисления.

              Использование пользовательского формата

              Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст «Итого» к ячейке A1 необходимы следующие действия:

              1. Выберите ячейку A1.
              2. Откройте диалоговое окно Формат ячейки.
              3. В поле Тип укажите нужный формат. В нашем случае «Итого: «# ##0.

              В результате ячейка A1 будет содержать Итого: 123.

              Большой плюс данного способа заключается в том, что вы можете использовать в дальнейших вычислениях ячейку A1 так же как и число, но при этом отображаться она будет в нужном вам виде.

              Плюсы и минусы методов

              В таблице далее сведены плюсы и минусы. В зависимости от ситуации можно пользоваться тем или иным способом обращая на особенности каждого.

            • Ссылка на основную публикацию
              Adblock
              detector