Я хочу переместить/реорганизовать набор данных в Excel.

Я хочу переместить/реорганизовать набор данных в Excel.

У меня есть набор данных в формате xlsx, пример на (pic1), который я хочу переместить/реорганизовать как на (pic2). Есть ли формула, которая может помочь мне добиться этого?

Исходные данные

Исходные данные

Как это должно быть реорганизовано

Как это должно быть реорганизовано

решение1

Вы можете использовать Power Query(доступно в Excel 2010+, хотя вам может потребоваться загрузить и установить бесплатную надстройку MS для Excel 2010-2013):

  • Поворотные столбцы
    • Выберите столбец 2
    • Столбец значений: Столбец 1
    • Дополнительные параметры: Не агрегировать

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

Затем просто выберите все столбцы в редакторе Power Query и замените их nullна0

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

Если вам необходимо использовать формулу, с настройкой макета, как показано ниже, вы можете ввестимножествоформула:

G9:  =IFERROR(INDEX($B$2:$B$7,AGGREGATE(15,6,1/(($F9=$A$2:$A$7)*(G$8=$C$2:$C$7))*ROW($B$1:$B$6),{1,2,3,4,5,6})),"0")

и заполните справа и снизу оставшиеся ячейки в выходных данных.

Поскольку это формула массива, вам нужно "подтвердить" ее, удерживая ctrl+ shiftпри нажатии enter. Если вы сделаете это правильно, Excel поместит фигурные скобки {...}вокруг формулы, как показано в строке формул

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

Я думаю, что PQметод будет проще обновить, если размер вашей таблицы изменится, хотя вы можете использовать таблицы и/или динамические диапазоны, чтобы метод формулы функционировал аналогичным образом.

Связанный контент