EXCEL

EXCEL 데이터 정리 (INDEX & MATCH / SEQUENCE)

S4KHS 2024. 4. 11. 22:07

EXCEL 데이터 정리

목차
INDEX

MATCH
INDEX & MATCH
INDEX & MATCH & SEQUENCE

728x90

INDEX

※ 선택된 범위의 가장 왼쪽 위를 기준으로 설정된 행과 열에 있는 셀의 값을 출력한다.

함수 구성 : INDEX(선택된 범위, 행 번호, 열 번호, 배열번호)

  • 선택된 범위 : 출력할 값이 있는 전체 범위
     * 2개 이상의 범위를 선택하는 경우 '배열번호'를 통해서 값을 출력할 범위를 선택한다.
     e.g) =INDEX((A2:D2, A3:D3, A4:D4),1,3,3)
              -> 배열 : (A2:D2, A3:D3, A4:D4)
              -> 배열번호 : 3 -> 4번 행에 있는 3번째 범위가 선택된다.
  • 행 번호 : 선택된 범위의 가장 위쪽을 기준으로 값을 출력할 행의 번호
     e.g) =INDEX(A1:D4,2,3)
            -> 전체 행의 범위 : 1~4
            -> 선택된 행 : 2
            -> 행 번호에 해당하는 값 : 45190.38813, AAA1, AA1, A1
  • 열 번호 : 선택된 범위의 가장 왼쪽을 기준으로 값을 출력할 열의 번호
     e.g) =INDEX(A1:D4,2,3)
            -> 전체 열의 범위 : 1~4(A~D)
            -> 선택된 열 : 3(C)
            -> 열 번호에 해당하는 값 :내용 2, AA1, BB1, CC1
  • 배열번호 : 2개 이상의 범위가 선택된 경우 값을 출력할 범위의 번호

MATCH

※ 선택된 범위에서 찾는 문자가 몇 번째에 있는지 위치를 숫자로 출력한다.

함수 구성 : MATCH(찾는 문자, 찾는 범위, 일치 여부)

  • 선택된 범위 : 출력할 값이 있는 전체 범위
     e.g) B~D 열
  • 찾는 문자 : 찾을 값 또는 문자 등
     e.g) "문자", 45190.38813 등
  • 찾는 범위 : 찾는 문자가 있는 범위
     * 1개의 행 또는 1개의 열을 범위로 선택해야 한다.
  • 일치 여부 : 기준이 되는 문자와 찾아질 문자의 일치 정도에 대한 것
     -1 : 보다 작음
      0 : 정확히 일치
    +1 : 보다 큼
  • 예시 : =MATCH(45190.38813, A:A,0)
    - 45190.38813의 위치 : 2
      -> A 열에서 가장 위쪽을 기준으로 2번째 행에 '45190.38813'이 위치한다.

INDEX & MATCH

※ 선택된 범위에 있는 특정 문자를 기준으로 설정된 행과 열에 있는 셀의 값을 출력한다.

함수 구성 : INDEX(선택된 범위, MATCH(찾는 문자, 찾는 범위, 일치 여부), 열 번호)
* VLOOKUP과 유사한 기능을 가진다.

  • 택된 범위 : 출력할 값이 있는 전체 범위
     e.g) B~D 열
  • 찾는 문자 : 찾을 값 또는 문자 등
    * 찾은 문자가 있는 위치가 행 번호가 된다.

     e.g) "문자", 45190.38813 등
  • 찾는 범위 : 찾는 문자가 있는 범위
     * 1개의 행 또는 1개의 열을 범위로 선택해야 한다.
  • 일치 여부 : 기준이 되는 문자와 찾아질 문자의 일치 정도에 대한 것
     -1 : 보다 작음
      0 : 정확히 일치
    +1 : 보다 큼
  • 열 번호 : 선택된 범위의 가장 왼쪽을 기준으로 값을 출력할 열의 번호
  • 예시 : =INDEX($B:$D, MATCH(45190.3911,$A:$A,0),1)
    - A열에서 45190.3911 값과 정확히 일치하는 셀의 행 위치(3)를 출력
      -> 선택된 범위($B:$D)에서 3번째 행, 1번째 열(B)에 해당하는 값을 출력
      -> 결과 : BBB1

INDEX & MATCH & SEQUENCE

※ 선택된 범위에 있는 특정 문자를 기준으로 설정된 행과 열에 있는 셀의 값과 그 오른쪽으로 열의 증가량에 맞춰서 해당하는 값을 연속으로 출력한다. 

 * 해당 수식 오른쪽의 셀에 다른 값이 입력되어 있으면 오류가 발생할 수 있다.

함수 구성 : INDEX(선택된 범위, MATCH(찾는 문자, 찾는 범위, 일치 여부), SEQUENCE(행 개수, 열 개수, 시작 숫자, 증감의 값))
* VLOOKUP & SEQUENCE와 유사한 기능을 가진다.

  • 택된 범위 : 출력할 값이 있는 전체 범위
     e.g) B~D 열

  • 찾는 문자 : 찾을 값 또는 문자 등
    * 찾은 문자가 있는 위치가 행 번호가 된다.

     e.g) "문자", 45190.38813 등
  • 찾는 범위 : 찾는 문자가 있는 범위
     * 1개의 행 또는 1개의 열을 범위로 선택해야 한다.
  • 일치 여부 : 기준이 되는 문자와 찾아질 문자의 일치 정도에 대한 것
     -1 : 보다 작음
      0 : 정확히 일치
    +1 : 보다 큼
  • 행 개수 : 숫자의 증감에 따라 몇 개의 행을 연장할 것인지 설정하는 것이다.
  • 열 개수 : 숫자의 증감에 따라 몇 개의 열을 연장할 것인지 설정하는 것이다.
  • 시작 숫자 : 시작하는 숫자 값
  • 증감의 값 : 시작 숫자를 기준으로 몇 씩 증가하거나 감소하는지 설정하는 것
  • 예시 : =INDEX($B:$D, MATCH(45190.3911,$A:$A,0), SEQUENCE(1,3,1,1))
    - A열에서 45190.3911 값과 정확히 일치하는 셀의 행 위치(3)를 출력
      -> 선택된 범위($B:$D)에서 3번째 행이 선택된다.
      -> 1번째 열(B)부터 1씩 증가(C~D)하며 우측으로 해당하는 값을 출력한다.
      -> 결과 : BBB1 -> BB1 -> B1
반응형

첨부파일

엑셀 활용 예시_INDEX&MATCH, SEQUENCE.xlsx
0.01MB

반응형