수식을 사용하여 집합 구조로 큰 데이터 세트 전치


1

나는 큰 데이터 세트를 구조화하는 방법을 찾고있다. (구조는 아래에 나와있다.) 어떤 식 으로든 Excel에서 수식을 사용하여 그것을 구현하는 방법을 궁금해한다. 시간 소모적이고 오류가 발생하기 쉬운 복사 - 붙여 넣기 전치를 피한다.

나는 데이터의 변형을하고 싶다. sheet A 별도의 용지에 B ). 본질적으로 다른 그룹의 여러 기능을 세 번 측정했습니다. 그룹 수는 다를 수 있지만 측정 값은 항상 3 중으로 표시됩니다. 제공 할 수있는 도움에 감사드립니다.

enter image description here

답변:


1

당신은 조금 놀 수 있습니다. INDEX, COLUMNROW 수식 및 일부 산술. INDEX 행과 열 번호가 주어지면 셀 값을 찾습니다. 간단한 트랜스 포즈의 경우, COLUMN 현재 셀의 행을 ROW 열로 현재 셀의. 그러나, 당신의 연산은 단순한 전치보다 약간 더 어렵습니다. 따라서 우리는 약간의 산술 연산이 필요합니다. 몇 번의 시행 착오를 통해 나는 아래 수식에 도달했다.

시트 A에 왼쪽 상단에 데이터가 포함되어 있으면 (B2에 값 5 포함), 시트 B에있는이 공식이 작동합니다.

=INDEX('Sheet A'!$1:$1048576, MOD(COLUMN()+1,3)+3*ROW()-4, 1+(COLUMN()+1)/3)

enter image description here

열 번호는 1부터 시작하므로 MOD(COLUMN()+1,3) 그룹에 0을 준다. A- 열, B는 1, C는 2입니다. 3*ROW() 부분은 각 그룹의 세 행에 해당합니다. 시트 A. 1+(COLUMN()+1)/3 시트 B의 모든 Cat 1 열을 시트 A의 열 2, Cat 2를 열 3 등에 매핑합니다.


그것은 완벽하게 작동했습니다. 정말 고마워요. 유용하고 적응력이 뛰어나고 많은 복사 및 붙여 넣기 작업을 절약 할 수 있습니다.
user5305792
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.