WINDOWS 엑셀 문자열 기준으로 순위 변동 표시하기
2011.04.21 14:52
순위 변화표 만들기
아래와 같이 순위 변화가 있을 때, 해당 종목의 순위 변화를 쉽게 알아 볼수 있게 하는 방법을 알아보겠습니다.
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 함수를 실행하여 올바른 결과를 얻을 수 없습니다.
자세한 내용은
- [2008/05/10] 엑셀(EXCEL) 파일 읽고 쓰기,AUTOMATION 이용 (91595) *5
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
47 | VMWARE 단축키 | 2015.03.14 | 4413 |
46 |
블루투스 장치 추가
![]() | 2014.11.27 | 4414 |
45 |
APMSETUP 에서 root 암호 분실시 초기화 방법
![]() | 2014.09.12 | 5691 |
44 | MSVCR110.dll , MSVCR100.dll오류 [2] | 2013.11.26 | 17708 |
43 | Microsoft .NET Framework 4.0 미설치 관련 에러 | 2012.07.26 | 6892 |
42 | 웹(이메일)의 압축파일(ZIP 등), 보안 인증, 디지털 서명 관련 | 2011.12.10 | 6637 |
41 | 윈도우7, 관리자 모드로 사용하기(XP처럼 사용하기) | 2011.11.21 | 8361 |
» | 엑셀 문자열 기준으로 순위 변동 표시하기 | 2011.04.21 | 8463 |
39 | 정보처리기사 필기시험 2010-9-5, 기출문제 설명,해설(21~ 30번) | 2011.01.10 | 6336 |
38 | 정보처리기사 필기시험 2010-9-5, 기출문제 설명,해설(11~ 20번) | 2011.01.10 | 7668 |
37 | 정보처리기사 필기시험 2010년 9월 5일 - 기출문제 설명,해설(1번 ~ 10번) | 2011.01.10 | 6843 |
36 | 2011년도 정보처리산업기사, 정보처리기사 시험일정 | 2011.01.10 | 6237 |
35 | I-PIN (아이핀) 발급 | 2010.11.25 | 5979 |