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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир 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
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 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
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

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

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


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

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

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

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


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

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

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