excel если содержит



Excel если текст содержит

Автор Alex Dio задал вопрос в разделе Другие языки и технологии

Excel: Если ячейка содержит \"текст1\", значение \"1\", если содержит \"текст2\", значение \"2\" и так до 20- Формулой помогите и получил лучший ответ

Ответ от Алексей Матевосов (AlexM)[гуру]
Для проверки, что ячейка содержит текст, и возврата значения (особенно при 20 условиях) лучше использовать комбинацию ПОИСК и ПРОСМОТР. Это компактнее и надежнее, чем множество вложенных ЕСЛИ. Пусть текст для проверки находится в ячейке A1. Удобнее всего создать вспомогательную таблицу, например в диапазоне D1:E20. В столбце D перечислите искомые фрагменты (текст1, текст2 и так далее), а в столбце E укажите соответствующие значения (1, 2 и так далее).
Формула будет такой:
=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК(D$1:D$20;A1));E$1:E$20)
Она найдет любой из перечисленных текстов внутри A1 и вернет значение из первого найденного совпадения. Если нужно прописать все условия прямо в формуле без таблицы, используйте массив:
=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК({"текст1""текст2""текст3"};A1));{1\2\3})
Разделители в массивах (обратная косая черта или точка с запятой) зависят от региональных настроек Excel. При ошибке замените их на точку с запятой. Функция ПОИСК игнорирует регистр. Для строгого соответствия заглавным и строчным буквам замените её на НАЙТИ. Совет про проверку предпоследнего символа из других ответов к вашей задаче не относится.

Ответ от Алекс Куха[гуру]
вроде условие одно - проверка предпоследнего символа. Если 1 или 2, то брать 2 символа с конца, если символ, то 1.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Excel: Если ячейка содержит \"текст1\", значение \"1\", если содержит \"текст2\", значение \"2\" и так до 20- Формулой помогите
спросили в Техника
Что делать, если в Excel пишет #знач!
Ошибка #ЗНАЧ! появляется в том случае, если формула содержит ячейки с разными типами данных. Если
подробнее...

Вопрос по EXCEL
Вот нашел
Настройка автоматического запуска макроса при открытии книги
Если макрос
подробнее...

что означает "#ЗНАЧ! " в Ecxel?
Убери Y и вместо х-ставь номер ячейки, тогда формула даст правильный ответ, к примеру твоя первая
подробнее...

Excel: как задать ячейки с определённой частью текста в ячейке (а не всего текста в ячейке)?
Например так:
#yaimg41688#
Т. е. , если в ячейке G10 не содержится текста "пять", тогда
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Могут ли забрать в армию если есть маленький ребёнок? на какой срок? где будет служить?
Даешь ещё двойню! Тогда точно, не заберут! ! А если заберут, - короедов в охапку и к министру
подробнее...
спросили в Техника
Какая функция в EXCEL определяет правду и ложь и как ею пользоваться?
Основная функция для проверки условий и определения истинности или ложности это ЕСЛИ. Она
подробнее...
спросили в Функции
как использовать функцию ЕСЛИ в EXCEL ?
Функция ЕСЛИ проверяет заданное условие и возвращает один результат, если оно истинно, и другой,
подробнее...

Microsoft Excel. Вывод функции СРЗНАЧ с условиями?
А что мешает написать =СУММ (C2:C4) / СЧЕТЕСЛИ (C2:C4; ">0")?
Источник:
подробнее...

Подскажите программу для взлома листа Excel
Так пойдет?
Снять защиту с листа Excel 2007 или 2010 весьма просто. Никакие дополнительные
подробнее...

Сортировка в Excel 2003
Никак. Если сначала сортировка, а потом - изменение, то при откате сначала откатятся изменения, а
подробнее...
Motörhead на Википедии
Посмотрите статью на википедии про Motörhead
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*