Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подстановка значения при условии поиска определенного текста - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подстановка значения при условии поиска определенного текста (Формулы/Formulas)
Подстановка значения при условии поиска определенного текста
Gopronotmore Дата: Вторник, 03.04.2018, 12:35 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Добрый день форумчане,

Столкнулся с задачей приклабываю файл, как объяснить словами не знаю. Есть цена за 1 шт. или за 100 шт.

Как произвести поиск текста в ячейке и если выполняется 1 условие то просто перемножить количество на цену а если 2 условие то цену делить на 100 и умножить на количество.

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

Подскажите пожалуйста как сделать правильно и оптимально
К сообщению приложен файл: task2.xlsx (8.9 Kb)
 
Ответить
СообщениеДобрый день форумчане,

Столкнулся с задачей приклабываю файл, как объяснить словами не знаю. Есть цена за 1 шт. или за 100 шт.

Как произвести поиск текста в ячейке и если выполняется 1 условие то просто перемножить количество на цену а если 2 условие то цену делить на 100 и умножить на количество.

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

Подскажите пожалуйста как сделать правильно и оптимально

Автор - Gopronotmore
Дата добавления - 03.04.2018 в 12:35
sboy Дата: Вторник, 03.04.2018, 12:46 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Как вариант вытаскивать цифры из текста в доп.ячейку
Код
=1*ПСТР(A1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(1*ПСТР(A1;СТРОКА($1:$90);1));0);СЧЁТ(1*ПСТР(A1;СТРОКА($1:$90);1)))

масиивная
К сообщению приложен файл: 3148923.xlsx (9.0 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Как вариант вытаскивать цифры из текста в доп.ячейку
Код
=1*ПСТР(A1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(1*ПСТР(A1;СТРОКА($1:$90);1));0);СЧЁТ(1*ПСТР(A1;СТРОКА($1:$90);1)))

масиивная

Автор - sboy
Дата добавления - 03.04.2018 в 12:46
Gopronotmore Дата: Вторник, 03.04.2018, 14:12 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
sboy, спасибо за вариант, но не ужели никак нельзя по поиску текста сделать подстановку ?
 
Ответить
Сообщениеsboy, спасибо за вариант, но не ужели никак нельзя по поиску текста сделать подстановку ?

Автор - Gopronotmore
Дата добавления - 03.04.2018 в 14:12
and_evg Дата: Вторник, 03.04.2018, 14:26 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
Gopronotmore, из вашего файла не понятно у какого товара цена указана за 100шт, а у какого за 1шт.
 
Ответить
СообщениеGopronotmore, из вашего файла не понятно у какого товара цена указана за 100шт, а у какого за 1шт.

Автор - and_evg
Дата добавления - 03.04.2018 в 14:26
sboy Дата: Вторник, 03.04.2018, 14:40 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
по поиску текста

вот так например
Код
=B3/ЕСЛИ(НЕ(ЕОШ(ПОИСК("100";$A$1)));100;ЕСЛИ(НЕ(ЕОШ(ПОИСК("1";$A$1)));1))*G3
К сообщению приложен файл: 0243711.xlsx (9.0 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщение
по поиску текста

вот так например
Код
=B3/ЕСЛИ(НЕ(ЕОШ(ПОИСК("100";$A$1)));100;ЕСЛИ(НЕ(ЕОШ(ПОИСК("1";$A$1)));1))*G3

Автор - sboy
Дата добавления - 03.04.2018 в 14:40
and_evg Дата: Вторник, 03.04.2018, 14:47 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
sboy, Ну не понимаю!!! как вы определили что у ВСЕХ Этих товаров цена указана за 100штук??? %) :'(
Другое дело, если бы было написано вот так
Яблоки 50 руб/100шт
Помидоры 60 руб/100шт
Огурцы 70 руб/1шт


Сообщение отредактировал and_evg - Вторник, 03.04.2018, 14:52
 
Ответить
Сообщениеsboy, Ну не понимаю!!! как вы определили что у ВСЕХ Этих товаров цена указана за 100штук??? %) :'(
Другое дело, если бы было написано вот так
Яблоки 50 руб/100шт
Помидоры 60 руб/100шт
Огурцы 70 руб/1шт

Автор - and_evg
Дата добавления - 03.04.2018 в 14:47
sboy Дата: Вторник, 03.04.2018, 14:58 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
[offtop]
Ну не понимаю!!!

а я и не пытался понимать, тем более что-то самостоятельно определять)
у ТС была формула, где он прописывал сравнение текстов с ячейкой A1, я предложил альтернативу по его просьбе
выяснять что, для чего и почему... а зачем?)


Яндекс: 410016850021169
 
Ответить
Сообщение[offtop]
Ну не понимаю!!!

а я и не пытался понимать, тем более что-то самостоятельно определять)
у ТС была формула, где он прописывал сравнение текстов с ячейкой A1, я предложил альтернативу по его просьбе
выяснять что, для чего и почему... а зачем?)

Автор - sboy
Дата добавления - 03.04.2018 в 14:58
and_evg Дата: Вторник, 03.04.2018, 15:05 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
sboy, тогда получается что условие прописывается 1 раз в ячейку А1 и распространяется на весь набор товаров.
А формулы что у вас что у Gopronotmore, обе верные
 
Ответить
Сообщениеsboy, тогда получается что условие прописывается 1 раз в ячейку А1 и распространяется на весь набор товаров.
А формулы что у вас что у Gopronotmore, обе верные

Автор - and_evg
Дата добавления - 03.04.2018 в 15:05
sboy Дата: Вторник, 03.04.2018, 15:24 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
[offtop]
обе верные

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


Яндекс: 410016850021169
 
Ответить
Сообщение[offtop]
обе верные

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

Автор - sboy
Дата добавления - 03.04.2018 в 15:24
Gopronotmore Дата: Вторник, 03.04.2018, 15:31 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007

вот так например
[Перевод / Translate]
=B3/IF(NOT(ISERR(SEARCH("100",$A$1))),100,IF(NOT(ISERR(SEARCH("1",$A$1))),1))*G3

Спасибо то что надо
 
Ответить
Сообщение

вот так например
[Перевод / Translate]
=B3/IF(NOT(ISERR(SEARCH("100",$A$1))),100,IF(NOT(ISERR(SEARCH("1",$A$1))),1))*G3

Спасибо то что надо

Автор - Gopronotmore
Дата добавления - 03.04.2018 в 15:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подстановка значения при условии поиска определенного текста (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!