Потянуть количественные показатели повторяющихся позиций
Xpert
Дата: Пятница, 21.04.2017, 16:45 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Здравствуйте. Имеется табличка из двух столбцов. В первом забита номенклатура материалов, во втором - количество по каждой позиции номенклатуры. Задача: вынести повторяющиеся и неповторяющиеся позиции номенклатуры в разные доп. таблички, и подтянуть к каждой позиции соответствующее количество из общей таблицы. Помогите, пожалуйста, с формулой для подстановки количеств в табличку с повторяющимися значениями. С неповторяющимися разобрался при помощи ВПР, а во втором случае ни ВПР ни ИНДЕКС не работают правильно. Чую, что нужно как-то хитро указать диапазон для формулы, но никак не могу сообразить. Файл прилагаю. Спасибо!
Здравствуйте. Имеется табличка из двух столбцов. В первом забита номенклатура материалов, во втором - количество по каждой позиции номенклатуры. Задача: вынести повторяющиеся и неповторяющиеся позиции номенклатуры в разные доп. таблички, и подтянуть к каждой позиции соответствующее количество из общей таблицы. Помогите, пожалуйста, с формулой для подстановки количеств в табличку с повторяющимися значениями. С неповторяющимися разобрался при помощи ВПР, а во втором случае ни ВПР ни ИНДЕКС не работают правильно. Чую, что нужно как-то хитро указать диапазон для формулы, но никак не могу сообразить. Файл прилагаю. Спасибо! Xpert
Ответить
Сообщение Здравствуйте. Имеется табличка из двух столбцов. В первом забита номенклатура материалов, во втором - количество по каждой позиции номенклатуры. Задача: вынести повторяющиеся и неповторяющиеся позиции номенклатуры в разные доп. таблички, и подтянуть к каждой позиции соответствующее количество из общей таблицы. Помогите, пожалуйста, с формулой для подстановки количеств в табличку с повторяющимися значениями. С неповторяющимися разобрался при помощи ВПР, а во втором случае ни ВПР ни ИНДЕКС не работают правильно. Чую, что нужно как-то хитро указать диапазон для формулы, но никак не могу сообразить. Файл прилагаю. Спасибо! Автор - Xpert Дата добавления - 21.04.2017 в 16:45
gling
Дата: Пятница, 21.04.2017, 17:02 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация:
737
±
Замечаний:
0% ±
2010
Здравствуйте. А что Вам мешает использовать ту же формулу, но выводить по индексу данные соседнего столбца?Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$36;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(Перечень_товаров;Перечень_товаров)>1;СТРОКА(Перечень_товаров)-МИН(СТРОКА(Перечень_товаров))+1;"");СТРОКА(A1)));"")
Здравствуйте. А что Вам мешает использовать ту же формулу, но выводить по индексу данные соседнего столбца?Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$36;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(Перечень_товаров;Перечень_товаров)>1;СТРОКА(Перечень_товаров)-МИН(СТРОКА(Перечень_товаров))+1;"");СТРОКА(A1)));"")
gling
ЯД-41001506838083
Сообщение отредактировал gling - Пятница, 21.04.2017, 17:04
Ответить
Сообщение Здравствуйте. А что Вам мешает использовать ту же формулу, но выводить по индексу данные соседнего столбца?Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$36;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(Перечень_товаров;Перечень_товаров)>1;СТРОКА(Перечень_товаров)-МИН(СТРОКА(Перечень_товаров))+1;"");СТРОКА(A1)));"")
Автор - gling Дата добавления - 21.04.2017 в 17:02
Xpert
Дата: Пятница, 21.04.2017, 17:08 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Ух ты! Работает! А я всё пытался сделать нечто похожее на формулу для неповторяющихся значений и затупил. Спасибо!
Ух ты! Работает! А я всё пытался сделать нечто похожее на формулу для неповторяющихся значений и затупил. Спасибо! Xpert
Сообщение отредактировал Xpert - Пятница, 21.04.2017, 17:10
Ответить
Сообщение Ух ты! Работает! А я всё пытался сделать нечто похожее на формулу для неповторяющихся значений и затупил. Спасибо! Автор - Xpert Дата добавления - 21.04.2017 в 17:08
jakim
Дата: Пятница, 21.04.2017, 18:31 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Для повторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)=1);ROWS($3:3)));"")
Для неповторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)>=2);ROWS($3:3)));"")
Для повторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)=1);ROWS($3:3)));"")
Для неповторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)>=2);ROWS($3:3)));"")
jakim
Ответить
Сообщение Для повторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)=1);ROWS($3:3)));"")
Для неповторяющихся
Код
=IFERROR(INDEX(A$3:A$200;AGGREGATE(15;6;ROW($1:$200)/(COUNTIF($A$3:$A$200;$A$3:$A$200)>=2);ROWS($3:3)));"")
Автор - jakim Дата добавления - 21.04.2017 в 18:31
Xpert
Дата: Пятница, 21.04.2017, 19:48 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
jakim, спасибо! То, что надо!
jakim, спасибо! То, что надо! Xpert
Ответить
Сообщение jakim, спасибо! То, что надо! Автор - Xpert Дата добавления - 21.04.2017 в 19:48