컴퓨터/엑셀(함수)팁2018. 9. 23. 08:03

엑셀(EXCEL) 함수 TIP 28 - (사용자정의 함수/visual basic 하나)

 

엑셀에서(excel 2007) 자주사용하는 수식 또는 복잡한 수식 등은 사용자가직접 만들어서 사용하는 것입니다. 같은 수식을 계속해서 입력사용하는 것은 번거롭고도 까다로운 작업입니다. 이 작업을 사용자정의 함수를 이용해서 필요할때 사용하는 것입니다. 이 사용자정의 함수는  micro visual basic(마이크로소프트비주얼베이직) 창에서 작업을 합니다.

 

● 사용자정의 함수 사용 예


 

하단과 같이 엑셀에서 데이터시트가 있습니다. 판매단가를 구하기 위하여 수식을 사용해야 하며 적용하는 수식은 [판매단가 = 출그금액 + (출고금액*0.01)]입니다. 이렇게 수식을 적용하여 판매단가를 구할 수도 있지만 이를 micro visual basic 창에서 사용자정의 함수로 정의 한 간단하게 값을 구하는 방법을 계산해 보도록 하겠습니다.

 

▶ 원본데이터

 

 

▶ [개발도구 - 코드그룹 - visual basic - 삽입 - 모듈]

 

☞  개발도구 탭 삽입방법 [오피스단추 - 엑셀 옵션 - 기본설정 - 리본메뉴에 개발도구 탭 설정 - 확인]

 

 

 

 

Function으로 시작해서 마지막은 End Function으로 끝이 납니다. 그 사이에 함수를 기록하면 됩니다.

판매단가(출고단가)에서 [판매단가][함수]이며 [(출고단가)][인]입니다.
판매단가 = 출고단가 + 출고단가 * 0.1[수식]입니다.
End Function은 끝을 나타냅니다.

 

상기와 같이 MICROSOFT VISUAL BASIC 창에서 코드를 기록하고 다시 엑셀 데이터시트 화면으로 이동합니다. [엑셀표 클릭]

 

▶ [E3클릭 - 수식탭 - 함수삽입 - 함수마법사창 - 범주선택(사용자정의) - 함수선택(판매단가) - 확인]

 

 

 

▶ 함수마법사 창에서 작업

 

하단과 같이 함수마법사 창에서는 micro visual basic 창에서 사용자정의 함수로 정의한 [판매단가]가 있습니다. 이 판매단가를 선택해서 작업을 하면 됩니다.

 

 

 ▶ [함수인수창 - 출고단가(D3) - 확인]

 

 

▶ 결과값

 

하단과 같이 E3에 판매단가가 나타나며 이때 사용한 함수는 [=판매단가(D3)]입니다. E3셀을 선택하여 하단으로 드래그하여 채우기를 하면 전체 판매단가에 대한 값이 구해집니다.

 



Posted by ,,.,