image

В этой статье мы узнаем, как перевернуть список или диапазон в Excel.

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

link: / lookup-formulas-excel-index-function [Функция INDEX] в excel просто возвращает значение по заданному индексу в массиве (или массивах).

link: / lookup-formulas-how-to-use-the-rows-function-in-excel-2 [Функция ROWS] возвращает количество строк в массиве или ссылке на ячейку в Excel. В отличие от функции ROW, которая возвращает конкретный номер строки ссылки на ячейку.

link: / lookup-and-reference-excel-row-function [Функция ROW] возвращает номер строки ячейки или ссылку на ячейку.

Он возвращает число для данной ссылки на ячейку.

Примечание *: Если функции не задан аргумент, функция возвращает номер строки для ячейки, в которой используется формула.

Теперь мы построим формулу, используя описанную выше функцию. Логика такова, что нам нужно поместить последнее значение списка в первое значение нового обратного списка, затем второе последнее значение как второе и так далее. Приведенная ниже формула делает то же самое для инвертирования массивов.

Общая формула:

=

INDEX

( array ,

ROWS

(array) —

ROW()

ROW(fixed_reference)

+1)

Пояснение:

  • Функция ROW () возвращает номер строки для используемой ячейки.

СТРОКА (fixed_reference) принимает аргумент только что предыдущей ячейки, к которой применяется формула, и возвращает номер ячейки для ячейки. Фиксированная ссылка обозначается знаком $. + 1 используется для компенсации результирующего значения. * Теперь функция ИНДЕКС перемещается по массиву и возвращает последнее значение в первой ячейке нового списка

Пример:

Давайте разберемся с этой функцией на примере.

Здесь у нас есть список значений и столбец New List.

image

Нам нужно заполнить новый список значениями в обратном порядке массива. Array используется как именованный диапазон для массива A1: A10.

Используйте формулу в ячейке D6:

= INDEX ( array , ROWS( array ) — ROW( ) + ROW( $D$5 ) +1 )

Пояснение:

  • ROW () вернет 6, соответствующий номер строки для ячейки.

  • ROW ($ D $ 5), ссылка на ячейку для только что предыдущей ячейки вернет 5, номер строки для ячейки D5.

  • Знак $ со ссылкой на ячейку используется для исправления ссылки на ячейку, поскольку excel расширяет ссылку на ячейку по мере расширения использования формулы.

  • ROWS (array) вернет количество значений в массиве, которое в данном случае равно 10.

  • Функция индекса затем ищет \ {10 -6 +5 +1} -й элемент в массиве = 10-й элемент, который является последним элементом в массиве.

image

Здесь значения функции указаны как ссылка на ячейку.

Нажмите Enter *, чтобы получить результат.

image

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

Скопируйте формулу в остальные ячейки с помощью сочетания клавиш Ctrl + D или перетащите вниз в Excel.

image

Как видно из приведенного выше снимка, новый столбец списка заполняется значениями по мере необходимости.

Есть простой способ сделать то же самое. Но это просто ради экономии времени и ориентации на результат. . Введите цифры 1 и 2 в первый и второй в соседнем столбце значений.

  1. Затем выберите две ячейки и перетащите их вниз, пока столбец индекса не заполнится.

  2. Ctrl + Shift + L, чтобы применить параметр фильтра в Excel.

  3. Затем изменение сортировки чисел в сторону от наибольшего к наименьшему также изменит порядок сортировки списка значений.

image

Как вы можете видеть на гифке выше, столбец «Значения» находится в обратном порядке сортировки.

Примечание. Приведенная выше формула отлично работает, когда требуемый массив может быть где угодно.

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

= INDEX ( array , ROWS ( array ) — ROW ( ) + 1 )

Надеюсь, вы понимаете, как вернуть диапазон или массив в обратном порядке в Excel. Дополнительные статьи о функциях сортировки и фильтрации Excel можно найти здесь.

Не стесняйтесь высказывать свой запрос или отзыв по указанной выше статье.

Мы поможем вам.

Похожие статьи

link: / lookup-and-reference-excel-row-function [Как использовать функцию СТРОКА в Excel]

link: / lookup-formulas-how-to-use-the-rows-function-in-excel-2 [Как использовать функцию ROWS в Excel]

link: / lookup-formulas-excel-index-function [Как использовать функцию ИНДЕКС в Excel]

link: / excel-text-formulas-how-to-remove-text-in-excel-start-from-a-position [Как удалить текст в Excel, начиная с позиции]

link: / excel-editor-validating-text-inputs-in-microsoft-excel [Проверка текстовых записей]

link: / excel-editor-validating-text-entries-in-microsoft-excel [Создать раскрывающийся список в Excel с цветом]

link: / excel-text-formulas-remove-первые-и-конечные-пробелы-из-текста-в-excel [Удалить начальные и конечные пробелы из текста в Excel]

Популярные статьи

link: / excel-generals-how-to-edit-a-dropdown-list-in-microsoft-excel [Редактировать раскрывающийся список]

link: / tips-conditional-formatting-with-if-statement [Если с условным форматированием]

link: / logic-formulas-if-function-with-wildcards [Если с wildcards]

link: / lookup-formulas-vlookup-by-date-in-excel [Vlookup-by-date]