공장에서 생산 일정이 다음과 같이 잡혀있다고 합시다.

그런데, 생산일정이라는 것이 항상 그 계획대로 진행이 되는게 아니죠. 자재 수급이나 불량 발생 요인, 사람의 문제, 추가 생산, .. 등으로 로트가 줄거나, 추가되거나, 순서가 바뀐다거나 합니다.

생산되는 모델에 따라서 그 안에 들어가는 임베디드버전을 관리하고 있습니다.

생산계획의 발주가 올 때는 위의 임베디드 버전이 공란으로 오구요. 첫 생산계획이 오면 저걸 일일이 손으로 타이핑해서 기입합니다.

그런데, 어느날 생산계획이 변경이 됩니다.

메일을 통해서 새로운 생산계획서가 왔습니다.

임베디드 버전의 열이 전부 삭제가 되어있죠?

그럼 저걸 로트에 따라서 일일이 Ctrl+C Ctrl+V신공을 써야하느냐....

로트 갯수가 한두개라면 그렇게 하는게 참 편할 수 있죠.

근대 잘돌아가는 공장일 수록 그럴리가 없죠.

이 때 VLOOKUP 함수를 이용하면 편하게 작업할 수 있습니다.


다음과 같이 임베디드 버전의 셀로 가서 =VLOOKUP(A2, 를 씁니다.
A2는 기준이 되는 셀이구요.

다시 이전 계획서로 가서 참조할 부분의 범위를 지정합니다.

A열의 내용에 따라 C열의 내용이 정해지므로 다음과 같이 범위를 지정합니다. 드래그~~~~

그리고 다시 새로운 계획서로 돌아오면,

셀에는 =VLOOKUP(A2,[Book1.xls]Sheet1!$A:$C 과 같이 입력이 되어있습니다.

A,B,C열을 선택하였는데 그 중에 세번째 C값이 우리가 참조할 값이죠.

그러므로 =VLOOKUP(A2,[Book1.xls]Sheet1!$A:$C,3,0) 을 입력하면 위 그림과 같은 결과가 나옵니다.
(설명. A2를 기준으로 [Book1.xls]라는 파일의 1번째 쉬트 A열 부터 C열의 범위 중 3번재 값을 참조하여 출력하며 값이 없으면 0을 출력한다)

복사해서 사용하시면 됩니다.







여기서 궁금점이 생기는군요.

기준을 A열로 해서 C값을 참조하는 것인데, A열만 참조(1차원적 참조)하는 것이 아니라 다른 기준을 더해서 참조할 순 없을까요? 얼핏 지식검색을 하면서 돌아보니 2차, 3차 참조라고 부르는 것 같았습니다.

VBA까지 안가는 수준에서 해결이 된다면 좀 가볍게 관리가 가능할 것 같습니다.

혹 틀린 부분이 있다면 지적부탁드립니다.

'노트정리 > 엑셀 공부 중' 카테고리의 다른 글

엑셀에서 IF 함수의 중첩 사용 갯수 제한  (0) 2011.07.04
엑셀 배열  (0) 2010.04.12
Array Formula  (0) 2010.04.12
워드 영문 번역  (0) 2010.04.08
엑셀 2007 VBA 시작하기.  (0) 2010.03.24
재무함수PMT()  (0) 2010.03.24
TODAY(), NOW(), 값만 붙여넣기 예시  (0) 2010.03.11
VLOOKUP 함수  (0) 2010.01.11
Posted by 공돌이pooh
,