Распознать текст в ячейке и произвести деление
route66
Дата: Среда, 08.05.2013, 17:10 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Всем привет, снова обращаюсь на форум. Посмотрите на приложенный файл. Немного запутался с несколькими условиями. Вкратце суть такова: из выпадающего списка выбирается товар, указывается метод оплаты - и в зависимости от него отнимается или не отнимается скидка (деление на коэфф.) При это у товара, содержащего опр. слово, при определенном условии скидка не должна отниматься. Пример: Товар "наждак" или любой другой - при оплате методом "b" или "к" - делим на 1.3, при оплате методом "к*" - не делаем ничего. Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. Вот таких 2 условия. Использую ISNUMBER IF OR AND SEARCH, но там где надо искать слово - формула не работает. Прошу помощи.
Всем привет, снова обращаюсь на форум. Посмотрите на приложенный файл. Немного запутался с несколькими условиями. Вкратце суть такова: из выпадающего списка выбирается товар, указывается метод оплаты - и в зависимости от него отнимается или не отнимается скидка (деление на коэфф.) При это у товара, содержащего опр. слово, при определенном условии скидка не должна отниматься. Пример: Товар "наждак" или любой другой - при оплате методом "b" или "к" - делим на 1.3, при оплате методом "к*" - не делаем ничего. Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. Вот таких 2 условия. Использую ISNUMBER IF OR AND SEARCH, но там где надо искать слово - формула не работает. Прошу помощи. route66
Ответить
Сообщение Всем привет, снова обращаюсь на форум. Посмотрите на приложенный файл. Немного запутался с несколькими условиями. Вкратце суть такова: из выпадающего списка выбирается товар, указывается метод оплаты - и в зависимости от него отнимается или не отнимается скидка (деление на коэфф.) При это у товара, содержащего опр. слово, при определенном условии скидка не должна отниматься. Пример: Товар "наждак" или любой другой - при оплате методом "b" или "к" - делим на 1.3, при оплате методом "к*" - не делаем ничего. Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. Вот таких 2 условия. Использую ISNUMBER IF OR AND SEARCH, но там где надо искать слово - формула не работает. Прошу помощи. Автор - route66 Дата добавления - 08.05.2013 в 17:10
Serge_007
Дата: Среда, 08.05.2013, 17:38 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Не оптимизируя: Код
=ЕСЛИ(ЕОШ(ПОИСК("пиломатериал";B2));ВЫБОР(ЕОШ(ПОИСК("пиломатериал";B2))+(F2="k*");E2/1,3;E2);ВЫБОР(ЕЧИСЛО(ПОИСК("пиломатериал";B2))+(F2="k");E2;E2/1,3))
Не оптимизируя: Код
=ЕСЛИ(ЕОШ(ПОИСК("пиломатериал";B2));ВЫБОР(ЕОШ(ПОИСК("пиломатериал";B2))+(F2="k*");E2/1,3;E2);ВЫБОР(ЕЧИСЛО(ПОИСК("пиломатериал";B2))+(F2="k");E2;E2/1,3))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Не оптимизируя: Код
=ЕСЛИ(ЕОШ(ПОИСК("пиломатериал";B2));ВЫБОР(ЕОШ(ПОИСК("пиломатериал";B2))+(F2="k*");E2/1,3;E2);ВЫБОР(ЕЧИСЛО(ПОИСК("пиломатериал";B2))+(F2="k");E2;E2/1,3))
Автор - Serge_007 Дата добавления - 08.05.2013 в 17:38
Pelena
Дата: Среда, 08.05.2013, 17:49 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось Код
=ЕСЛИ(F2="k";E2/1,3;ЕСЛИ(F2="k*";E2;ЕСЛИ(ЕЧИСЛО(ПОИСК("пиломатериал";B2));E2;E2/1,3)))
Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось Код
=ЕСЛИ(F2="k";E2/1,3;ЕСЛИ(F2="k*";E2;ЕСЛИ(ЕЧИСЛО(ПОИСК("пиломатериал";B2));E2;E2/1,3)))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось Код
=ЕСЛИ(F2="k";E2/1,3;ЕСЛИ(F2="k*";E2;ЕСЛИ(ЕЧИСЛО(ПОИСК("пиломатериал";B2));E2;E2/1,3)))
Автор - Pelena Дата добавления - 08.05.2013 в 17:49
route66
Дата: Среда, 08.05.2013, 19:02 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Цитата (Pelena )
Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось
Рановато я обрадовался. Парадокс в том, что в маленьком массиве данных это работает отлично. Сейчас вот вставил в большую базу, и на "пиломатериал" формула не реагирует. На всякий случай: я использую Open Office, english. Формула имеет такой вид: Код
=IF(F2="k";E2/1,3;IF(F2="k*";E2;IF(ISNUMBER(SEARCH("Пиломатериал";B2));E2;E2/1,3)))
В чем дело..?
Цитата (Pelena )
Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось
Рановато я обрадовался. Парадокс в том, что в маленьком массиве данных это работает отлично. Сейчас вот вставил в большую базу, и на "пиломатериал" формула не реагирует. На всякий случай: я использую Open Office, english. Формула имеет такой вид: Код
=IF(F2="k";E2/1,3;IF(F2="k*";E2;IF(ISNUMBER(SEARCH("Пиломатериал";B2));E2;E2/1,3)))
В чем дело..?route66
Сообщение отредактировал route66 - Четверг, 09.05.2013, 10:20
Ответить
Сообщение Цитата (Pelena )
Получается, что при k всегда делим на 1,3, а при k* всегда ничего не делаем, остается проверить только при b У меня так получилось
Рановато я обрадовался. Парадокс в том, что в маленьком массиве данных это работает отлично. Сейчас вот вставил в большую базу, и на "пиломатериал" формула не реагирует. На всякий случай: я использую Open Office, english. Формула имеет такой вид: Код
=IF(F2="k";E2/1,3;IF(F2="k*";E2;IF(ISNUMBER(SEARCH("Пиломатериал";B2));E2;E2/1,3)))
В чем дело..?Автор - route66 Дата добавления - 08.05.2013 в 19:02
Serge_007
Дата: Четверг, 09.05.2013, 11:09 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (route66 )
я использую Open Office, english
Тогда какого ... эта тема в ветке по Excel, а не в соответствующем разделе?! Перенёс ЗЫ И не надо дублировать посты И оформляйте коды тегами
Цитата (route66 )
я использую Open Office, english
Тогда какого ... эта тема в ветке по Excel, а не в соответствующем разделе?! Перенёс ЗЫ И не надо дублировать посты И оформляйте коды тегамиSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (route66 )
я использую Open Office, english
Тогда какого ... эта тема в ветке по Excel, а не в соответствующем разделе?! Перенёс ЗЫ И не надо дублировать посты И оформляйте коды тегамиАвтор - Serge_007 Дата добавления - 09.05.2013 в 11:09
route66
Дата: Четверг, 09.05.2013, 11:17 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Есть раздел на Опен оффис? Пардон. Перенесите ,, пожалуйста.
Есть раздел на Опен оффис? Пардон. Перенесите ,, пожалуйста. route66
Ответить
Сообщение Есть раздел на Опен оффис? Пардон. Перенесите ,, пожалуйста. Автор - route66 Дата добавления - 09.05.2013 в 11:17
Serge_007
Дата: Четверг, 09.05.2013, 11:18 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (route66 )
Есть раздел на Опен оффис?
Есть раздел по НЕ Excel В ОО работают обе версии формул
Цитата (route66 )
Есть раздел на Опен оффис?
Есть раздел по НЕ Excel В ОО работают обе версии формул Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (route66 )
Есть раздел на Опен оффис?
Есть раздел по НЕ Excel В ОО работают обе версии формул Автор - Serge_007 Дата добавления - 09.05.2013 в 11:18
AlexM
Дата: Четверг, 09.05.2013, 11:31 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
А такая будет работать? Код
=E2/IF(F2="k";1,3;IF(F2="k*";1;IF(LEFT(B2;5)="пилом";1;1,3)))
и Код
=E2/IF(F2="k";1,3;IF(OR(F2="k*";LEFT(B2;5)="пилом");1;1,3))
А такая будет работать? Код
=E2/IF(F2="k";1,3;IF(F2="k*";1;IF(LEFT(B2;5)="пилом";1;1,3)))
и Код
=E2/IF(F2="k";1,3;IF(OR(F2="k*";LEFT(B2;5)="пилом");1;1,3))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Четверг, 09.05.2013, 12:52
Ответить
Сообщение А такая будет работать? Код
=E2/IF(F2="k";1,3;IF(F2="k*";1;IF(LEFT(B2;5)="пилом";1;1,3)))
и Код
=E2/IF(F2="k";1,3;IF(OR(F2="k*";LEFT(B2;5)="пилом");1;1,3))
Автор - AlexM Дата добавления - 09.05.2013 в 11:31
route66
Дата: Четверг, 09.05.2013, 11:56 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Парадокс в том, что в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает. Значение "пиломатериал" появляется из выпадающего списка, в основе которого лежит диапазон ячеек в другом листе. Не может это играть какую-то роль?
Парадокс в том, что в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает. Значение "пиломатериал" появляется из выпадающего списка, в основе которого лежит диапазон ячеек в другом листе. Не может это играть какую-то роль? route66
Ответить
Сообщение Парадокс в том, что в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает. Значение "пиломатериал" появляется из выпадающего списка, в основе которого лежит диапазон ячеек в другом листе. Не может это играть какую-то роль? Автор - route66 Дата добавления - 09.05.2013 в 11:56
Pelena
Дата: Четверг, 09.05.2013, 12:22 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
Проверяйте точность написания слова, наличие лишних пробелов и т.д. Выложите фрагмент файла с ошибкой
Проверяйте точность написания слова, наличие лишних пробелов и т.д. Выложите фрагмент файла с ошибкой Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Проверяйте точность написания слова, наличие лишних пробелов и т.д. Выложите фрагмент файла с ошибкой Автор - Pelena Дата добавления - 09.05.2013 в 12:22
route66
Дата: Четверг, 09.05.2013, 13:02 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Вложил. Формат - Опеноффис.
К сообщению приложен файл:
forum.ods
(31.1 Kb)
Ответить
Сообщение Вложил. Формат - Опеноффис. Автор - route66 Дата добавления - 09.05.2013 в 13:02
Serge_007
Дата: Четверг, 09.05.2013, 13:26 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Пальцем ткните где что не работает?
Пальцем ткните где что не работает? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Пальцем ткните где что не работает? Автор - Serge_007 Дата добавления - 09.05.2013 в 13:26
route66
Дата: Четверг, 09.05.2013, 14:22 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. При К - пиломатериал должен делится на 1.3
Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. При К - пиломатериал должен делится на 1.3 route66
Ответить
Сообщение Товар содержит "пиломатериал" - при оплате методом "b" или "к*" - не делаем ничего, при оплате методом "к" - делим на 1.3. При К - пиломатериал должен делится на 1.3 Автор - route66 Дата добавления - 09.05.2013 в 14:22
Serge_007
Дата: Четверг, 09.05.2013, 14:43 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (route66 )
в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает
Цитата (Pelena )
Проверяйте точность написания слова, наличие лишних пробелов и т.д.
Всё работает, не надо вводить в заблуждение Пробел после k в ячейке F2 уберите
Цитата (route66 )
в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает
Цитата (Pelena )
Проверяйте точность написания слова, наличие лишних пробелов и т.д.
Всё работает, не надо вводить в заблуждение Пробел после k в ячейке F2 уберитеSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (route66 )
в маленьком файлике все действительно работает. Как только загружаю в большие таблицы за год - перестает
Цитата (Pelena )
Проверяйте точность написания слова, наличие лишних пробелов и т.д.
Всё работает, не надо вводить в заблуждение Пробел после k в ячейке F2 уберитеАвтор - Serge_007 Дата добавления - 09.05.2013 в 14:43
route66
Дата: Четверг, 09.05.2013, 17:41 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Да. Странно, что пробел ставится сам по себе ..
Да. Странно, что пробел ставится сам по себе .. route66
Ответить
Сообщение Да. Странно, что пробел ставится сам по себе .. Автор - route66 Дата добавления - 09.05.2013 в 17:41
SoS
Дата: Вторник, 09.07.2013, 09:27 |
Сообщение № 16
Добрый день... необходима помощь... как сделать: если в ячейке А1 текст то в В1 распознает текст, пример города: А1= Москва; В2= Москва или А1=Сургут;В2=сургут
Добрый день... необходима помощь... как сделать: если в ячейке А1 текст то в В1 распознает текст, пример города: А1= Москва; В2= Москва или А1=Сургут;В2=сургут SoS
Ответить
Сообщение Добрый день... необходима помощь... как сделать: если в ячейке А1 текст то в В1 распознает текст, пример города: А1= Москва; В2= Москва или А1=Сургут;В2=сургут Автор - SoS Дата добавления - 09.07.2013 в 09:27
Serge_007
Дата: Вторник, 09.07.2013, 09:32 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Правила прочитать Эта тема закрыта
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Правила прочитать Эта тема закрыта Автор - Serge_007 Дата добавления - 09.07.2013 в 09:32