Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как сделать ссылку на диапазон в другом листе из функций? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как сделать ссылку на диапазон в другом листе из функций?
ololoshka Дата: Воскресенье, 09.06.2013, 22:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Нужна помощь по синтаксису формул:

В приложении вставил пример: на листе2 есть пример простенькой суммы элементов с первой страницы, а так же ПРИМЕРНО то, что я хочу получить(без знака равно) (диапазон задан через функции), но непонятно, как правильно тогда задать ссылку на лист1. Просто так границы диапазона можно легко задать функциями, но с новым листом у меня появились проблемы.

Заранее спасибо.
К сообщению приложен файл: 0321933.xlsx (29.8 Kb)


Сообщение отредактировал ololoshka - Воскресенье, 09.06.2013, 22:48
 
Ответить
СообщениеНужна помощь по синтаксису формул:

В приложении вставил пример: на листе2 есть пример простенькой суммы элементов с первой страницы, а так же ПРИМЕРНО то, что я хочу получить(без знака равно) (диапазон задан через функции), но непонятно, как правильно тогда задать ссылку на лист1. Просто так границы диапазона можно легко задать функциями, но с новым листом у меня появились проблемы.

Заранее спасибо.

Автор - ololoshka
Дата добавления - 09.06.2013 в 22:38
Pelena Дата: Воскресенье, 09.06.2013, 22:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
Так можно
Код
=СУММ(ДВССЫЛ("Лист1!A"&1):ДВССЫЛ("Лист1!A"&10))


"Черт возьми, Холмс! Но как??!!"
Ю-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
Дата добавления - 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
Нужен пример файла.



Номер мобильного модема (без голосовой связи)
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
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

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;ИСТИНА))


"Черт возьми, Холмс! Но как??!!"
Ю-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)))



Номер мобильного модема (без голосовой связи)
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
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (AlexM)
во второй функции АДРЕС не хватает одного аргумента "Лист1"

Я умышленно убрала, т.к. при задании диапазона достаточно один раз указать имя листа.
Цитата (AlexM)
В Excel 2003 предложенная формула не работает

Возможно. У меня под рукой только Мас 2011 smile


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (AlexM)
во второй функции АДРЕС не хватает одного аргумента "Лист1"

Я умышленно убрала, т.к. при задании диапазона достаточно один раз указать имя листа.
Цитата (AlexM)
В Excel 2003 предложенная формула не работает

Возможно. У меня под рукой только Мас 2011 smile

Автор - Pelena
Дата добавления - 10.06.2013 в 10:48
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!