Excel 2020: измените данные с помощью формулы - Советы по Excel

Содержание

Кто-то построил эту таблицу поиска боком, растянувшись на C1: N2. Я понимаю, что могу использовать HLOOKUP вместо VLOOKUP, но я предпочитаю возвращать данные обратно в вертикальную ориентацию.

Скопируйте C1: N2. Щелкните правой кнопкой мыши в A4 и выберите параметр «Транспонировать» в разделе «Параметры вставки». Транспонирование - это причудливое слово в Excel, означающее «повернуть данные в сторону».

Я много транспонирую. Но я использую Alt + E, S, E, Enter для транспонирования вместо щелчка правой кнопкой мыши.

Однако есть проблема. Транспонирование - это одноразовый снимок данных. Что делать, если у вас есть формулы в горизонтальных данных? Есть ли способ транспонировать с помощью формулы?

Первый способ немного странный. Если вы пытаетесь транспонировать 12 горизонтальных ячеек, вам нужно выбрать 12 вертикальных ячеек за один выбор. Начните вводить формулу, например, =TRANSPOSE(C2:N2)в активной ячейке, но не нажимайте Enter. Вместо этого удерживайте Ctrl + Shift, а затем нажмите Enter. Это помещает единую формулу массива в выбранные ячейки. Эта формула TRANSPOSE вернет 12 ответов, и они появятся в 12 выбранных ячейках, как показано ниже.

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

Но формулы массивов малоизвестны. Некоторые новички в работе с электронными таблицами могут попытаться отредактировать формулу и забыть нажать Ctrl + Shift + Enter.

Чтобы избежать использования формулы массива, используйте комбинацию ИНДЕКС и СТРОКА, как показано на рисунке ниже. =ROW(1:1)- это умный способ записать число 1. Когда вы копируете эту формулу, ссылка на строку изменяется на 2: 2 и возвращает 2.

Функция ИНДЕКС сообщает, что вы получаете ответы от C2: N2 и хотите получить n-й элемент из диапазона.

На рисунке ниже =FORMULATEXTв столбце C показано, как формула изменяется при копировании.

Интересные статьи...