엑셀-출장비 자동 계산하기

2009-10-13     PC사랑
이달의 포인트

 VLOOKUP 함수
지정된 기준표의 가장 왼쪽 열에서 특정 값을 찾아, 지정한 열에서 같은 행에 있는 값을 표시하는 함수다. 형식은 ‘= vlookup(lookup_value, table_array, col_index_num, range_lookup)’다.
① lookup_value : 범위로 지정한 기준표의 첫째 열에서 찾을 값이다.
② table_array : 데이터를 찾을 정보가 있는 기준표.
③ col_index_num : 찾을 값이 있는 기준표의 열 번호다.
④ range_lookup : 정확하게 일치하는 값을 찾을 것인지, 근사 값을 찾을 것인지를 결정하는 논리 값이다. TRUE(1)이거나 생략되면 정확한 값이 없는 경우 기준표에서 찾을 값보다 작은 근사 값중에서 최대 값을 찾는다. FALSE(0)이면 정확하게 일치하는 값만 찾는다. 일치하는 값이 없으면 오류 값(#N/A)이 표시된다.

시트 보호와 잠금 기능
워크시트에 입력한 수식을 다른 이용자가 바꿀 수 없게 도구 →시트 보호를 이용한다. 이때 워크시트의 셀들은 [셀 서식] 창의 [보호] 탭에서 잠금 항목이 체크가 되어 있어야 적용된다.

 
 
01. 기본 데이터가 입력된 출장비 산정 시트에 데이터를 입력한다. D5셀에‘9/22’, F5셀에 ‘9/26’, H5셀에 ‘=F5-D5+1’을 입력한다. D5셀을 선택한 다음 Ctrl 키를 누른 채 F5셀을 선택하고 <Ctrl+1>을 눌러 [셀 서식] 창을 연다. [표시 형식] 탭에서 범주 항목의 [날짜] 항목 ‘2002-03-14’를 선택한 다음 [확인] 버튼을 누른다. 두 셀의 날짜가 연-월-일로 표시된다.
 
02. D6셀에 ‘부산’, F6셀에 ‘102’, G6셀에 ‘=vlOOKUP(F6,경비코드표!A3:E17,4,0)’, H6셀에 ‘=vlOOKUP(F6,경비코드표!A3:E17,5,0)’을 입력한다. ‘=vlOOKUP(F6,경비코드표!A3:E17,4,0)’의 의미는 F6셀에 있는 102라는 경비코드 값을 경비코드표 시트의 A열에서 찾아서 A3:E17 범위 가운데 4번째 열에 해당하는 값을 가져오라는 뜻이다. 마지막 항목인 0은 F6셀에 있는 경비코드 102가 경비코드표 시트에 없으면 오류를 표시하라는 뜻이다.
 
03. D7셀에 ‘품질관리교육’, H7셀에 ‘101-02-000000’, D8셀에 ‘홍길동’, F8셀에 ‘대리’, H8셀에 ‘품질관리부’라고 입력한다.
 
04. D11셀에 ‘90000’, D12셀에 ‘0’, D13셀에 ‘0’, D14셀에 ‘=H5*4000’, D15셀에 ‘=H5*6000*3’, D16셀에 ‘=H5*20000’, D17셀에 ‘=(H5-1)*40000’을 입력한다. 지급금액을 계산하려면 D18셀을 선택한 다음 [자동합계] 버튼을 누른다. 지급금액의 합계가 자동으로 계산되는 수식이 표시되면 Enter 키를 누른다.
 
05. F18셀에 ‘=D18’을 입력하고 F18셀을 선택한 상태에서 <Ctrl+1>을 눌러 [셀 서식] 창을 연다. [표시형식] 탭의 범주 항목에서 [기타]를 고르고 형식은 [숫자(한글)]를 고른다.
 
06. 범주 항목에서 [사용자 지정]을 골라 표시되는 형식의 입력란에 ‘일금 "[DBNum4][$-412]G/표준" 원’이라고 입력한 다음 [확인] 버튼을 누른다. 셀에 ‘일금 오십만 원’이라고 표시된다.
 
07. D11:D18까지 범위를 지정하고 [쉼표 스타일] 버튼을 누른다. 쉼표스타일은 회계서식이라서 0이 입력된 셀의 값을 ‘-’로 표시한다.
 
08. C5:H8, C11:C18, E18:F18을 범위로 지정하고 [가운데 맞춤] 버튼을 누른다. C5:H9, C11:D18, E18:F18을 범위로 지정하고 [모든 테두리]와 [굵은 상자 테두리] 버튼을 차례로 누른다.
 
09. C5:C8, E5:E6, E8, G5:G8, C11:C18, E18 셀을 범위로 지정하고 [채우기 색] 버튼을 누른 다음 [회색-25%]를 지정한다. F18셀을 골라 [연한 녹색]을 고른다.
 
10. D5:D6, F5:F6, D7, D8, F8, H7:H8을 범위로 지정하고 <Ctrl+1>을 눌러 [셀 서식] 창을 연다. [셀 서식] 창의 [보호] 탭에서 [잠금] 항목의 체크 표시를 없앤 다음 [확인] 버튼을 누른다.
 
11. 도구 → 옵션을 누른 다음 [화면 표시] 탭을 골라 [창 선] 항목에서 [눈금선]의 체크 표시를 없앤 다음 [확인] 버튼을 누른다.
 
12. 데이터를 입력할 셀만 이동하면서 입력하려면 그 외에 셀은 선택하지 못하게 시트를 보호한다. 도구 → 보호에서 [시트 보호]를 고른다. [시트 보호] 창에서 [잠기지 않은 셀 선택] 항목만 체크한 다음 [확인] 버튼을 누른다. 셀 포인터를 이동하면 [잠금]에 체크해제된 셀만 선택된다.
 
13. 출장비 산정 시트에 입력된 데이터가 출장비 지급명세서 시트에 표시되도록 해당 항목의 셀을 연결한다. 출장비 지급명세서 시트에서 A9셀은 ‘=출장비산정!D5’, D9셀은 ‘=출장비산정!D18’, G9셀은 ‘=출장비산정!D18’, C10셀은 ‘=출장비산정!F18’, M9셀은 ‘=출장비산정!G6’, O9셀은 ‘=출장비산정!H8’, M10셀은 ‘=출장비산정!F6’, M11셀은 ‘=출장비산정!H6’, M12셀은 ‘=출장비산정!D5’, M13셀은 ‘=출장비산정!F5’, C14셀은 ‘=출장비산정!D6’, F14셀은‘=출장비산정!D7’라고 입력한다.
 
14. C16셀에 ‘출장비산정!D11’을 입력하고 C!&:C18까지 드래그해서 수식을 복사한다. C19셀은 ‘=출장비산정!H5’, C20셀은 ‘=출장비산정!H5*3’, C21셀은 ‘=출장비산정!H5’, C22셀은 ‘=출장비산정!H5-1’를 입력한다.
 
15. F16셀에 ‘=출장비산정!D11’을 입력하고 드래그로 F22셀까지 선택하면 해당 수식이 입력된다. F23셀에 SUM 함수가 입력되어 있다. L23셀에는 ‘=출장비산정!H7’, C25셀은 ‘=출장비산정!F8’, I25셀은‘=출장비산정!D8’, C27셀은 ‘=출장비산정!F8’, I27셀은 ‘=출장비산정!D8’을 입력한다.
 
16. 그리기 도구 → 도형 → 선 버튼을 클릭한 다음 부장에서 상무 결재란까지 드래그로 선을 그린다. 표를 보호하려면 도구 → 보호메뉴의 [시트 보호]를 선택한다. [시트 보호] 창에서 모든 항목의 선택을 해제한 다음 확인 버튼을 누른다. 출장비산정 시트를 선택하고 <Ctrl+S>를 눌러 완성된 파일을 저장한다. 출장비산정 시트에서 데이터를 변경하면 여비지급결의서 시트의 연결된 내용도 변경되므로 보고서가 자동으로 완성된다.