VLOOKUP함수
컴활 1급 실기 시험을 준비하면서 여러 문제들을 풀고 있는데.. VLOOKUP 함수를 접하게 되었다. 내가 알고있던 VLOOKUP 함수식을 이용해서 제대로 맞게 풀었는데도 계속 #N/A가 나와서 왜그러지...하다가 드디어 이유를 발견했다!
먼저 VLOOKUP 함수에 대해 알아보자.
VLOOKUP 함수는 세로로 값을 찾아줄 때 쓸 수 있는 함수인데 수식은 =VLOOKUP(찾을셀, 참조범위, 열번호, 정확한 값 False 또는 유사한값 true)이다.
만약 근무지역에 센터코드가 동일한 값의 지역을 표시한다고 한다면, VLOOKUP 함수를 이용해서 셀 값을 찾을 수 있다.
=VLOOKUP(A5,$M$3:$N$10,2,FALSE) 이렇게 넣어주면 위에 오른쪽 사진과 같이 센터코드가 동일한 지역을 근무지역에 찾아주게 된다.
그럼 만약에 직원코드가 이렇게 7A02 이런식으로 되어 있고, 센터코드가 그냥 숫자로만 되어 있다면? 그러면 LEFT 함수를 써러 직원코드의 맨 앞글자만 추출할 수 있다. 즉, VLOOKUP의 찾을셀에 LEFT 함수를 적용하여 맨 앞 글자만 추출하는 것이다. 그래서 그렇게 대입하여 =VLOOKUP(LEFT(A3,1),$M$3:$N$10,2,FALSE) 이런식을 작성했는데, 또 #N/A 오류가 뜬다. 왜그럴까?
엑셀 VLOOKUP 함수에서 *1을 하는 이유
이유는 간단하다. 바로 LEFT 함수는 문자열의 텍스트를 추출하기 때문에 셀을 문자로 보고있고, 센터코드 1~8셀은 숫자이기 때문.. LEFT를 이용해서 추출한 숫자가 보일때는 숫자처럼 보이지만 실제는 문자인것이다. 그럼 문자를 숫자로 바꿔주려면 어떻게 해야할까? 여기서 이제 *1이 들어간 것이다. LEFT 함수에 *1을 해주면 숫자로 변환된다. 그래서 위 엑셀의 완벽한 식은 =VLOOKUP(LEFT(A3,1)*1,$M$3:$N$10,2,FALSE)가 되는것! 너무 어렵구만..
'컴활 1급 자격증 따기' 카테고리의 다른 글
이기적 영진 컴퓨터 활용능력(컴활) 교재 실기 채점하는 법(채점 프로그램 사용법) (0) | 2022.09.14 |
---|---|
컴퓨터 활용능력 컴활 1급 실기시험 합격기준 및 접수방법 알아보기 (0) | 2022.09.06 |
컴퓨터 활용능력 컴활 1급 필기 독학 합격후기(2번만에 합격/ 공부방법 공유) (0) | 2022.08.20 |
컴퓨터 활용능력 1급 필기 시험 접수하는 법(사이트 안내,접수비용, 합격자발표,방역패스 여부) (0) | 2022.01.11 |
이기적 문제집과 함께 컴활 1급 자격증 따기 도전! (0) | 2022.01.05 |
댓글