Excel: начинайте с именованного диапазона с самого начала независимо от того, где указан список.

У меня есть именованный список с буквами ak. Я назвал список «NamedList», и я хочу ссылаться на этот список else, где на листе используется = NamedList и перетаскивается вниз. Но это не начинается с самого начала, когда я это делаю.

Как начать с начала, независимо от местоположения?

введите описание изображения здесь

Эта формула =INDEX(NamedList,i) , i – номер индекса (из 1) , заключается в том, чтобы найти соответствующее значение из вашего именованного диапазона с номером индекса. Например, =INDEX(NamedList,10) вернет j .

Отсюда я получил формулу, которую вы можете скопировать-вставить в любом месте, и она всегда должна начинаться с самого начала, кроме самой первой строки. Но скопируйте это и вставьте в cell G20 в первый раз. Оттуда вы можете скопировать-вставить все, что захотите.

 =IFERROR(INDEX(NamedList,ROW(INDIRECT(ADDRESS(IF(G19<>"",MATCH(G19,NamedList)+1,1),COLUMN())))),"") 

MATCH(G19,NamedList) должен найти номер индекса из предыдущей ячейки. И затем я использую ROW , INDIRECT и ADDRESS для возврата числового значения для функции INDEX . Пожалуйста, попробуйте и дайте мне знать.

Выберите все 11 вертикальных ячеек, которые вы хотите содержать в списке, и введите
=NamedList
а затем используйте Control-Shift-Enter вместо Enter. Это создает формулу массива с несколькими ячейками (вы можете увидеть {}, что excel ставит вокруг формулы массива).
Убедитесь, что вы выбрали все ячейки и используете CSE, а не входите в одну ячейку и перетаскиваете ее вниз.

Причина, по которой ваш оригинальный метод не работает так, как вы хотите, заключается в том, что Excel использует неявное пересечение, чтобы выбрать пересечение вашего Именованного диапазона с помощью строки. Использование формулы массива отключает неявный перекресток.

Вы можете попробовать называть стартовые и конечные ячейки вашего именованного списка, например, нажать на ячейку B2 а затем дать ему имя (например, NamedListStart ). Сделайте то же самое для ячейки B12 , как показано ниже:

введите описание изображения здесь

Затем, чтобы использовать диапазон, просто выделите диапазон ячеек, в которые вы хотите заполнить диапазон, и введите следующую формулу:

 =NamedListStart:NamedListEnd 

Не забудьте ввести это как формулу массива, используя SHIFT + CTRL + ENTER

введите описание изображения здесь

Попробуйте эту формулу,

 =INDEX(NamedList,ROW(A1),) 

введите описание изображения здесь

  • Проверка данных по ячейкам
  • IF, Match & VLOOKUP?
  • Могу ли я сделать структурированную ссылку абсолютной в excel 07?
  • Нумерация перезапуска Excel после пустой ячейки
  • Подсчет нескольких случаев
  • Расчет суммы в зависимости от разных ставок дисконтирования
  • Excel = Column () дает #NAME? ошибка
  • Ошибка в формуле excel, когда LEN (ячейка)> 255
  • Печать формулы для печати цели гиперссылки в Excel
  • Формула Excel для проверки повторяющихся слов
  • среднее с несколькими критериями, включая сумму вместо массива
  • Interesting Posts

    Импорт Excel в odata и экспорт odata для Excel

    Создание цикла «Для каждого» быстрее

    Ошибка формулы CountIfs

    laravel 5.4, читать данные excel из существующих Excel в хранилище

    как заполнять цветные ячейки 2-процентными данными из других ячеек

    как ограничить ячейки в Excel, чтобы вытащить только из календаря из раскрывающегося списка, которое я разработал

    Добавление отдельной ячейки в диапазон в формуле

    Применение кнопки + макрос на всех листах

    Скопируйте ссылку, если значение ячейки соответствует записи в другом списке

    Excel interop – проблема с пересчетом определенного диапазона

    Excel VBA: двухмерный массив с переменной и меткой времени

    Имеет ли Excel встроенный метод для разбора формул? (т. е. получить список включенных ссылок RANGE)

    Цвет диаграммы POI Apache

    asp.net проверить, был ли сохранен / открыт файл из Response.OutputStream

    отметьте все флажки в Internet Explorer с помощью excel vba

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