есть ли способ скопировать значения столбцов с одного листа на другой лист в виде строки на основе группировки первого листа - PullRequest
0 голосов
/ 03 мая 2019

У меня есть данные ниже в листе1

| Components        | Attr | Test component1 |
| Components        | Attr | Test component2 |
| Remote Control    | Attr | Test Remote1    |
| Remote Control    | Attr | Test Remote2    |
| Remote Control    | Attr | Test Remote3    |
| Remote Control    | Attr | Test Remote4    |
| Other Accessories | Attr | Other1          |
| Other Accessories | Attr | Other2          |

Требуется вывод, как показано ниже на листе 2, где столбец A является фиксированным и предварительно заполненным

enter image description here

Существует ли простой способ копирования и вставки с транспонированием на основе группировки.

1 Ответ

0 голосов
/ 03 мая 2019

Предполагая, что ваши данные находятся в Sheet1, а ваш вывод в Sheet2 try:

В ячейке B1 на листе 2:

{=IFERROR(INDEX(Sheet1!$C$1:$C$8,SMALL((Sheet1!$A$1:$A$8=$A1)*ROW(Sheet1!$A$1:$A$8),COUNTIF(Sheet1!$A$1:$A$8,"<>"&$A1)+COLUMN()-1)),"")}

Обратите внимание, что это формула массива, и ее нужно вводить с помощью Ctrl Shift Введите

enter image description here

Перетащите вниз и в сторону ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...