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

Вход

Регистрация

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

 

= Мир MS Excel/Работа с массивом имен - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Работа с массивом имен (Формулы/Formulas)
Работа с массивом имен
Lexxk27 Дата: Вторник, 14.05.2019, 14:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день. Не могу сделать формулу, пишет орфографическая ошибка. За выходные не смог решить. Я не знаток экселя, потому не ругайтесь пожалуйста, просто начальству не доказать).

Есть массив с названием 'Оглавление'
Нужно выполнить следующую формулу: =
Код
=МАКС('ИНДЕКС('Оглавление';СТРОКА())!A:A)

=МАКС('ИНДЕКС('Оглавление';СТРОКА())!A:A)
Пишут Постоянно ошибка, что то в ней не правильно.
Суть что бы автоматически брались данные из других листов в книге, 'Оглавление' это массив имен листов, СТРОКА() должно по сути указывать номер в массиве.
Вот формула создания массива 'Оглавление' :
Код
="'"&ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"")&"'"&Т(ТДАТА())


Заранее спасибо.
К сообщению приложен файл: __-_-.xls(59.0 Kb)


Сообщение отредактировал Lexxk27 - Вторник, 14.05.2019, 14:22
 
Ответить
СообщениеДобрый день. Не могу сделать формулу, пишет орфографическая ошибка. За выходные не смог решить. Я не знаток экселя, потому не ругайтесь пожалуйста, просто начальству не доказать).

Есть массив с названием 'Оглавление'
Нужно выполнить следующую формулу: =
Код
=МАКС('ИНДЕКС('Оглавление';СТРОКА())!A:A)

=МАКС('ИНДЕКС('Оглавление';СТРОКА())!A:A)
Пишут Постоянно ошибка, что то в ней не правильно.
Суть что бы автоматически брались данные из других листов в книге, 'Оглавление' это массив имен листов, СТРОКА() должно по сути указывать номер в массиве.
Вот формула создания массива 'Оглавление' :
Код
="'"&ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"")&"'"&Т(ТДАТА())


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

Автор - Lexxk27
Дата добавления - 14.05.2019 в 14:14
Pelena Дата: Вторник, 14.05.2019, 14:40 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 14329
Репутация: 3132 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
Так нужно?
Код
=МАКС(ДВССЫЛ(ИНДЕКС(Оглавление;СТРОКА())&"!A$1:A$65536"))


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Так нужно?
Код
=МАКС(ДВССЫЛ(ИНДЕКС(Оглавление;СТРОКА())&"!A$1:A$65536"))

Автор - Pelena
Дата добавления - 14.05.2019 в 14:40
Lexxk27 Дата: Вторник, 14.05.2019, 14:48 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016

Так нужно?
=МАКС(ДВССЫЛ(ИНДЕКС(Оглавление;СТРОКА())&"!A$1:A$65536"))Pelena


Да. Большое спасибо.
Не могли бы еще указать на мою ошибку в формуле. Что там было не верно. Спасибо еще раз!


Сообщение отредактировал Lexxk27 - Вторник, 14.05.2019, 15:03
 
Ответить
Сообщение

Так нужно?
=МАКС(ДВССЫЛ(ИНДЕКС(Оглавление;СТРОКА())&"!A$1:A$65536"))Pelena


Да. Большое спасибо.
Не могли бы еще указать на мою ошибку в формуле. Что там было не верно. Спасибо еще раз!

Автор - Lexxk27
Дата добавления - 14.05.2019 в 14:48
Pelena Дата: Вторник, 14.05.2019, 14:52 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 14329
Репутация: 3132 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Не надо цитировать пост целиком, это нарушение Правил форума. Исправьте.

По поводу ошибки: Чтобы обратиться к диапазону с переменным адресом, надо использовать функцию ДВССЫЛ()
Добавлю, что эту функцию следует использовать осторожно с большими объёмами данных и формул, так как она волатильная, т.е. пересчитывается при любом изменении на листе


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеНе надо цитировать пост целиком, это нарушение Правил форума. Исправьте.

По поводу ошибки: Чтобы обратиться к диапазону с переменным адресом, надо использовать функцию ДВССЫЛ()
Добавлю, что эту функцию следует использовать осторожно с большими объёмами данных и формул, так как она волатильная, т.е. пересчитывается при любом изменении на листе

Автор - Pelena
Дата добавления - 14.05.2019 в 14:52
sboy Дата: Вторник, 14.05.2019, 15:09 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 722 ±
Замечаний: 0% ±

Excel 2010
Т.к. имя листа уже вытащили в ячейку, то можно и сократить формулу
Код
=МАКС(ДВССЫЛ(A3&"!A:A"))


Яндекс: 410016850021169
 
Ответить
СообщениеТ.к. имя листа уже вытащили в ячейку, то можно и сократить формулу
Код
=МАКС(ДВССЫЛ(A3&"!A:A"))

Автор - sboy
Дата добавления - 14.05.2019 в 15:09
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Работа с массивом имен (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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