Excel에 다음과 같은 테이블이 있습니다.
부품 번호 | 비용 | 사용처 | 설명 |
---|---|---|---|
1000 | $0.05 | 위젯 | 나사 |
1001 | $2.00 | 위젯 | 주택 |
1002 | $5.50 | 위젯 | 회로 기판 |
1003 | $1.00 | 기스모 | 표시하다 |
1004 | $0.75 | 기스모 | 틈 메우는 물건 |
1005 | $0.23 | 물건 | 스피커 |
1006 | $0.12 | 기스모 | 막 |
1007 | $2.43 | 위젯 | 모터 |
첫 번째 테이블의 세 번째 행에서 열이 동적으로 생성되고 네 번째 열에서 값을 가져오는 두 번째 테이블을 만들고 싶습니다.
위젯 | 기즈모 | 물건 |
---|---|---|
나사 | 표시하다 | 스피커 |
주택 | 틈 메우는 물건 | |
회로 기판 | 막 | |
모터 |
매크로 없이 Excel에서 이 작업을 수행하도록 하는 방법이 있습니까?
답변1
예, 다음과 같은 수식을 사용할 수 있습니다. =TRANSPOSE(UNIQUE("where used"))
헤더를 동적으로 생성하려면
그런 다음 다음과 같은 수식을 사용하여 =FILTER("description", "where used"="headers generated with first formula")
테이블 본문을 동적으로 생성합니다 .
두 번째 필터에 사용된 설명과 위치는 수식을 드래그하면 열당 모든 데이터를 얻을 수 있도록 고정되어야 합니다.
나는 그것을 할 수 있는 다른 방법이 있다고 확신합니다.