Как сделать ссылку на диапазон в другом листе из функций?
ololoshka
Дата: Воскресенье, 09.06.2013, 22:38 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac
Нужна помощь по синтаксису формул: В приложении вставил пример: на листе2 есть пример простенькой суммы элементов с первой страницы, а так же ПРИМЕРНО то, что я хочу получить(без знака равно) (диапазон задан через функции), но непонятно, как правильно тогда задать ссылку на лист1. Просто так границы диапазона можно легко задать функциями, но с новым листом у меня появились проблемы. Заранее спасибо.
Нужна помощь по синтаксису формул: В приложении вставил пример: на листе2 есть пример простенькой суммы элементов с первой страницы, а так же ПРИМЕРНО то, что я хочу получить(без знака равно) (диапазон задан через функции), но непонятно, как правильно тогда задать ссылку на лист1. Просто так границы диапазона можно легко задать функциями, но с новым листом у меня появились проблемы. Заранее спасибо. ololoshka
Сообщение отредактировал ololoshka - Воскресенье, 09.06.2013, 22:48
Ответить
Сообщение Нужна помощь по синтаксису формул: В приложении вставил пример: на листе2 есть пример простенькой суммы элементов с первой страницы, а так же ПРИМЕРНО то, что я хочу получить(без знака равно) (диапазон задан через функции), но непонятно, как правильно тогда задать ссылку на лист1. Просто так границы диапазона можно легко задать функциями, но с новым листом у меня появились проблемы. Заранее спасибо. Автор - ololoshka Дата добавления - 09.06.2013 в 22:38
Pelena
Дата: Воскресенье, 09.06.2013, 22:51 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Так можно Код
=СУММ(ДВССЫЛ("Лист1!A"&1):ДВССЫЛ("Лист1!A"&10))
Так можно Код
=СУММ(ДВССЫЛ("Лист1!A"&1):ДВССЫЛ("Лист1!A"&10))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Так можно Код
=СУММ(ДВССЫЛ("Лист1!A"&1):ДВССЫЛ("Лист1!A"&10))
Автор - Pelena Дата добавления - 09.06.2013 в 22:51
ololoshka
Дата: Воскресенье, 09.06.2013, 23:16 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac
А какой-то еще способ записи есть? наверно, приведенный мной пример всем не удачен, чтобы описать стоящую задачу: У меня на другом листе, назовем его Лист1, находится большой объем данных, который надо фильтровать через функции для другого листа, свой диапазон для каждой ячейки. Вот диапазон, который я написал, и которая совершенно не работает, прошу подсказать, где тут ошибка. АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1"):АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1") От этого диапазона в свою очередь берутся функции
А какой-то еще способ записи есть? наверно, приведенный мной пример всем не удачен, чтобы описать стоящую задачу: У меня на другом листе, назовем его Лист1, находится большой объем данных, который надо фильтровать через функции для другого листа, свой диапазон для каждой ячейки. Вот диапазон, который я написал, и которая совершенно не работает, прошу подсказать, где тут ошибка. АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1"):АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1") От этого диапазона в свою очередь берутся функции ololoshka
Ответить
Сообщение А какой-то еще способ записи есть? наверно, приведенный мной пример всем не удачен, чтобы описать стоящую задачу: У меня на другом листе, назовем его Лист1, находится большой объем данных, который надо фильтровать через функции для другого листа, свой диапазон для каждой ячейки. Вот диапазон, который я написал, и которая совершенно не работает, прошу подсказать, где тут ошибка. АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1"):АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1") От этого диапазона в свою очередь берутся функции Автор - ololoshka Дата добавления - 09.06.2013 в 23:16
AlexM
Дата: Воскресенье, 09.06.2013, 23:24 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Диапазоны для функции СУММ() можно задать по другому, без летучих функций Код
=СУММ(ИНДЕКС(Лист1!A:A;1):ИНДЕКС(Лист1!A:A;10))
Дополнение. Функция АДРЕС() возвращает ссылку в текстовом виде, поэтому надо так ДВССЫЛ(АДРЕС()) Чтобы ответить на вопрос в сообщении №3 Нужен пример файла.
Диапазоны для функции СУММ() можно задать по другому, без летучих функций Код
=СУММ(ИНДЕКС(Лист1!A:A;1):ИНДЕКС(Лист1!A:A;10))
Дополнение. Функция АДРЕС() возвращает ссылку в текстовом виде, поэтому надо так ДВССЫЛ(АДРЕС()) Чтобы ответить на вопрос в сообщении №3 Нужен пример файла. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Воскресенье, 09.06.2013, 23:32
Ответить
Сообщение Диапазоны для функции СУММ() можно задать по другому, без летучих функций Код
=СУММ(ИНДЕКС(Лист1!A:A;1):ИНДЕКС(Лист1!A:A;10))
Дополнение. Функция АДРЕС() возвращает ссылку в текстовом виде, поэтому надо так ДВССЫЛ(АДРЕС()) Чтобы ответить на вопрос в сообщении №3 Нужен пример файла. Автор - AlexM Дата добавления - 09.06.2013 в 23:24
Pelena
Дата: Понедельник, 10.06.2013, 00:00 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Цитата (ololoshka )
прошу подсказать, где тут ошибка
Чтобы получить диапазон для использования в функции, Вашу формулу можно записать так Код
ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1")&":"&АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА))
Цитата (ololoshka )
прошу подсказать, где тут ошибка
Чтобы получить диапазон для использования в функции, Вашу формулу можно записать так Код
ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1")&":"&АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Цитата (ololoshka )
прошу подсказать, где тут ошибка
Чтобы получить диапазон для использования в функции, Вашу формулу можно записать так Код
ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА;"Лист1")&":"&АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);1;ИСТИНА))
Автор - Pelena Дата добавления - 10.06.2013 в 00:00
AlexM
Дата: Понедельник, 10.06.2013, 10:32 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Pelena, во второй функции АДРЕС не хватает одного аргумента "Лист1" В Excel 2003 предложенная формула не работает, на всякий случай даю другую Код
=ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1"))
ololoshka, диапазон можно задать функцией ИНДЕКС() Код
=ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0))
Использование диапазона в функции СУММ() Код
=СУММ(ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")))
илиКод
=СУММ(ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0)))
Pelena, во второй функции АДРЕС не хватает одного аргумента "Лист1" В Excel 2003 предложенная формула не работает, на всякий случай даю другую Код
=ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1"))
ololoshka, диапазон можно задать функцией ИНДЕКС() Код
=ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0))
Использование диапазона в функции СУММ() Код
=СУММ(ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")))
илиКод
=СУММ(ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0)))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Понедельник, 10.06.2013, 10:42
Ответить
Сообщение Pelena, во второй функции АДРЕС не хватает одного аргумента "Лист1" В Excel 2003 предложенная формула не работает, на всякий случай даю другую Код
=ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1"))
ololoshka, диапазон можно задать функцией ИНДЕКС() Код
=ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0))
Использование диапазона в функции СУММ() Код
=СУММ(ДВССЫЛ(АДРЕС(1;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")):ДВССЫЛ(АДРЕС(503;ПОИСКПОЗ(Лист2!D$1;Лист1!$A$1:$CW$1;0);;;"Лист1")))
илиКод
=СУММ(ИНДЕКС(Лист1!$A:$CW;;ПОИСКПОЗ(Лист2!D$1;Лист2!$A$1:$CW$1;0)))
Автор - AlexM Дата добавления - 10.06.2013 в 10:32
Pelena
Дата: Понедельник, 10.06.2013, 10:48 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Цитата (AlexM )
во второй функции АДРЕС не хватает одного аргумента "Лист1"
Я умышленно убрала, т.к. при задании диапазона достаточно один раз указать имя листа. Цитата (AlexM )
В Excel 2003 предложенная формула не работает
Возможно. У меня под рукой только Мас 2011
Цитата (AlexM )
во второй функции АДРЕС не хватает одного аргумента "Лист1"
Я умышленно убрала, т.к. при задании диапазона достаточно один раз указать имя листа. Цитата (AlexM )
В Excel 2003 предложенная формула не работает
Возможно. У меня под рукой только Мас 2011 Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Цитата (AlexM )
во второй функции АДРЕС не хватает одного аргумента "Лист1"
Я умышленно убрала, т.к. при задании диапазона достаточно один раз указать имя листа. Цитата (AlexM )
В Excel 2003 предложенная формула не работает
Возможно. У меня под рукой только Мас 2011 Автор - Pelena Дата добавления - 10.06.2013 в 10:48