Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Связанный список неограниченной вложенности в Excel / 9 сообщений из 9, страница 1 из 1
19.04.2011, 17:24
    #37223216
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Посмотрел я некоторые (не все) примеры по ссылке /topic/319284
но они мне не подходили, т.к. мне нужно "неограниченное" количество вложенность, плюс не мог переварить код, но кое-какие знания подчеркнул оттуда и решил попробовать придумать свой вариант. Вот что получилось.
Особенность в том, что не нужно для каждого уровня вложенности строить новые формулы, все формулы одинаковые, достаточно скопировать ячейку B2 вправо на необходимое количество вложенность.
Если кого заинтересовало и что-то непонятно, напишу подробнее.
...
Рейтинг: 0 / 0
19.04.2011, 17:30
    #37223238
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Djon Player,

Молодец
...
Рейтинг: 0 / 0
20.04.2011, 09:28
    #37223882
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Shamanus, спасибо!

Разжую сам для себя (чтобы в будущем легче было вспоминать) параметры из формулы в ячейке B2:
Код: plaintext
B2=СМЕЩ($A$ 1 ;ВПР(A2;$J:$L; 3 ;ЛОЖЬ)- 1 ; 10 ;СЧЁТЕСЛИ($J:$J;A2); 1 )

$A$1 - просто ссылка на самую первую ячейку, от которой мы будем скакать.
A2 - ячейка левее текущей (для B2 это как раз A2)
$J:$L - диапазон из трех столбцов содержащий столбцы со списком типов, подтипов и номеров строк.
3 - номер столбца из которого берется результат для вышеуказанного диапазона, в данном случае это L.
10 - что такое 10, это количество столбцов между ячейкой A1 и столбцом подтипов K (его номер 11).
$J - столбец со списком типов.
...
Рейтинг: 0 / 0
20.04.2011, 09:32
    #37223885
NullUzer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Djon Player,

Я с такой бедой встречался уже.
...
Рейтинг: 0 / 0
14.06.2011, 14:01
    #37307712
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Djon Player$A$1 - просто ссылка на самую первую ячейку, от которой мы будем скакать.
10 - что такое 10, это количество столбцов между ячейкой A1 и столбцом подтипов K (его номер 11)
Чтобы не добавлять расчет смещения ячейки, можно вместо $A$1 указать ячейку нужного столбца.
Функция СМЕЩ летуча, поэтому лучше применять ИНДЕКС/ПОИСКПОЗ .
В целом идея неплохая.
...
Рейтинг: 0 / 0
16.06.2011, 11:29
    #37310579
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
viktturDjon Player$A$1 - просто ссылка на самую первую ячейку, от которой мы будем скакать.
10 - что такое 10, это количество столбцов между ячейкой A1 и столбцом подтипов K (его номер 11)
Чтобы не добавлять расчет смещения ячейки, можно вместо $A$1 указать ячейку нужного столбца.
Согласен, просто я делал как можно попроще, чтобы когда понадобиться, меньше пришлось вспоминать что и для чего.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.01.2014, 23:00
    #38532496
Ice55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
А как теперь реализовать ту же задачу, но с данными на одном листе, а со списками на другом?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.02.2016, 13:24
    #39166557
Jack Fisher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Вариант решения данного вопроса (более унифицированный, как мне кажется) через способ №3 отсюда http://planetaexcel.ru/techniques/1/38/. Также расположить в 2 столбца, но уже работает на любом другом листе
...
Рейтинг: 0 / 0
17.02.2016, 13:55
    #39173149
WickedJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанный список неограниченной вложенности в Excel
Ice55А как теперь реализовать ту же задачу, но с данными на одном листе, а со списками на другом?
Переместить данные на другой лист, вот например данные с листа "Лист1"
=СМЕЩ(Лист1!A1;ВПР(B2;Лист1!J:L;3;ЛОЖЬ)-1;10;СЧЁТЕСЛИ(Лист1!J:L;B2);1)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Связанный список неограниченной вложенности в Excel / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]