Excel에서 두 세트의 데이터를 정렬하려면 어떻게합니까?


3

두 세트의 데이터가 있다면 Excel 2007에서 어떻게 나열 할 수 있습니까?

예를 들어, 한 세트의 데이터가

Position    Occurrences
      8               3
     11               1
     17               2
     18               1

다른 데이터 세트에는

Position    Occurrences
      8               1
     18               6

어떻게 정렬하여

Position    Occurrences     Position    Occurrences
      8               3            8              1
     11               1         
     17               2         
     18               1           18              6

오히려

Position    Occurrences     Position    Occurrences
      8               3            8              1
     11               1           18              6
     17               2         
     18               1         

나는 이것을 한 것을 보았지만 그것을하지는 않았다. 두 번째 목록이 새 시트에 있고 키에 정렬되어 있으면 (Position과 유사 함) 색인화 된 참조를 수행 할 수 있다고 생각합니다. 다시 한 번, 나는 잘 모르겠다.
Slartibartfast

1
두 번째 집합에도 첫 번째 집합에서 찾을 수없는 데이터가있을 수 있다고 생각합니까? 행처럼 12 4 및 / 또는 행 20 3? 그리고 세트는 항상 주문입니까?
Arjan

나는 약간 더 어려운 예를 찾아 내려고 애 쓰고있다. 수퍼 유저 /questions/904377/... . 어떤 아이디어?
Marcus Leon

답변:


6

OpenOffice 버전은 Excel에 쉽게 적용되어야합니다 (단, OO가 세미콜론을 사용하여 함수 인수를 구분하고 Excel에서 쉼표를 사용한다는 점만 다릅니다).

"데이터 세트 1"(셀 A3 : B6에 아래에 표시됨) 및 "데이터 세트 2"(셀 D3 : E6에 아래에 표시됨)라는 두 개의 데이터 블록이 제공됩니다.

  1. 데이터 세트 1을 새로운 범위로 복사하십시오 (아래 셀 A10 : B13에 표시).
  2. 데이터 세트 1 (셀 D10에 표시됨)의 오른쪽에 다음 수식을 입력하십시오.

    =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;1;0));"";VLOOKUP($A10;$D$3:$E$6;1;0))
    
  3. 이 셀 (E10 셀에 표시됨)에 인접한 다음 수식을 입력하십시오.

    =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;2;0));"";VLOOKUP($A10;$D$3:$E$6;2;0))
    
  4. 셀 D10 : E10을 복사하여 셀 D11 : E13에 붙여 넣습니다.

이 배경의 아이디어는 VLOOKUP A 열의 값과 일치하는 셀을 찾으십시오. 일치하는 셀이 찾을 수 없음 (즉, VLOOKUP 함수는 N / A 값을 반환 함) 셀 내용에 빈 문자열을 넣습니다. 일치하는 셀이 녹이다 VLOOKUP 결과를 셀 내용에 넣습니다.

enter image description here


3

이것은 마이크 렌프로 (Mike Renfro)의 답변에 기반하여 Excel에서 어떻게했는지입니다.

"데이터 세트 1"(셀 A3 : B6에 아래에 표시됨) 및 "데이터 세트 2"(셀 D3 : E6에 아래에 표시됨)라는 두 개의 데이터 블록이 제공됩니다.

  1. 데이터 세트 1을 새로운 범위로 복사하십시오 (아래 셀 A10 : B13에 표시).
  2. 데이터 세트 1 (셀 D10에 표시됨)의 오른쪽에 다음 수식을 입력하십시오.

    =IFERROR(VLOOKUP($A10,$D$3:$E$6,COLUMN()-COLUMN($D10)+1,0),"")
    
  3. 이 수식을 복사하여 D10 : E13에 붙여 넣습니다.

마이크의 대답과의 차이점 :

  1. 수동으로 열 번호를 입력하는 대신 COLUMN 공식.
  2. 하고있는 것보다 VLOOKUP 두 번, 나는 그것을 한 번하고, 그 다음에 사용했다. IFERROR 아무것도 찾지 못하면.
  3. Mike는 세미콜론 대신 쉼표를 사용했습니다.

0

위의 설명을 읽고 기본적으로 원래의 질문과 마찬가지로 레이아웃을 작성한 다음 두 대답을 모두 시도했습니다. 첫 번째 대답은 나를 위해 작동하지 않았다; 나는 틀린 일을 했음에 틀림 없다, 또는 충분히 똑똑하지 않은 것임에 틀림 없다. 그런 다음 두 번째 답변을 시도하고 원하는대로 셀을 수정해야한다고 생각합니다. 두 개의 다른 열에서 일치해야하는 2,566 개의 셀이있었습니다. 그래서 제가 처음 세 줄에 사용했던 수식이 있습니다. 그 다음에는 복사 / 붙여 넣기를하고 2,566 개의 모든 셀에 붙이기 위해 드래그합니다.

=IFERROR(VLOOKUP($D2,E2:E2566,COLUMN()-COLUMN($F2)+1,0),"")

=IFERROR(VLOOKUP($D3,E3:E2566,COLUMN()-COLUMN($F3)+1,0),"")

=IFERROR(VLOOKUP($D4,E4:E2566,COLUMN()-COLUMN($F4)+1,0),"")

해당 수식을 셀에 붙여 넣은 다음 괄호 안의 각 섹션을 천천히 클릭하면 강조 표시된 셀이 표시됩니다. 그래서 그렇게함으로써 어떤 세포가보고 있는지를 알 수 있었고, 그것은 나에게 더 이해가되었습니다. 그래서 전체 열을 강조 표시하거나 적절한 셀을 선택하면 효과가있었습니다. 그런 다음 수식을 다음 줄과 아래 줄에 복사 / 붙여 넣기 한 다음 내 문서 전체에 붙여넣고 자동으로 올바른 셀로 변환합니다.

희망이 도움이됩니다.


-1

나는 Vlookup을 사용하는 것보다 더 나은 답을 줄 수있는 방법을 정말로 모르겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.