한 행의 Excel 데이터에서 여러 행 만들기


1

내 데이터는 다음과 같습니다

Parameter   Location_A   Location_B   Location_C  Location_D 
A           1            0.3          0.2         0.1
B           0.9          0.3          0.1         0.1
C           1.1          0.2          0.3         0.2

365 개의 매개 변수와 768 개의 위치가 있습니다.

각 매개 변수 및 위치 조합에 대해 하나의 행을 만들고 결과를 세 번째 열 (예 : 365 * 768 = 280,320)에 표시하려고합니다.

Location       Parameter     Result
Location_A     A             1
Location_A     B             0.9
Location_A     c             1.1
Location_B     A             0.3
Location_B     B             0.3

등등. 이 작업을 수행하는 쉬운 방법이 있습니까? 헤더 행과 ACO를 통한 각 매개 변수 및 열 B에 대한 365 행이 위치입니다.

몇 가지 사항을 살펴 보았지만 대답을 찾지 못하는 것 같습니다. Excel을 사용하여 한 행을 여러 행으로 나누는 방법은 무엇입니까?

여러 열이있는 하나의 행을 여러 행으로 분할

답변:


1

여기 있습니다

1 단계:

편의를위한 이름 범위. PARAMETERS는 다운 된 A2의 매개 변수 목록입니다. LOCATIONS는 B1의 위치 목록입니다. DATA는 B2에서 끝까지 큰 사각형입니다. 내 예를 참조하십시오 : 명명 된 범위

2 단계:

다른 시트에서 새 테이블을 설정하십시오. 첫 번째 열은 모든 위치를 인쇄하고 매개 변수가있는 횟수만큼 각 위치를 나열합니다. 첫 번째 열의 인쇄 위치

그 공식 :

=INDEX(LOCATIONS,ROUNDUP((ROW()-1)/COUNTA(PARAMETERS),0))

그 공식은 복사됩니다.

3 단계 :

두 번째 열은 모든 매개 변수를 인쇄하며, 더 이상 나열하지 않을 때까지 각 매개 변수를 한 번 나열합니다 (이 계수는 2 단계에서 각 위치를 나열하는 횟수에 해당합니다). 이제 모든 위치 / 매개 변수 조합에 대한 전체 목록이 하나씩 있습니다. 두 번째 열의 매개 변수 인쇄

그 공식 :

=INDEX(PARAMETERS,MOD(ROW()-2,COUNTA(PARAMETERS))+1)

그 공식은 복사됩니다.

4 단계 :

여기에서 앞으로 나아갈 길은 분명해야합니다. 이제 우리는 간단한 INDEX MATCH를 사용하여 주어진 위치와 매개 변수의 교차점에서 데이터를 찾습니다. 각 레코드에 대한 테이블 데이터 반환

그 공식 :

=INDEX(DATA,MATCH(B2,PARAMETERS,0),MATCH(A2,LOCATIONS,0))

그 공식은 복사됩니다.

결론:

세 가지 수식을 사용하여 조인 테이블을 만들었습니다. 답변되지 않은 대기열에서이 질문을 제거 할 수 있도록이 답변을 선택하십시오.

노트:

  • 이것은 데이터에있는 열 / 행 수에 관계없이 동적으로 작동합니다 (이 질문의 사양에 365 * 768 개 이상의 레코드를 추가하는 경우 필요에 따라 명명 된 범위를 조정하는 한).
  • 그러나 누락되거나 비어있는 데이터에는 특별한 작업을 수행하지 않습니다. 4 단계의 마지막 INDEX MATCH를 IF (ISBLANK ())로 쉽게 감싸서 '0'보다 유용한 것을 반환 할 수 있습니다.
  • 이것은 해당 레코드를 건너 뛰도록 설계되지 않았으므로이 질문의 범위를 벗어나는 복잡한 계층이 추가됩니다.

-1

결과 열에서 이것을 시도하십시오 :

=OFFSET($A$1,MATCH(B7,$A$2:$A$4),MATCH(A7,$B$1:$E$1))

이에 관련된 모든 것, 그것이 작동하지 않는다는 추가적인 장점 제공하지 않습니다
알렉스 M

거의 2 년 후 @AlexM lmao. 유감스럽게도 사용자가 응답하지 않았습니다. 어쨌든 방금 "매개 변수"데이터 A1:E4와 "위치"데이터를에 복사 했습니다 A6:C12. 그런 다음이 수식을 문자 그대로 아무 곳에 나 붙여 넣고 채우면 완벽하게 작동합니다. 그것은 4 단계가 아닌 1 단계로 묻는 질문에 정확하게 답하며 추가 설명이나 데이터 조작이 필요하지 않습니다 (설명한대로). 방울 마이크
reasra

나는 당신이 대답했다는 것을 알고 있으며, 당신이 여전히 당신의 과정을 기억한다고 믿을 수는 없습니다. 불행히도, 당신은 질문에 대한 기본 전제를 ​​놓쳤습니다. "나는 방금 ..."위치 "데이터를 A6:C12"에 복사했습니다. 이것은 당신이 5 줄의 샘플 원하는 출력에 asker가 포함 된 것을 복사하고 제공된 답을 조작했음을 의미합니다. 답변을 제공하십시오. 원하는 출력을 입력으로 사용했기 때문에 사용 된 입력에서 출력을 도출하기 위해 공식을 사용할 필요가 없습니다. ""위치 "데이터를 처리 A6:C12했으며 이제 답변이 C7:C12"에 있습니다.
Alex M

(포맷 된 데이터를 복사하는 A6:C12것은 완전히 임의적이며 주어진 답변에서 명확하지 않기 때문에 주어진 답변은 주석에 추가 정보가 없으면 작동 할 수 없습니다.)
Alex M
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.