공장에서 생산 일정이 다음과 같이 잡혀있다고 합시다.
그런데, 생산일정이라는 것이 항상 그 계획대로 진행이 되는게 아니죠. 자재 수급이나 불량 발생 요인, 사람의 문제, 추가 생산, .. 등으로 로트가 줄거나, 추가되거나, 순서가 바뀐다거나 합니다.
생산되는 모델에 따라서 그 안에 들어가는 임베디드버전을 관리하고 있습니다.
생산계획의 발주가 올 때는 위의 임베디드 버전이 공란으로 오구요. 첫 생산계획이 오면 저걸 일일이 손으로 타이핑해서 기입합니다.
그런데, 어느날 생산계획이 변경이 됩니다.
메일을 통해서 새로운 생산계획서가 왔습니다.
임베디드 버전의 열이 전부 삭제가 되어있죠?
그럼 저걸 로트에 따라서 일일이 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까지 안가는 수준에서 해결이 된다면 좀 가볍게 관리가 가능할 것 같습니다.
혹 틀린 부분이 있다면 지적부탁드립니다.
그런데, 생산일정이라는 것이 항상 그 계획대로 진행이 되는게 아니죠. 자재 수급이나 불량 발생 요인, 사람의 문제, 추가 생산, .. 등으로 로트가 줄거나, 추가되거나, 순서가 바뀐다거나 합니다.
생산되는 모델에 따라서 그 안에 들어가는 임베디드버전을 관리하고 있습니다.
생산계획의 발주가 올 때는 위의 임베디드 버전이 공란으로 오구요. 첫 생산계획이 오면 저걸 일일이 손으로 타이핑해서 기입합니다.
그런데, 어느날 생산계획이 변경이 됩니다.
메일을 통해서 새로운 생산계획서가 왔습니다.
임베디드 버전의 열이 전부 삭제가 되어있죠?
그럼 저걸 로트에 따라서 일일이 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 |