Уважаемые форумчане!!!
Есть две таблицы:
Таблица №1 Таблица №2
год индекс индекс
2007 а а
2008 а а
2006 б а
2008 б б
2008 в в
2007 г г
2009 д д
2006 ж ж
2009 ж ж
2008 ж а
2007 ж б
Как сделать, чтобы во вторую таблицу подцепились данные из первой в таком виде:
индекс год
а 2007 2008
а 2007 2008
а 2007 2008
б 2006 2008
в 2008
г 2007
д 2009
ж 2006 2007 2008 2009
ж 2006 2007 2008 2009
а 2007 2008
б 2006 2008
понимаю, что нужно использовать ВПР, ИНДЕКС и ПОИСКПОЗ, но у меня не получилось. :-\
Помогите пожалуйста.
проясните, по возможности, алгоритм присваивания индексов годам для ускорения решения вопроса
Я предлагаю использовать дополнительные столбцы и функцию СМЕЩ() в качестве поля поиска функции ПОИСКПОЗ(): т.е. для поиска следющего года будем сдвигать диапазон поиска вниз на количество строк, равное ранее найденному номеру строки таблицы.
2 варианта:
1) Если внутри одного индекса года могут повторяться и повторы нужно отсекать. С доп. столбцом.
2) Если внутри одного индекса года могут повторяться и повторы не нужно отсекать или внутри одного индекса года не могут повторяться.
IKor
Спасибо большое!!! Конечно много доп. столбцов, но работает как надо!!!
Буду пытаться прикрутить к своим данным.
_Boroda_
Формулы массива оказались гораздо компактнее, но мне нужно использовать две таблицы, то есть из двух таблиц сделать одну. Все равно спасибо.
Это было нужно, чтобы определить в каких годах было определенное событие. Есть две таблицы: в одной событие с определенным номером, а в другой этот номер с описанием события и времени, когда оно происходило.
Если, что не так объяснил вначале звиняйте. Еще раз спасибо.
Я как-то надеялся, что преобразовать мои формулы для разных таблиц не так сложно.
Для 2-х таблиц см. на Лист2
Цитата: _Boroda_ от 28.07.2009, 20:22
Я как-то надеялся, что преобразовать мои формулы для разных таблиц не так сложно.
Спасибо большое _Boroda_!!! А я по неразумению своему даже не стал пробовать приладить Вашу формулу для двух таблиц.