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

Вход

Регистрация

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

 

= Мир MS Excel/Консолидация данных по нескольким критериям - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Консолидация данных по нескольким критериям
Аналитик2012 Дата: Среда, 18.10.2017, 16:41 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый вечер,

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

Прошу помочь в следующем вопросе. В листе 1 находится первичные данные. В листе 2 необходимо формулой вытянуть данные из листа 1 по коду товара описание и закуп по всем столбцам, где имеются данные и при этом игнорировать коды товара по которым нету данных по столбцам описание и закуп. В листе 2 уже собрал данные, которые должны подтянуться формулой.

Автор - Аналитик2012
Дата добавления - 18.10.2017 в 16:41
_Boroda_ Дата: Среда, 18.10.2017, 17:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Для удобства написания перенес всё на один лист
Код товара
Код
=ЕСЛИОШИБКА(ИНДЕКС(C:C;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК(C$4:C$11;D$4:N$11&C$4:C$11)>1;СТРОКА(C$4:C$11));СТРОКА(J1)*2));"")

Описание и Закуп
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$N$11;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК($C$4:$C$11;$D$4:$N$11&$C$4:$C$11)>1;СТРОКА(D$4:D$11));СТРОКА(J1)*2);ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК($C$4:$C$11;$D$4:$N$11&$C$4:$C$11)>1;СТРОКА(D$4:D$11)+СТОЛБЕЦ($D4:$N4)%);СТРОКА(J1)*2);1)/1%+1%%-(J16=$J16));"")

Или попроще Описание и Закуп
Код
=ЕСЛИОШИБКА(ИНДЕКС($4:$11;ПОИСКПОЗ($J16;$C$4:$C$11;);НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($D$4:$N$11;ПОИСКПОЗ($J16;$C$4:$C$11;);)<>"";СТОЛБЕЦ($D4:$N4));СЧЁТЕСЛИ($J$16:$J16;$J16)*2-(J16=$J16)));"")
К сообщению приложен файл: 7554711_1.xlsx (12.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля удобства написания перенес всё на один лист
Код товара
Код
=ЕСЛИОШИБКА(ИНДЕКС(C:C;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК(C$4:C$11;D$4:N$11&C$4:C$11)>1;СТРОКА(C$4:C$11));СТРОКА(J1)*2));"")

Описание и Закуп
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$N$11;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК($C$4:$C$11;$D$4:$N$11&$C$4:$C$11)>1;СТРОКА(D$4:D$11));СТРОКА(J1)*2);ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК($C$4:$C$11;$D$4:$N$11&$C$4:$C$11)>1;СТРОКА(D$4:D$11)+СТОЛБЕЦ($D4:$N4)%);СТРОКА(J1)*2);1)/1%+1%%-(J16=$J16));"")

Или попроще Описание и Закуп
Код
=ЕСЛИОШИБКА(ИНДЕКС($4:$11;ПОИСКПОЗ($J16;$C$4:$C$11;);НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($D$4:$N$11;ПОИСКПОЗ($J16;$C$4:$C$11;);)<>"";СТОЛБЕЦ($D4:$N4));СЧЁТЕСЛИ($J$16:$J16;$J16)*2-(J16=$J16)));"")

Автор - _Boroda_
Дата добавления - 18.10.2017 в 17:50
Аналитик2012 Дата: Среда, 18.10.2017, 18:19 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, спасибо, все работает, только начинает криво вытягивать, если имеется текст по другим столбцам. Можно будет подвязать формулу, чтобы учитывало текст только по столбцам описание и закуп. Файл приложил
К сообщению приложен файл: 2371749.xlsx (12.8 Kb)
 
Ответить
Сообщение_Boroda_, спасибо, все работает, только начинает криво вытягивать, если имеется текст по другим столбцам. Можно будет подвязать формулу, чтобы учитывало текст только по столбцам описание и закуп. Файл приложил

Автор - Аналитик2012
Дата добавления - 18.10.2017 в 18:19
_Boroda_ Дата: Среда, 18.10.2017, 19:24 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
И этот файл тоже не соответствует требованиям к примеру из п.3 Правил форума?
Я ж сейчас напишу так, что будет проверять все то, где в шапке пусто. На Вашем примере работать будет, но Вы потом напишете "_Boroda_, спасибо, все работает, только ...", а я больше переделывать не буду и замечание Вам влеплю за нарушение Правил.
И так делал между срочными заданиями руководства (потому, кстати, и бред полный написал, можно было намного короче), думал собрату-аналитику помочь, а оказалось, что зря старался. Не, ну обидно, да?

Держите, сделал
Цитата Аналитик2012, 18.10.2017 в 18:19, в сообщении № 3 ()
только по столбцам описание и закуп

И постарайтесь в следующий раз повнимательнее, чтобы не тратить чужое время на бесполезную работу
Код
=ЕСЛИОШИБКА(ИНДЕКС(C:C;НАИМЕНЬШИЙ(ЕСЛИ((D$4:M$11<>"")*(E$3:N$3&D$3:M$3=$L$15&$K$15);СТРОКА(C$4:C$11));СТРОКА(J1)));"")

Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$N$11;НАИМЕНЬШИЙ(ЕСЛИ(($D$4:$M$11<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТРОКА(D$4:D$11));СТРОКА(J1));ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(($D$4:$M$11<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТРОКА(D$4:D$11)+СТОЛБЕЦ($D4:$M4)%);СТРОКА(J1));1)/1%+1+1%%-(J16=$J16));"")

или
Код
=ЕСЛИОШИБКА(ИНДЕКС($4:$11;ПОИСКПОЗ($J16;$C$4:$C$11;);НАИМЕНЬШИЙ(ЕСЛИ((ИНДЕКС($D$4:$M$11;ПОИСКПОЗ($J16;$C$4:$C$11;);)<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТОЛБЕЦ($D4:$M4)+(J16<>$J16));СЧЁТЕСЛИ($J$16:$J16;$J16)));"")
К сообщению приложен файл: 2371749_1.xlsx (12.8 Kb)


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

Держите, сделал
Цитата Аналитик2012, 18.10.2017 в 18:19, в сообщении № 3 ()
только по столбцам описание и закуп

И постарайтесь в следующий раз повнимательнее, чтобы не тратить чужое время на бесполезную работу
Код
=ЕСЛИОШИБКА(ИНДЕКС(C:C;НАИМЕНЬШИЙ(ЕСЛИ((D$4:M$11<>"")*(E$3:N$3&D$3:M$3=$L$15&$K$15);СТРОКА(C$4:C$11));СТРОКА(J1)));"")

Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$N$11;НАИМЕНЬШИЙ(ЕСЛИ(($D$4:$M$11<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТРОКА(D$4:D$11));СТРОКА(J1));ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(($D$4:$M$11<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТРОКА(D$4:D$11)+СТОЛБЕЦ($D4:$M4)%);СТРОКА(J1));1)/1%+1+1%%-(J16=$J16));"")

или
Код
=ЕСЛИОШИБКА(ИНДЕКС($4:$11;ПОИСКПОЗ($J16;$C$4:$C$11;);НАИМЕНЬШИЙ(ЕСЛИ((ИНДЕКС($D$4:$M$11;ПОИСКПОЗ($J16;$C$4:$C$11;);)<>"")*($E$3:$N$3&$D$3:$M$3=$L$15&$K$15);СТОЛБЕЦ($D4:$M4)+(J16<>$J16));СЧЁТЕСЛИ($J$16:$J16;$J16)));"")

Автор - _Boroda_
Дата добавления - 18.10.2017 в 19:24
Аналитик2012 Дата: Среда, 18.10.2017, 19:53 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Извиняюсь, не хотел никаким образом обидеть. Просто вначале по спешке накидал текст по которым нужна инфа в листе 2, не включив столбцы, которые идут согласно первичным данным выгружаемых из системы в целях экономии времени, так как не думал, что они могут повлиять на результат. Мое упущение в данном случаи, что не учел этот момент. Относительно формата файла по спешке забыл на xls поменять. В след. раз буду выкладывать в xls формат. А так очень благодарен за помощь. Сейчас сижу разбираюсь в ваших формулах (что и как работает). Пока еще некоторые моменты не разобрал. (то как формула определяет какое кол-во кодов товаров выводить и так далее).
 
Ответить
Сообщение_Boroda_,
Извиняюсь, не хотел никаким образом обидеть. Просто вначале по спешке накидал текст по которым нужна инфа в листе 2, не включив столбцы, которые идут согласно первичным данным выгружаемых из системы в целях экономии времени, так как не думал, что они могут повлиять на результат. Мое упущение в данном случаи, что не учел этот момент. Относительно формата файла по спешке забыл на xls поменять. В след. раз буду выкладывать в xls формат. А так очень благодарен за помощь. Сейчас сижу разбираюсь в ваших формулах (что и как работает). Пока еще некоторые моменты не разобрал. (то как формула определяет какое кол-во кодов товаров выводить и так далее).

Автор - Аналитик2012
Дата добавления - 18.10.2017 в 19:53
_Boroda_ Дата: Среда, 18.10.2017, 19:57 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата Аналитик2012, 18.10.2017 в 19:53, в сообщении № 5 ()
В след. раз буду выкладывать в xls формат

Да причем здесь xls-то? Я ж пишу - "требования к примеру". В Правилах на спойлер "Требования по составлению примера" нажмите и посмотрите
Цитата
старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу

Выше положил файл

А в xls лучше не нужно (если, конечно, Вам действительно не нужно, чтобы решение работало в старых версиях Excel) - этим Вы дезориентируете помогающих - они могут подумать, что и решение Вам нужно для 2003 Excel, а там куча ограничений


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Аналитик2012, 18.10.2017 в 19:53, в сообщении № 5 ()
В след. раз буду выкладывать в xls формат

Да причем здесь xls-то? Я ж пишу - "требования к примеру". В Правилах на спойлер "Требования по составлению примера" нажмите и посмотрите
Цитата
старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу

Выше положил файл

А в xls лучше не нужно (если, конечно, Вам действительно не нужно, чтобы решение работало в старых версиях Excel) - этим Вы дезориентируете помогающих - они могут подумать, что и решение Вам нужно для 2003 Excel, а там куча ограничений

Автор - _Boroda_
Дата добавления - 18.10.2017 в 19:57
Аналитик2012 Дата: Четверг, 19.10.2017, 17:47 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, спасибо большое.
 
Ответить
Сообщение_Boroda_, спасибо большое.

Автор - Аналитик2012
Дата добавления - 19.10.2017 в 17:47
  • Страница 1 из 1
  • 1
Поиск:

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