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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск по нескольким критериям и вывод соответствующего знач. (Формулы/Formulas)
Поиск по нескольким критериям и вывод соответствующего знач.
acidnoise Дата: Четверг, 13.03.2014, 12:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Задача на самом деле не простая. Есть модель, есть услуга для этой модели, есть запчасть необходимая для оказания услуги, есть цена на запчасть.
Требуется:
Найти соттветсвующую модели и услуге запчасть , перебирая поле запчасть по ключевым словам(лист2 и поле "Модель"). Взять стоимость этой запчасти и добавив 20% вывести её в столбец "стоимость+20%".

Сам никак не могу додуматься.
К сообщению приложен файл: 4617175.xlsx (17.2 Kb)


Сообщение отредактировал acidnoise - Четверг, 13.03.2014, 18:18
 
Ответить
СообщениеЗадача на самом деле не простая. Есть модель, есть услуга для этой модели, есть запчасть необходимая для оказания услуги, есть цена на запчасть.
Требуется:
Найти соттветсвующую модели и услуге запчасть , перебирая поле запчасть по ключевым словам(лист2 и поле "Модель"). Взять стоимость этой запчасти и добавив 20% вывести её в столбец "стоимость+20%".

Сам никак не могу додуматься.

Автор - acidnoise
Дата добавления - 13.03.2014 в 12:58
Pelena Дата: Четверг, 13.03.2014, 13:15 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Формула массива для D5
Код
=ИНДЕКС($O$2:$O$11;ПОИСКПОЗ(1;ЕЧИСЛО(ПОИСК(A2;$N$2:$N$11))*ЕЧИСЛО(ПОИСК(ВПР(C2;'список соответствий'!$B$2:$C$4;2;0);Расчёт!$N$2:$N$11));0))*1,2
К сообщению приложен файл: 3925371.xlsx (53.9 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормула массива для D5
Код
=ИНДЕКС($O$2:$O$11;ПОИСКПОЗ(1;ЕЧИСЛО(ПОИСК(A2;$N$2:$N$11))*ЕЧИСЛО(ПОИСК(ВПР(C2;'список соответствий'!$B$2:$C$4;2;0);Расчёт!$N$2:$N$11));0))*1,2

Автор - Pelena
Дата добавления - 13.03.2014 в 13:15
acidnoise Дата: Четверг, 13.03.2014, 13:59 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
спасибо, работает замечательно)... теперь буду разбирать. Выручаете 3й раз), ещё раз спасибо.
 
Ответить
Сообщениеспасибо, работает замечательно)... теперь буду разбирать. Выручаете 3й раз), ещё раз спасибо.

Автор - acidnoise
Дата добавления - 13.03.2014 в 13:59
acidnoise Дата: Четверг, 13.03.2014, 14:19 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Прошу прощения Pelena, но не могу понять где в формуле вы плюсуете 20%. Не укажите?)
 
Ответить
СообщениеПрошу прощения Pelena, но не могу понять где в формуле вы плюсуете 20%. Не укажите?)

Автор - acidnoise
Дата добавления - 13.03.2014 в 14:19
китин Дата: Четверг, 13.03.2014, 14:22 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7019
Репутация: 1074 ±
Замечаний: 0% ±

Excel 2007;2010;2016
*1,2 видите?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение*1,2 видите?

Автор - китин
Дата добавления - 13.03.2014 в 14:22
acidnoise Дата: Четверг, 13.03.2014, 14:27 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ещё как вижу и очень удивляюсь когда по удалении *1,2 формула выдаёт #Н/Д. Ум прикладываю), но увы...
 
Ответить
Сообщениеещё как вижу и очень удивляюсь когда по удалении *1,2 формула выдаёт #Н/Д. Ум прикладываю), но увы...

Автор - acidnoise
Дата добавления - 13.03.2014 в 14:27
acidnoise Дата: Четверг, 13.03.2014, 14:34 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
честное слово) без *1,2 формула не работает)
 
Ответить
Сообщениечестное слово) без *1,2 формула не работает)

Автор - acidnoise
Дата добавления - 13.03.2014 в 14:34
китин Дата: Четверг, 13.03.2014, 14:38 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7019
Репутация: 1074 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Формула массива для D5

не забыли?Ctrl+Shift+Enter


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Формула массива для D5

не забыли?Ctrl+Shift+Enter

Автор - китин
Дата добавления - 13.03.2014 в 14:38
acidnoise Дата: Четверг, 13.03.2014, 14:41 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
не забыли?Ctrl+Shift+Enter

стыжусь(((
 
Ответить
Сообщение
не забыли?Ctrl+Shift+Enter

стыжусь(((

Автор - acidnoise
Дата добавления - 13.03.2014 в 14:41
acidnoise Дата: Четверг, 13.03.2014, 16:46 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Друзья, я вас очень прошу, помогите перетащить данную концепцию в другой формат. Никак не выходит, начальство дало другую форму.(((
Найти соттветсвующую модели и услуге запчасть , перебирая поле запчасть(Лист2) по ключевым фразам(лист3) и полю модель(Лист1). Взять стоимость этой запчасти и вывести её в столбец стоимость.
К сообщению приложен файл: 9514449.xlsx (14.4 Kb)
 
Ответить
СообщениеДрузья, я вас очень прошу, помогите перетащить данную концепцию в другой формат. Никак не выходит, начальство дало другую форму.(((
Найти соттветсвующую модели и услуге запчасть , перебирая поле запчасть(Лист2) по ключевым фразам(лист3) и полю модель(Лист1). Взять стоимость этой запчасти и вывести её в столбец стоимость.

Автор - acidnoise
Дата добавления - 13.03.2014 в 16:46
Pelena Дата: Четверг, 13.03.2014, 20:11 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Проверяйте
[p.s.]Прежде чем применять формулу на реальном файле, исправьте орфографические ошибки[/p.s.]
К сообщению приложен файл: 3505919.xlsx (47.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПроверяйте
[p.s.]Прежде чем применять формулу на реальном файле, исправьте орфографические ошибки[/p.s.]

Автор - Pelena
Дата добавления - 13.03.2014 в 20:11
acidnoise Дата: Пятница, 14.03.2014, 10:14 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, работает, но не совсем так как нужно. Если скажем по услуге не находится ключевого слова, то принудительно проставляется значение стоимости запчасти которую он смог обнаружить для данной модели. Т.е. если ключевых слов он не нашёл, но, всё же, смог обнаружить название модели на 2м дисте, то для всех услуг данной модели с не проставленными ключевыми словами, формула подставит ту запчасть которая, всё же, была найдена.
 
Ответить
СообщениеСпасибо, работает, но не совсем так как нужно. Если скажем по услуге не находится ключевого слова, то принудительно проставляется значение стоимости запчасти которую он смог обнаружить для данной модели. Т.е. если ключевых слов он не нашёл, но, всё же, смог обнаружить название модели на 2м дисте, то для всех услуг данной модели с не проставленными ключевыми словами, формула подставит ту запчасть которая, всё же, была найдена.

Автор - acidnoise
Дата добавления - 14.03.2014 в 10:14
acidnoise Дата: Пятница, 14.03.2014, 10:39 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А ещё если допустим все 3 поля ключевых фраз заполнены, он вообще ничего не выводит)... т.е. проверка совпадений работает как то ммм... не работает)

Давайте я опишу задачу подробно ещё раз.

Есть модель, для нее есть услуга, есть поле стоимость. Формула в этом поле должна обращаться к полю модель брать оттуда значение и искать текстовое соответствие на Листе2 в ячейках столбца запчасть, если не найдено - поле стоимость оставить пустым, ежели таковое найдено - в данной ячейке проводится поиск ключевых фраз взятых из 3х столбцов на Листе3. Если найдено совпадение по 1му из ключевых слов, стоимость запчасти с Листа2 проставляется в поле Стоимость, в стоке по наименованию услуги соответствующему ключевым фразам на Листе3. Как-то так, немного замудрено(((.


Сообщение отредактировал acidnoise - Пятница, 14.03.2014, 10:54
 
Ответить
СообщениеА ещё если допустим все 3 поля ключевых фраз заполнены, он вообще ничего не выводит)... т.е. проверка совпадений работает как то ммм... не работает)

Давайте я опишу задачу подробно ещё раз.

Есть модель, для нее есть услуга, есть поле стоимость. Формула в этом поле должна обращаться к полю модель брать оттуда значение и искать текстовое соответствие на Листе2 в ячейках столбца запчасть, если не найдено - поле стоимость оставить пустым, ежели таковое найдено - в данной ячейке проводится поиск ключевых фраз взятых из 3х столбцов на Листе3. Если найдено совпадение по 1му из ключевых слов, стоимость запчасти с Листа2 проставляется в поле Стоимость, в стоке по наименованию услуги соответствующему ключевым фразам на Листе3. Как-то так, немного замудрено(((.

Автор - acidnoise
Дата добавления - 14.03.2014 в 10:39
acidnoise Дата: Пятница, 14.03.2014, 14:15 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
мой вопрос безнадёжен?)


Сообщение отредактировал acidnoise - Пятница, 14.03.2014, 14:23
 
Ответить
Сообщениемой вопрос безнадёжен?)

Автор - acidnoise
Дата добавления - 14.03.2014 в 14:15
acidnoise Дата: Пятница, 14.03.2014, 15:26 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Формула в поле стоимость(Лист1) должна обращаться к полю модель брать оттуда значение и искать текстовое соответствие на Листе2 в ячейках столбца запчасть, если не найдено - поле стоимость(лист1) оставить пустым, ежели таковое найдено - в данной ячейке проводится поиск ключевых фраз взятых из 3х столбцов на Листе3(проставлены в ручную по умолчанию). По идее алгоритм таков. Да и Id услуги(Лист1) тоже должен соответсвовать Id(Лист3).
 
Ответить
СообщениеФормула в поле стоимость(Лист1) должна обращаться к полю модель брать оттуда значение и искать текстовое соответствие на Листе2 в ячейках столбца запчасть, если не найдено - поле стоимость(лист1) оставить пустым, ежели таковое найдено - в данной ячейке проводится поиск ключевых фраз взятых из 3х столбцов на Листе3(проставлены в ручную по умолчанию). По идее алгоритм таков. Да и Id услуги(Лист1) тоже должен соответсвовать Id(Лист3).

Автор - acidnoise
Дата добавления - 14.03.2014 в 15:26
Pelena Дата: Пятница, 14.03.2014, 19:00 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Давайте я опишу задачу подробно ещё раз.

Лучше покажите в файле, что должно получиться в том или другом случае


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Давайте я опишу задачу подробно ещё раз.

Лучше покажите в файле, что должно получиться в том или другом случае

Автор - Pelena
Дата добавления - 14.03.2014 в 19:00
acidnoise Дата: Пятница, 14.03.2014, 21:44 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всё таки я ещё раз опишу и прикреплю.
Есть 18000 моделей устройств, и 84 типа услуг для них.
Всё это дело записано в таблице в формате
Модель1 Услуга1
Модель1 Услуга2
Модель1 Услуга53
Модель1 Услуга5
Модель2 Услуга2
Модель2 Услуга52
Модель2 Услуга3
Модель2 Услуга6
Модель3 слуга63

Т.е. для некоторых моделей указываются не все услуги а лишь некоторые из возможных 84
и всё это дело растянуто на 325000 строк.

Есть список запчастей из 4317 строк... составленный точно так как в приложенном мной файле на листе 2.

Необходимо привязать необходимые для ремонта запчасти к списку моделей и услуг, но косяк в том, что по номенклатуре запчасти указанны по разному.

Например для замены Дисплея в сборе с тачскрином на galaxy S3 используется запчасть которая по номенклатуре может идти как:
Дисплей в сборе с тачскрином для Galaxy S3
Дисплей с тачскрином для Galaxy S3
Дисплей и тачскрин Galaxy S3
Млдуль Galaxy S3

Для этого я ввёл в файл список ключевых слов которые перебираются программой во время анализа ячейки запчасти(не знаю верный ли это метод).
Стоимость запчасти должна быть указанна в поле стоимость на листе1.

Есть ли у вас какие мысли как всю эту кашу грамотно организовать?
К сообщению приложен файл: __.xlsx (17.3 Kb)
 
Ответить
СообщениеВсё таки я ещё раз опишу и прикреплю.
Есть 18000 моделей устройств, и 84 типа услуг для них.
Всё это дело записано в таблице в формате
Модель1 Услуга1
Модель1 Услуга2
Модель1 Услуга53
Модель1 Услуга5
Модель2 Услуга2
Модель2 Услуга52
Модель2 Услуга3
Модель2 Услуга6
Модель3 слуга63

Т.е. для некоторых моделей указываются не все услуги а лишь некоторые из возможных 84
и всё это дело растянуто на 325000 строк.

Есть список запчастей из 4317 строк... составленный точно так как в приложенном мной файле на листе 2.

Необходимо привязать необходимые для ремонта запчасти к списку моделей и услуг, но косяк в том, что по номенклатуре запчасти указанны по разному.

Например для замены Дисплея в сборе с тачскрином на galaxy S3 используется запчасть которая по номенклатуре может идти как:
Дисплей в сборе с тачскрином для Galaxy S3
Дисплей с тачскрином для Galaxy S3
Дисплей и тачскрин Galaxy S3
Млдуль Galaxy S3

Для этого я ввёл в файл список ключевых слов которые перебираются программой во время анализа ячейки запчасти(не знаю верный ли это метод).
Стоимость запчасти должна быть указанна в поле стоимость на листе1.

Есть ли у вас какие мысли как всю эту кашу грамотно организовать?

Автор - acidnoise
Дата добавления - 14.03.2014 в 21:44
acidnoise Дата: Суббота, 15.03.2014, 09:46 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Есть мысли на этот счёт у кого-нибудь?
 
Ответить
СообщениеЕсть мысли на этот счёт у кого-нибудь?

Автор - acidnoise
Дата добавления - 15.03.2014 в 09:46
Pelena Дата: Суббота, 15.03.2014, 13:04 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Сделала с доп. столбцом, но на таких объёмах формулы скорей всего будут очень долго вычисляться.
Может, стоит подождать макрописателей
К сообщению приложен файл: -1-.xlsx (18.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСделала с доп. столбцом, но на таких объёмах формулы скорей всего будут очень долго вычисляться.
Может, стоит подождать макрописателей

Автор - Pelena
Дата добавления - 15.03.2014 в 13:04
acidnoise Дата: Суббота, 15.03.2014, 13:40 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо всё работает, работало вернее пока я не внёс свои данные... не могу понять почему НДвыводится(( может быть я где-то допустил ошибку?
К сообщению приложен файл: 7669801.xlsx (95.8 Kb)


Сообщение отредактировал acidnoise - Суббота, 15.03.2014, 13:43
 
Ответить
СообщениеСпасибо всё работает, работало вернее пока я не внёс свои данные... не могу понять почему НДвыводится(( может быть я где-то допустил ошибку?

Автор - acidnoise
Дата добавления - 15.03.2014 в 13:40
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск по нескольким критериям и вывод соответствующего знач. (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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