|
|
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть след задача... В книге два листа.На втором листе создаю три имени имя1 = {группа1,группа2} имя2={для группы1, для группы1} имя3={для группы2, для группы2} теперь на первом листе создаю список Данные-Проверка-Список и вставляю "=имя1".Теперь выводятся значения из имя1. Далее нужно создать второй список, чтобы он выводил в случае если указано "группа1", то значения из имя2, а если "группа2" то из имя3. Причем нужно так чтобы, для каждой строчки в списке проверка была своя.Т.е. если несколько строк, и у каждой выбрана своя группа1 или группа2, то соответсвенно для каждой строки и в след. списке свои подгруппы. Всем спаибо за ответы. P/s/ Что то типо этого товар1 | группа1 | для группы1 товар2 | группа2 | для группы2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 12:39:48 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Пример в файле нужен как выглядят исходные данные и как выглядит форма ввода. А вообще на форуме примеров много поищи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 13:20:27 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Разместил на ifolder пример точнее задачу =) http://]ip.ifolder.ru/3568437 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 14:25:47 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
в модуле (или на листе) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 14:33:08 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Спасибо, вы спец =). А если формулами, то возможно? пару примеров видел, но они в основном с ипсользование смещ.=( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 14:44:18 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
если формулами, то тогда к Deggasad или KL (XL) I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 14:48:15 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Забыл уточнить, я могу сделать с помощбю функц. Если() , но он будет брать значение для сравнения, только из одной ячейки, а нужно чтобы в каждой(текущей) строке, определенный столбец. Есть функция Строка(), но совместить совместно в Если(...) и к тому же указать что просматривается такой то столбец(относительное положение т.к. у каждой позиции свое значение) я чеготоникак не могу ,уже который день... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 14:50:17 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Думаю в данном случае лучше ограничиться 2-мя именованными диапазонами, смотри пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 15:25:20 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
еще раз большое списабо. Только я также с помощью Если() могу сделать, а вся сложность в том что у каждой записи потом будет свое значение стоять, поэтому как то нужно относительно сделать чтоб не указывать конкретную ячейку, =ИНДЕКС(имя2;;ПОИСКПОЗ( B4 ;имя1;0)).Вот с этим не мучаюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 16:13:12 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
А как вы сделали , что на каждой ячейке стоит проверять именно столбец B? Или это автоматически при копировании формулы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 16:24:18 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Неплохой пример. Только опять ссылка на конкретную ячейку, а неплохо было бы на ячейку , на текущей строке.Я вот пытался с помощью Строка() это сделать + именование в стиле R1C1, но как то не получилось пока. Кстати а в Excel есть ограничение на длину имени...Если есть то этот пример, только для небольших названий групп =) SoftParanoik Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 18:21:44 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
Самое интересное, то что я вообще не пойму о чём вы говорите. Вы бы изобразили что ли. А то в сотый раз повторяете одно и то же про то что у каждой записи будет стоять своё какое-то значение с полной уверенностью, что вас пониммают. Я например с трудом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2007, 07:32:40 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
В дополнение к примеру =ДВССЫЛ(АДРЕС(СТРОКА();3)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2007, 09:48:31 |
|
||
|
Связывание списков
|
|||
|---|---|---|---|
|
#18+
SoftParanoikВ дополнение к примеру =ДВССЫЛ(АДРЕС(СТРОКА();3)) Да это я и имел ввиду, ф-ия строка() определяет текущую строку, а не фиксированную(напр.A1, F3 и т.п.) я сделал таким образом: =ДВССЫЛ(ИНДЕКС(B:B;СТРОКА())) предварительно задав имена группам,вообщем как указано здесь http://]www.planetaexcel.ru/tip.php?aid=64&PHPSESSID=1dc06971490b7df5cf1ce54e58febb9c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2007, 10:31:36 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=263&tid=2182169]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 313ms |

| 0 / 0 |
