Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Модератор форума: DV68, Author  
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » как выбрать данные из одной ячейки
как выбрать данные из одной ячейки
Alex2Дата: Четверг, 30.09.2010, 04:47 | Сообщение # 1
Группа: Проверенные
Сообщений: 13
Статус: Offline
Доброе время суток!
У меня вот такая вот проблемка, помогите пожалуйста.
Есть номенклатура порялка 2000 ячеек. Названия позиций состоят из слов, цифр, и букв.
Но есть код, который совпадает с названием позиции. Кодов всего 7.
Как в соседнем столбце поставить условие чтобы при совпадении с одним из приведенных кодов = значение 1.
Заранее благодарен.
Прикрепления: 2734593.xlsx (8.4 Kb)
 
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)
Прикрепления: Alex2.xls (24.0 Kb)


Бесплатная помощь: 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 поставить букву А если соответствует и пусто если нет.
Помогите пожалуйста.
Прикрепления: 3903605.xls (19.0 Kb)


Сообщение отредактировал 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)
Т.е. в примере ни одна модель А не получит?

Тогда так.
Прикрепления: 6029719.xls (31.5 Kb)


Бесплатная помощь: 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
Во вложении пример без ошибок и с примерами.
Нужно заполнить модель сокращ. и класс. я их выделил красным как пример.
Опечаток нету.
Столбец подгруппа и модель подаю в оригинале как они идут в базе, то есть, подгруппа не всегда может быть заполненной, поэтому думаю было бы проще идти через столбец "модель".
Но в столбце модель не всегда заполняются данные по одному шаблону, где-то может быть пробел, а где-то нет.
Столбцы Класс А и класс В идут как классификатор.
Вот такая вот задача.
Прикрепления: 6531223.xls (20.0 Kb)
 
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 только А и справился.
Прикрепления: 7068499.xls (20.0 Kb)
 
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 =В
Прикрепления: 6531223_otvet.xls (27.0 Kb)


Сообщение отредактировал 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
Обращайтесь, поможем.
 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » как выбрать данные из одной ячейки
  • Страница 1 из 1
  • 1
Поиск:
  <script type="text/javascript">teasernet_blockid = 656993;teasernet_padid = 271069;</script><script type="text/javascript" src="http://bzlwe.com/07f6/bad6484c927/07.js"></script> 
Copyright MyCorp © 2024 Используются технологии uCoz