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

Вход

Регистрация

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

 

= Мир MS Excel/Как найти 2е мин значение по артикулу в массиве? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как найти 2е мин значение по артикулу в массиве?
shaaba Дата: Вторник, 14.03.2017, 14:08 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - shaaba
Дата добавления - 14.03.2017 в 14:08
китин Дата: Вторник, 14.03.2017, 14:09 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Код
=НАИМЕНЬШИЙ(" ваш массив";1)

Код
=НАИМЕНЬШИЙ(" ваш массив";2)


точнее при наличии файла примера


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 14.03.2017, 14:10
 
Ответить
Сообщение
Код
=НАИМЕНЬШИЙ(" ваш массив";1)

Код
=НАИМЕНЬШИЙ(" ваш массив";2)


точнее при наличии файла примера

Автор - китин
Дата добавления - 14.03.2017 в 14:09
shaaba Дата: Вторник, 14.03.2017, 14:37 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
точнее при наличии файла примера

Ваш пример, к сожалению, в этом виде не годится.

цвета ячеек - не важны
артикулов бывает больше 200
продавцов бывает больше 20
К сообщению приложен файл: 1141941.xlsx (10.6 Kb)


Сообщение отредактировал shaaba - Вторник, 14.03.2017, 14:39
 
Ответить
Сообщение
точнее при наличии файла примера

Ваш пример, к сожалению, в этом виде не годится.

цвета ячеек - не важны
артикулов бывает больше 200
продавцов бывает больше 20

Автор - shaaba
Дата добавления - 14.03.2017 в 14:37
sboy Дата: Вторник, 14.03.2017, 14:54 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
для второго наименьшего
Код
=АГРЕГАТ(15;6;(D3:D10/(--($A$3:$A$10=F4)));2)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
для второго наименьшего
Код
=АГРЕГАТ(15;6;(D3:D10/(--($A$3:$A$10=F4)));2)

Автор - sboy
Дата добавления - 14.03.2017 в 14:54
TimSha Дата: Вторник, 14.03.2017, 14:58 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Ваш пример, к сожалению, в этом виде не годится.

:)
Пример ваш не годится или же решение, что предложили?!
Огласите границы вашей хотелки - формулы, запросы, макросы и пр. - что приемлемо?
Как сами пытались сделать? Чем не устраивает доп поле с РАНГ(), фильтр по 2 наименьшим, сводная?..


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Вторник, 14.03.2017, 14:59
 
Ответить
Сообщение
Ваш пример, к сожалению, в этом виде не годится.

:)
Пример ваш не годится или же решение, что предложили?!
Огласите границы вашей хотелки - формулы, запросы, макросы и пр. - что приемлемо?
Как сами пытались сделать? Чем не устраивает доп поле с РАНГ(), фильтр по 2 наименьшим, сводная?..

Автор - TimSha
Дата добавления - 14.03.2017 в 14:58
_Boroda_ Дата: Вторник, 14.03.2017, 15:24 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=МИН(ЕСЛИ(A$3:A$10=$F3;D$3:D$10))

Код
=ИНДЕКС(C$3:C$10;ПОИСКПОЗ(F3&-G3;A$3:A$10&-D$3:D$10;))

Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$10=$F3;D$3:D$10);2);"")

Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$10;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$10=$F3;D$3:D$10+СТРОКА(D$3:D$10)%%);2);1)/1%%;0));"")

Все формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 1141941_1.xlsx (11.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=МИН(ЕСЛИ(A$3:A$10=$F3;D$3:D$10))

Код
=ИНДЕКС(C$3:C$10;ПОИСКПОЗ(F3&-G3;A$3:A$10&-D$3:D$10;))

Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$10=$F3;D$3:D$10);2);"")

Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$10;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$10=$F3;D$3:D$10+СТРОКА(D$3:D$10)%%);2);1)/1%%;0));"")

Все формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 14.03.2017 в 15:24
китин Дата: Вторник, 14.03.2017, 15:30 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
к сожалению, в этом виде не годится.

а каков вопрос :D


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

а каков вопрос :D

Автор - китин
Дата добавления - 14.03.2017 в 15:30
shaaba Дата: Вторник, 14.03.2017, 15:55 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010

Все формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер

Практически идеально, спасибо.
Единственное , почему то в графе продавец2 арт цена мин 1 продавец цена мин 2 продавец
пустые ячейки, как изменить формулу, что бы возвращало имя продавца2 - тот у кого мин цена 2

вопрос для знатоков
сильно ли "загружает таблицу" задача интервала целой колонки те B:B а не $B$3:$B450
?


Сообщение отредактировал shaaba - Вторник, 14.03.2017, 19:09
 
Ответить
Сообщение

Все формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер

Практически идеально, спасибо.
Единственное , почему то в графе продавец2 арт цена мин 1 продавец цена мин 2 продавец
пустые ячейки, как изменить формулу, что бы возвращало имя продавца2 - тот у кого мин цена 2

вопрос для знатоков
сильно ли "загружает таблицу" задача интервала целой колонки те B:B а не $B$3:$B450
?

Автор - shaaba
Дата добавления - 14.03.2017 в 15:55
shaaba Дата: Вторник, 14.03.2017, 16:17 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
а каков вопрос

ну простите.
я указывал, что надо искать по артикулу
Если бы умел сразу правильно формулировать вопросы, то вероятно, работал бы в другом месте и за другие деньги.
 
Ответить
Сообщение
а каков вопрос

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

Автор - shaaba
Дата добавления - 14.03.2017 в 16:17
shaaba Дата: Вторник, 14.03.2017, 16:19 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Пример ваш не годится или же решение, что предложили?!

Пример решения не годится.
Про ранги информация не попадалась, если есть решение с рангами, подскажите, пожалуйста, я проверю и если заработает скажу спасибо.
в любом случае скажу (((


Сообщение отредактировал shaaba - Вторник, 14.03.2017, 16:32
 
Ответить
Сообщение
Пример ваш не годится или же решение, что предложили?!

Пример решения не годится.
Про ранги информация не попадалась, если есть решение с рангами, подскажите, пожалуйста, я проверю и если заработает скажу спасибо.
в любом случае скажу (((

Автор - shaaba
Дата добавления - 14.03.2017 в 16:19
TimSha Дата: Вторник, 14.03.2017, 16:52 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
я проверю и если заработает

Ну так за такую мзду - мо быть стоит. Но! Дальнейшие довороты - по китайскому варианту - с опорой на собственные силы... ;)
К сообщению приложен файл: PT_RANG_1141941.xlsx (30.5 Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщение
я проверю и если заработает

Ну так за такую мзду - мо быть стоит. Но! Дальнейшие довороты - по китайскому варианту - с опорой на собственные силы... ;)

Автор - TimSha
Дата добавления - 14.03.2017 в 16:52
shaaba Дата: Вторник, 14.03.2017, 17:33 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
с опорой на собственные силы...

благодарю за попытку, кучу сводных таблиц, в попытке получить удобное для использование я и так сделал. но не удобно использовать данные в дальнейшем
и за совет тоже благодарствую
если бы хватило собственных сил, то не тратил свое (ну и конеччно же Ваше время)
если бы проблема была бы острая, настолько что бы я был готов платить из своего собственного кармана, то обратился бы на какой либо сайт, на котором размещаются предложения работы
написал на этом форуме, потому как под одной статьей было написано "задавайте вопросы" и указан адрес этот.
Надеюсь, кто-то, из аксакалов этого форума, сделает подсказку, которую я смогу понять и осмыслить, сделав шаг в новом понимании экселя, как одно время мне помогли с впр`ом
еще раз спасибо, но Ваш вариант мне не годится.
 
Ответить
Сообщение
с опорой на собственные силы...

благодарю за попытку, кучу сводных таблиц, в попытке получить удобное для использование я и так сделал. но не удобно использовать данные в дальнейшем
и за совет тоже благодарствую
если бы хватило собственных сил, то не тратил свое (ну и конеччно же Ваше время)
если бы проблема была бы острая, настолько что бы я был готов платить из своего собственного кармана, то обратился бы на какой либо сайт, на котором размещаются предложения работы
написал на этом форуме, потому как под одной статьей было написано "задавайте вопросы" и указан адрес этот.
Надеюсь, кто-то, из аксакалов этого форума, сделает подсказку, которую я смогу понять и осмыслить, сделав шаг в новом понимании экселя, как одно время мне помогли с впр`ом
еще раз спасибо, но Ваш вариант мне не годится.

Автор - shaaba
Дата добавления - 14.03.2017 в 17:33
_Boroda_ Дата: Вторник, 14.03.2017, 22:54 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Кроме первого и последнего предложения в Вашем сообщении №8 http://www.excelworld.ru/forum/2-32774-213226-16-1489496158 я ничего не понял. Постарайтесь объяснить на примере, прямо в своем файле, который затем приложите сюда
Ответ на последнее предложение - в этих функциях да, сильно


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКроме первого и последнего предложения в Вашем сообщении №8 http://www.excelworld.ru/forum/2-32774-213226-16-1489496158 я ничего не понял. Постарайтесь объяснить на примере, прямо в своем файле, который затем приложите сюда
Ответ на последнее предложение - в этих функциях да, сильно

Автор - _Boroda_
Дата добавления - 14.03.2017 в 22:54
shaaba Дата: Среда, 15.03.2017, 12:56 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ответ на последнее предложение - в этих функциях да, сильно

простите и вы
вот пример
колонка J - должна содержать имя продавца у которого мин.цена.2
самостоятельно модифицировать Вашу формулу у меня не вышло, знаний не хватило
К сообщению приложен файл: -2-.xlsx (24.9 Kb)
 
Ответить
Сообщение
Ответ на последнее предложение - в этих функциях да, сильно

простите и вы
вот пример
колонка J - должна содержать имя продавца у которого мин.цена.2
самостоятельно модифицировать Вашу формулу у меня не вышло, знаний не хватило

Автор - shaaba
Дата добавления - 15.03.2017 в 12:56
_Boroda_ Дата: Среда, 15.03.2017, 13:05 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да Вы почти все сделали. Только одну 10 забыли поменять на 252
Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$252;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$252=$F3;D$3:D$252+СТРОКА(D$3:D$252)%%);2);1)/1%%;0));"")
К сообщению приложен файл: -2-1.xlsx (24.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа Вы почти все сделали. Только одну 10 забыли поменять на 252
Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$252;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$252=$F3;D$3:D$252+СТРОКА(D$3:D$252)%%);2);1)/1%%;0));"")

Автор - _Boroda_
Дата добавления - 15.03.2017 в 13:05
китин Дата: Среда, 15.03.2017, 13:07 | Сообщение № 16
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
диапазончик немного неправильно прописали. так надо
Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$252;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$252=$F3;D$3:D$252+СТРОКА(D$3:D$252)%%);2);1)/1%%;0));"")


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениедиапазончик немного неправильно прописали. так надо
Код
=ЕСЛИОШИБКА(ИНДЕКС(C$1:C$252;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(A$3:A$252=$F3;D$3:D$252+СТРОКА(D$3:D$252)%%);2);1)/1%%;0));"")

Автор - китин
Дата добавления - 15.03.2017 в 13:07
  • Страница 1 из 1
  • 1
Поиск:

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