Как я могу ссылаться на ячейку в пределах диапазона имени excel?

Например, я назвал A10-A20 как Age, теперь, как мне получить Age [5], который такой же, как A14.

Я могу написать «= A14», но мне нравилось писать «= возраст 5 долларов» или что-то в этом роде.

Вы можете использовать функцию Index Excel:

 =INDEX(Age, 5) 

«Вы знаете, есть ли способ сделать эту работу с относительными выборами, чтобы формула могла быть« перетащена вниз »/ применена к нескольким ячейкам в том же столбце?»

Чтобы сделать такой выбор, просто используйте формулу ROW для номера строки в формуле INDEX и формулы COLUMN для номера столбца в формуле INDEX. Чтобы сделать это более ясным, вот пример:

 =INDEX(named_range,ROW(A1),COLUMN(A1)) 

Предполагая, что именованный диапазон начинается с A1, эта формула просто индексирует диапазон по строке и номеру столбца ссылочной ячейки, и поскольку эта ссылка относительна, она изменяется, когда вы перетаскиваете ячейку вниз или в сторону, что позволяет создать целый массив клеток легко.

Добавьте столбец влево, чтобы B10-B20 был вашим именованным диапазоном Age. Установите A10-A20 так, чтобы A10 = 1, A11 = 2, … A20 = 11 и задали диапазон от A10 до A20 – например, AgeIndex. 5-й элемент можно найти, используя формулу массива «= sum (Age * (1 * (AgeIndex = 5))». Поскольку это формула массива, вам нужно нажать shift + ctrl + return, чтобы заставить ее работать и а не просто вернуться.

Есть несколько разных способов сделать это:

1) Мимика таблиц Excel с использованием именованного диапазона

В вашем примере вы назвали диапазон A10:A20 «Возраст». В зависимости от того, как вы хотели бы ссылаться на ячейку в этом диапазоне, вы могли либо (как писал @Alex P) использовать =INDEX(Age, 5) либо если вы хотите ссылаться на ячейку в диапазоне «Возраст», которая находится в той же строке, что и ваша формула, просто используйте:

 =INDEX(Age, ROW()-ROW(Age)+1) 

Это имитирует относительные ссылочные функции, встроенные в таблицы Excel, но является альтернативой, если вы не хотите использовать таблицу.

Если именованный диапазон является целым столбцом, формула упрощается:

 =INDEX(Age, ROW()) 

2) Используйте таблицу Excel

Альтернативно, если вы установите это как таблицу Excel и введите «Возраст» в качестве заголовка столбца «Возраст», то ваша формула в столбцах справа от столбца «Возраст» может использовать следующую формулу:

 =[@[Age]] 
  • Диапазон копирования из одной листовой вставки Часть диапазона в одном листе на основе значения ячейки на другом листе
  • Экземпляр Excel VBA, вставляющий каждый именованный диапазон в слово
  • Сортировка именованных диапазонов в менеджере имен Excel с кодом
  • Получать именованный диапазон по строкам в книге Excel, когда имя дублируется
  • Проблема, связанная с именованным диапазоном в формуле рабочего листа
  • Динамический именованный диапазон, основанный на каком-то поиске?
  • Ссылка на динамический именованный диапазон в формуле Excel
  • Excel Userform Listbox - ошибка автоматического управления именным диапазоном
  • VBA- Найти местоположение первой ячейки в именованном диапазоне для ссылки на строку заголовка таблицы
  • Excel Как я могу заменить метки названных диапазонов для доступа к их значениям в формуле
  • Установите диапазон в Excel на основе значений соответствующих ячеек
  • Interesting Posts

    Разделение текстового документа на лист excel xls

    удаление диапазона при закрытии книги, xls vba

    Как написать макрос для суммирования столбца с # N / A значениями в нем?

    Скрипт Powershell не может получить доступ к файлу при запуске в виде запланированной задачи

    FileSystem.FileCopy vs objFSO.CopyFile

    Добавьте один день на день в ячейки с помощью VBA

    Динамическое значение ячейки в формуле

    Excel скопировать данные в реальном времени и создать диаграмму из нее

    как предотвратить переопределение метода в java

    Экспорт KendoUI для превосходного выравнивания нижнего колонтитула

    Excel: проверьте, содержит ли ячейка одну из многих подстрок. Показывать подстроку, если True

    excel vba читать инструкцию SQL SELECT в ячейке

    Google Spreadsheet – конвертировать общее количество часов в формате продолжительности

    Открыть и перемещаться в IE с помощью Excel VBA

    Множественный выбор рабочих листов в один экземпляр копии книги содержимого в один основной лист

    Давайте будем гением компьютера.