При использовании именованного диапазона в Excel (2013), как отобразить весь диапазон, но смещать одну ячейку?

У меня есть диапазон $A$2:$G$2 названный Distances ; Позже на листе, я хочу заполнить диапазон B11:H11 данными в исходном диапазоне. Я могу начать в ячейке A11 и напечатать =Distances и заполнить значение из A2 . Используя дескриптор заполнения, я могу заполнить диапазон A11:G11 , но как только я попытаюсь поместить диапазон в B11:H11 , переход значений напрямую. (Например, только значения из перехода столбца 2 в столбец 2, хотя я хочу, чтобы значение из столбца 1 (начало диапазона) заполнило ссылочную ячейку в столбце 2 (начало ссылки).) Я также не могу запустить диапазон Ссылку в столбце 2 (например, =Distances в B2 ) и получить ссылочное значение, отличающееся от значения соответствующего столбца.

Как я могу ссылаться на диапазон из другого места в листе и иметь первую ссылочную ячейку, показывающую значение из первой ячейки в именованном диапазоне? Возможно ли это?

Изменить: для ясности я добавляю следующую визуализацию, хотя ответ @ excellll позаботился о проблеме довольно удобно …

Если мой именованный диапазон – это раздел abdf ниже, и я хочу отображать те же значения abdf, но начиная с X , как мне это сделать?

 +-+-+-+-+-+-+-+ |a|b|d|f| | | | +-+-+-+-+-+-+-+ | | | | | | | | +-+-+-+-+-+-+-+ | | |X| | | | | +-+-+-+-+-+-+-+ | | | | | | | | +-+-+-+-+-+-+-+ 

Ответ @ excellll указывает, что решение предполагает использование формулы массива.

    Одним из решений является включение ссылки на именованный диапазон в виде формулы массива. Для этого выберите весь желаемый выходной диапазон, B11:H11 в вашем примере. Без изменения выбора введите формулу

     =Distances 

    И нажмите Ctrl + Shift + Enter . Это приведет формулу во весь выбранный диапазон и даст вам то, что вы хотите.

    Вариант 1: вы можете использовать INDEX для возврата любого значения из именованного диапазона по строке и столбцу. Поэтому в вашем примере в B11 (или в любом месте) вы можете использовать:

    = ИНДЕКС (Расстояния, 1,1)

    Для получения значения из первой строки и первого столбца. Но это не идеальный вариант. Поэтому используйте текущий номер COLUMN и отрегулируйте начальную позицию:

    = ИНДЕКС (Расстояния, 1, колонка () – 10)

    Это скопирует довольно счастливо. Параметр -10 является настройкой из-за начала в столбце 11 (в вашем примере).

    Вариант 2: вы попытались использовать метод неявного пересечения, просто используя «= Расстояния», который предполагает, что вы хотите найти, где этот диапазон пересекается с текущей строкой или столбцом текущей ячейки (он будет пересекать только одну строку или один столбец или ни один) , Вместо этого попробуйте использовать явное пересечение, где вы укажете два диапазона, разделенных пробелом (поэтому вы не можете использовать пробелы в названиях диапазонов). Они могут быть названы диапазонами или в вашем случае, просто используйте в B11:

    = Расстояния A: A

    Это пересечет ваш диапазон расстояний в A2: G2 со столбцом A (а не B, где находится формула). И это, конечно же, скорей всего.

    Interesting Posts

    Какие процессы, если они существуют, существуют между PID 0 и 4 в Windows 7?

    Как сбросить драйверы клавиатуры Windows по умолчанию?

    Настроить десятичную точку вместо запятой в вводе номера HTML5 (на стороне клиента)

    Почему GDB непредсказуемо скачет между строками и печатает переменные как «»?

    Извлечь и загрузить DLL из JAR

    Транспонирование данных из одного списка столбцов в несколько столбцов

    Возврат указателя локальной переменной C ++

    Обработка ошибок с помощью streamов node.js

    Можно ли получить позицию элемента в коллекции RDF в SPARQL?

    Итерирование по списку списка в Python

    Плитка, вытягиваемая иногда, растягивается

    Что нужно изучить для создания веб-приложений Java в Java EE 6?

    Установить принтер через профили в Windows XP?

    Ошибки консоли. Не удалось загрузить ресурс: net :: ERR_INSECURE_RESPONSE

    Существует ли какая-либо «стандартная» хтоноподобная функция для 64-битных целых чисел в C ++?

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