как выбрать данные из одной ячейки
|
|
Alex2 | Дата: Четверг, 30.09.2010, 04:47 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Доброе время суток! У меня вот такая вот проблемка, помогите пожалуйста. Есть номенклатура порялка 2000 ячеек. Названия позиций состоят из слов, цифр, и букв. Но есть код, который совпадает с названием позиции. Кодов всего 7. Как в соседнем столбце поставить условие чтобы при совпадении с одним из приведенных кодов = значение 1. Заранее благодарен.
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 07:00 | Сообщение # 2 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Навскидку формула массива: =СЧЁТ(ПОИСК($E$3:$E$7;C3)) а так надо бы попонятней условие прописать и пример более подробный, с тем что хочется - вручную поставить Простая формула: =СЧЁТЕСЛИ(E$1:E$5;ПСТР(C3;ПОИСК("-";C3)+1;3))
Сообщение отредактировал DIM5955 - Четверг, 30.09.2010, 14:13 |
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 14:25 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Да, согласен, не совсем понятно написал условие.
Сообщение отредактировал Alex2 - Четверг, 30.09.2010, 15:39 |
|
|
|
Serge_007 | Дата: Четверг, 30.09.2010, 15:38 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 468
Статус: Offline
| Code =ВПР(ЛЕВСИМВ(C3;НАЙТИ("-";C3)-1);{"Яблоко";"Ф":"Груша";"Ф":"Картошка";"О":"Свекла";"О"};2;0)
Бесплатная помощь: www.excelworld.ru Платная помощь: serge_007.planetaexcel@mail.ru Яндекс-деньги: 41001419691823 WMR: 126292472390
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 15:51 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Ребята, спасибо вам огромное но столкнулся с другой проблемой. Наверное нужно было сразу выкладывать оригинал. Проблема в следующем: в С5:С12 данные забиты по разному, есть модели F6:F12 Модели указаны в сокращенном виде, например 32213 = 3221 Необходимо найти в С5:С12 соответствие F6:F12 и в D поставить букву А если соответствует и пусто если нет. Помогите пожалуйста.
Сообщение отредактировал Alex2 - Четверг, 30.09.2010, 15:55 |
|
|
|
Serge_007 | Дата: Четверг, 30.09.2010, 16:01 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 468
Статус: Offline
| Т.е. в примере ни одна модель А не получит?
Бесплатная помощь: www.excelworld.ru Платная помощь: serge_007.planetaexcel@mail.ru Яндекс-деньги: 41001419691823 WMR: 126292472390
|
|
|
|
Serge_007 | Дата: Четверг, 30.09.2010, 16:14 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 468
Статус: Offline
| Quote (Serge_007) Т.е. в примере ни одна модель А не получит? Тогда так.
Бесплатная помощь: www.excelworld.ru Платная помощь: serge_007.planetaexcel@mail.ru Яндекс-деньги: 41001419691823 WMR: 126292472390
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 16:59 | Сообщение # 8 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Quote (DIM5955) а так надо бы попонятней условие прописать и пример более подробный, с тем что хочется - вручную поставить начинается игра - "Угадайка": =--(СЧЁТЕСЛИ($F$6:$F$12;ПСТР(C5;ПОИСК(" ";C5)+1;4))>0) Почему в классе неуникальные значения (3221 два раза повторяются)?
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 17:14 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Quote (DIM5955) (3221 два раза повторяются) Спасибо огромное, все работает! Повторяются - это опечатка. Но принцип вы поняли верно, еще раз хочу поблагодарить за помощь!
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 17:55 | Сообщение # 10 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Если опечатка, то можно слегка попроще: =СЧЁТЕСЛИ($F$6:$F$12;ПСТР(C5;ПОИСК(" ";C5)+1;4))
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 18:05 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| скажите пожалуйста. вы задали условие по ячейке такого вида: AC-G 3309-СС 900мм--БЕЛ908-10 но в таблице я посмотрел встречаются варианты без пробела: AC-G-2705-ВП6--БАЛ420-09 Как тут быть?
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 19:06 | Сообщение # 12 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Честно говоря, "угадайка" продолжается. Так, например, есть 3302 и 33023. Как их распознать или это опять опечатка. Еще раз, дайте максимально приближенные данные как моделей (максимально возможное количество вариантов) и данные классов (тоже самое). Возможно понадобится другое решение. А так, в час по чайной ложке, мыбудем страниц на пять искать решение.
Сообщение отредактировал DIM5955 - Четверг, 30.09.2010, 19:07 |
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 19:16 | Сообщение # 13 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Пока вот такое решение: =СЧЁТЕСЛИ($F$6:$F$12;ПСТР(C5;МИН(ЕСЛИ(ЕОШ(ПОИСК({0:1:2:3:4:5:6:7:8:9};C5));"";ПОИСК({0:1:2:3:4:5:6:7:8:9};C5)));4))
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 19:28 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Во вложении пример без ошибок и с примерами. Нужно заполнить модель сокращ. и класс. я их выделил красным как пример. Опечаток нету. Столбец подгруппа и модель подаю в оригинале как они идут в базе, то есть, подгруппа не всегда может быть заполненной, поэтому думаю было бы проще идти через столбец "модель". Но в столбце модель не всегда заполняются данные по одному шаблону, где-то может быть пробел, а где-то нет. Столбцы Класс А и класс В идут как классификатор. Вот такая вот задача.
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 19:39 | Сообщение # 15 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Quote (Alex2) пример без ошибок Е2 3309 класс А Е3 3309 класс В Почему? Еще: есть класс 32214, возможен ли еще класс 3221?
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 19:48 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Я наверное устал уже... 3309 только А и справился.
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 19:50 | Сообщение # 17 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| Quote (DIM5955) есть класс 32214, возможен ли еще класс 3221? есть, все верно 32214 = 3221 (класс В) Все правильно, только я уже не указывал его чтоб не морочить вам голову.
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 19:51 | Сообщение # 18 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Quote (Alex2) Я наверное устал уже... Видимо да. Может быть все таки класс В?
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 19:56 | Сообщение # 19 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Смотрите решение на основе представленных данных: Заменил файл в связи с новыми данными: Quote (Alex2) 3309 =А, 3221 = В, 2705 =В
Сообщение отредактировал DIM5955 - Четверг, 30.09.2010, 20:03 |
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 19:56 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| 3309 =А, 3221 = В, 2705 =В
|
|
|
|
Alex2 | Дата: Четверг, 30.09.2010, 19:59 | Сообщение # 21 |
Группа: Проверенные
Сообщений: 13
Статус: Offline
| или так, это особо роли не играет! Супер, ОГРОМНЕЙШЕЕ ВАМ СПАСИБО!
|
|
|
|
DV68 | Дата: Четверг, 30.09.2010, 20:09 | Сообщение # 22 |
Группа: Модераторы
Сообщений: 648
Статус: Offline
| Обращайтесь, поможем.
|
|
|
|