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

Вход

Регистрация

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

 

= Мир MS Excel/Собрать значения из таблицы по данным таблиЦ - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Собрать значения из таблицы по данным таблиЦ
4ertoffka Дата: Вторник, 15.12.2015, 11:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго всем суток! Неделю бьюсь над задачей по оптимизации, желаемого результата нет. %) %) %) %) %)

В файле есть таблица с фразами. Из нее надо извлечь поисковые слова - марки авто. Марки авто в отдельное таблице (их порядка 100). Но вот в чем загвоздка - в фразах попадаются как марки авто, так и название моделей, марки с ошибками и написанием их на англ. языке.
По сути мне нужно взять слово из фразы, сравнить его со списком по таблице и решить к какой именно модели отнести. Затем слово с нашей моделью потавить рядом с исследуемой фразой.
Желаемый результат в столбце В2

Как считаете, возможно ли такое в Exele?
К сообщению приложен файл: 1849248.xlsx (10.7 Kb)
 
Ответить
СообщениеДоброго всем суток! Неделю бьюсь над задачей по оптимизации, желаемого результата нет. %) %) %) %) %)

В файле есть таблица с фразами. Из нее надо извлечь поисковые слова - марки авто. Марки авто в отдельное таблице (их порядка 100). Но вот в чем загвоздка - в фразах попадаются как марки авто, так и название моделей, марки с ошибками и написанием их на англ. языке.
По сути мне нужно взять слово из фразы, сравнить его со списком по таблице и решить к какой именно модели отнести. Затем слово с нашей моделью потавить рядом с исследуемой фразой.
Желаемый результат в столбце В2

Как считаете, возможно ли такое в Exele?

Автор - 4ertoffka
Дата добавления - 15.12.2015 в 11:34
Nic70y Дата: Вторник, 15.12.2015, 11:46 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
массивная (как вариант)
Код
=ИНДЕКС(D$2:F$2;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A2));СТОЛБЕЦ(A:C))))
К сообщению приложен файл: 2334005.xlsx (11.4 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениемассивная (как вариант)
Код
=ИНДЕКС(D$2:F$2;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A2));СТОЛБЕЦ(A:C))))

Автор - Nic70y
Дата добавления - 15.12.2015 в 11:46
4ertoffka Дата: Четверг, 17.12.2015, 23:21 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Код
=ИНДЕКС(D$2:F$2;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A2));СТОЛБЕЦ(A:C))))


Спасибо!
Но как получилось - в том файле что вы вложили - все работает. Но стоит изменить диапазон - формула не работает. То же самое если просто скопировать формулу с форума и вставить ее в ячейку.
К сообщению приложен файл: 2334005-1-.xlsx (11.2 Kb)


Сообщение отредактировал Serge_007 - Четверг, 17.12.2015, 23:28
 
Ответить
Сообщение
Код
=ИНДЕКС(D$2:F$2;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A2));СТОЛБЕЦ(A:C))))


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

Автор - 4ertoffka
Дата добавления - 17.12.2015 в 23:21
Serge_007 Дата: Четверг, 17.12.2015, 23:26 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
стоит изменить диапазон - формула не работает
массивная
См. вложение
К сообщению приложен файл: 4ertoffka.xls (29.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
стоит изменить диапазон - формула не работает
массивная
См. вложение

Автор - Serge_007
Дата добавления - 17.12.2015 в 23:26
4ertoffka Дата: Пятница, 18.12.2015, 10:38 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброе утро, сразу же извиняюсь за свою наглость. Если бы не бессонная ночь, проведенная в попытке понять массивы - я бы даже не стала вас беспокоить. Но я не смогла понять как управлять массивом. Нажимаю на формулу индекс и мне предлагает 2 списка аргументов. А дальше совсем непонятно. Меню с 3 окошками: массив, номер строки, номер столбца. Я так понимаю если все ввести верно - формула будет работать и я смогу наконец уснуть. Я вас умоляю!!! Если нет возможности объяснить как заполнить окошки - прошу, определите в формуле поиск и сравнение по таблице D2:CZ20. Этот диапазон я потом заполню данными. Работа горит, а информация из справочников запутала до полной каши в голове (((
 
Ответить
СообщениеДоброе утро, сразу же извиняюсь за свою наглость. Если бы не бессонная ночь, проведенная в попытке понять массивы - я бы даже не стала вас беспокоить. Но я не смогла понять как управлять массивом. Нажимаю на формулу индекс и мне предлагает 2 списка аргументов. А дальше совсем непонятно. Меню с 3 окошками: массив, номер строки, номер столбца. Я так понимаю если все ввести верно - формула будет работать и я смогу наконец уснуть. Я вас умоляю!!! Если нет возможности объяснить как заполнить окошки - прошу, определите в формуле поиск и сравнение по таблице D2:CZ20. Этот диапазон я потом заполню данными. Работа горит, а информация из справочников запутала до полной каши в голове (((

Автор - 4ertoffka
Дата добавления - 18.12.2015 в 10:38
Manyasha Дата: Пятница, 18.12.2015, 11:49 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
4ertoffka, по формуле от Serge_007, выбираете 1-й набор аргументов (без номера области). В окошко массив - D$2:F$2
в окошко номер строки
Код
МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A3));СТОЛБЕЦ(A:C)))

Кстати, Вы поискали, что такое формулы массива?
Нашли, что они вводятся сочетанием клавиш ctrl+shift+enter?


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщение4ertoffka, по формуле от Serge_007, выбираете 1-й набор аргументов (без номера области). В окошко массив - D$2:F$2
в окошко номер строки
Код
МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($D$3:$F$8<>"";$D$3:$F$8);A3));СТОЛБЕЦ(A:C)))

Кстати, Вы поискали, что такое формулы массива?
Нашли, что они вводятся сочетанием клавиш ctrl+shift+enter?

Автор - Manyasha
Дата добавления - 18.12.2015 в 11:49
4ertoffka Дата: Пятница, 18.12.2015, 11:50 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
да, не помогло
К сообщению приложен файл: 4ertoffka-2-.xls (29.5 Kb)


Сообщение отредактировал 4ertoffka - Пятница, 18.12.2015, 11:55
 
Ответить
Сообщениеда, не помогло

Автор - 4ertoffka
Дата добавления - 18.12.2015 в 11:50
_Boroda_ Дата: Пятница, 18.12.2015, 11:58 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Я так понимаю если все ввести верно - формула будет работать
Нууу, теоретически, так или иначе, но работать она, конечно же, будет, я с Вами совершенно согласен.

Вариант для Вашего диапазона
Код
=ИНДЕКС(C$2:CZ$2;МИН(ЕСЛИ(ЕСЛИОШИБКА(ПОИСК(D$3:CZ$20;"!"&A2);)>1;СТОЛБЕЦ(D2:CZ2)-СТОЛБЕЦ(D2)+2)))
К сообщению приложен файл: 1849248_1.xlsx (11.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Я так понимаю если все ввести верно - формула будет работать
Нууу, теоретически, так или иначе, но работать она, конечно же, будет, я с Вами совершенно согласен.

Вариант для Вашего диапазона
Код
=ИНДЕКС(C$2:CZ$2;МИН(ЕСЛИ(ЕСЛИОШИБКА(ПОИСК(D$3:CZ$20;"!"&A2);)>1;СТОЛБЕЦ(D2:CZ2)-СТОЛБЕЦ(D2)+2)))

Автор - _Boroda_
Дата добавления - 18.12.2015 в 11:58
  • Страница 1 из 1
  • 1
Поиск:

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