순위 변화표 만들기

 

아래와 같이 순위 변화가 있을 때, 해당 종목의 순위 변화를 쉽게 알아 볼수 있게 하는 방법을 알아보겠습니다.

1주차 순위

 

  

 종목

 1

삼성전자

 2

포스코

 3

현대차

4

내차

 

 

 

 2주차 순위

 

 종목

 순위

삼성전자

 1

현대차

 2

내차

 3

포스코

4

 

 

만들고 싶은 결과

 종목

1주차

2주차

삼성전자

 1

 1

포스코

 2

4

현대차

 3

 2

내차

4

 3

 

 

 

VLOOKUP 으로 표 만들기

 

VLOOKUP 함수를 사용하면 쉽게 만들 수 있습니다. 함수 기능은 아래쪽에 있는 도움말을 참조하세요.~

 

먼저 적당한 위치에 기본 형태와 2주차 표를 만듭니다.

(아무 곳이나 상관 없는데, 다른 셀에 만드는 게 좋겠죠.)

 

 

기본형태

 

 

 

 

2주차 표

 

 

 

2주차 표

2주차 순위에 VLOOKUP 테이블을 입력하면 됩니다.^^

 

 

 

첫 번째 파라메터(정렬 기준값:여기서는 삼성전자의 위치)를 입력합니다.

 

 

 

두 번째 파라메터(찾을 위치:셀2에서 드래그로 위치를 지정)를 입력합니다

참고로 A2:B6 는 상대 위치이기 때문에 $를 추가하여 절대 주소로 해야 합니다.

(단축키 F4 를 눌러도 됩니다.^^)

 

 

 

 

검색할 테이블의 두 번째 열(순위)이니 2를 입력합니다.

 

 

 

 

검색 옵션은 정확히 일치해야 하니 FALSE로 합니다.

 

 

 

 

Sheet1 에서 삼성전자 2주차 값을 아래쪽으로 복사하면 됩니다.

선택한 후 마우스로 쭉 끌어도 되고요.

 

 

 

 

 

 

참고로 매크로를 사용하는 방법도 있는데, VLOOKUP 을 사용하는 게 쉽고 간단합니다.~~

 

 

 

 

참고 VLOOKUP 함수 도움말

 

엑셀에서 제공하는 도움말 입니다. 참고하세요

 

문서에서는 Microsoft Excel VLOOKUP 함수 (함수: 하나 이상의 값을 사용하여 작업을 수행하고 하나 이상의 값을 반환하도록 미리 작성된 수식입니다. 함수를 사용하면 워크시트의 수식, 특히 길거나 복잡한 계산을 수행하는 수식을 간단하고 짧게 만들 있습니다.) 사용되는 수식 구문과 함수를 사용하는 방법을 설명합니다.

설명

VLOOKUP 함수를 사용하여 범위 (범위: 시트의 이상의 셀입니다. 범위 내의 셀은 인접될 수도 있고 인접되지 않을 수도 있습니다.) 번째 셀을 검색한 다음 해당 범위의 같은 행에 있는 값을 반환할 있습니다. 예를 들어 A2:C10 범위에 포함된 사원 목록이 있고, 다음 그림과 같이 해당 범위의 번째 열에 사원의 ID 번호가 저장되어 있다고 가정해 봅니다.

사원의 ID 번호를 알고 있는 경우 VLOOKUP 함수를 사용하여 해당 사원의 부서나 이름을 반환할 있습니다. 사원 번호 38 이름을 가져오려면 =VLOOKUP(38, A2:C10, 3, FALSE) 수식을 사용하면 됩니다. 수식은 A2:C10 범위의 번째 열에서 38 검색한 다음 해당 범위의 번째 조회 값과 같은 행의 값을 반환합니다("이강주").

VLOOKUP에서 V vertical(세로) 의미합니다. 비교값이 찾으려는 데이터의 왼쪽 열에 있으면 HLOOKUP 대신 VLOOKUP 사용합니다.

구문

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP 함수 구문에는 다음과 같은 인수 (인수: 동작, 이벤트, 메서드, 속성, 함수 또는 프로시저에 정보를 제공하는 값입니다.) 사용됩니다.

  • lookup_value    필수 요소입니다. 또는 범위의 번째 열에서 찾을 값입니다. lookup_value 인수는 또는 참조일 있습니다. lookup_value 인수가 table_array 인수의 번째 열에 있는 최소값보다 작으면 #N/A 오류 값이 반환됩니다.
  • table_array    필수 요소입니다. 데이터가 들어 있는 범위입니다. 범위에 대한 참조(: A2:D8) 또는 범위 이름을 사용합니다. table_array 번째 열의 값은 lookup_value 검색된 값입니다. 이러한 값은 텍스트, 숫자 또는 논리값이 있습니다. /소문자는 구분하지 않습니다.
  • col_index_num    필수 요소입니다. 반환해야 하는 값이 있는 table_array 인수의 번호입니다. col_index_num 인수가 1이면 table_array 번째 값이 반환되고, col_index_num 2이면 table_array 번째 값이 반환됩니다.

    col_index_num 인수의 조건에 따라 다음과 같은 결과가 나타납니다.

    • 1보다 작으면 #VALUE! 오류 값이 반환됩니다.
    • table_array 수보다 크면 #REF! 오류 값이 반환됩니다.
    • range_lookup    선택 요소입니다. 정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다.
    • range_lookup TRUE이거나 생략되면 정확한 값이나 근사값이 반환됩니다. 정확하게 일치하는 값이 없으면 lookup_value보다 작으면서 다음으로 가장 값이 반환됩니다.

       중요   range_lookup TRUE이거나 생략되면 table_array 번째 값을 오름차순으로 정렬해야 합니다. 그렇지 않으면 VLOOKUP 함수를 실행하여 올바른 결과를 얻을 없습니다.

      자세한 내용은

관련 문서가 검색되었습니다.
  1. [2008/05/10] 엑셀(EXCEL) 파일 읽고 쓰기,AUTOMATION 이용 by WhiteAT (76275) *5