컴퓨터/엑셀(함수)팁

엑셀(excel)함수 TIP 48 - (배열상수를 이용하여 이름 정의하기)

,,., 2018. 9. 24. 07:14

엑셀(excel)함수 TIP 48 - (배열상수를 이용하여 이름 정의하기)


 

하단의 제품별 [단가]열은 우측 [품목별 단가(보라색 네모박스)]표를 참조하여 VLOOKUP함수를 적용하여 나타냈습니다. 해당항목에 적용된 함수는 =VLOOKUP(B5,$H$5:$I$10,2,FALSE) 입니다. 만약 [VLOOKUP함수]가 참조한 [품목별 단가표]를 삭제하면

 

 

하단과 같이 [오류]가 발생할 것입니다. 이는 [참조대상셀] 이 삭제되었기 때문입니다. 이때 참조대상 셀을 삭제하여도 오류가발생하지 않고 계산 값이 사라지지 않도록 하는 방법이 있습니다. 바로 배열상수를 이용하는 방법입니다.

 

 

배열상수로 이름정의 : F9 기능키 이용하기


 

이 배열상수를 이용하기 전에 먼저 배열상수에 대한 이름을 정의해야 합니다.

 

[해당셀 셀 선택 - =입력 - 셀범위지정(H3:H8) - 배열상수변환(F9)  - 복사(Ctrl +C)]

 

복사된 내용 {"TV",256000;"프린터",132500;"전자사전",145600;"에어콘",467000;"전자사전",234340;"에어콘",546000}

위의 빨강색이 바로 배열상수 입니다.

 

 

 

[수식탭 - 정의된 이름그룹 - 이름정의 - 새이름 창 - 이름입력(단가표) - 참조대상(Ctrl + V) - 확인]

 

하단과 같이 참조대상에는 위에서 복사(CRTL+ C)한 배열상수를 붙여넣기(CTRL + V) 하는 것입니다. 이렇게 해서 배열상수를 이용해서 단가표에 대한 이름을 정의했습니다.

 


 다시 [단가셀 선택(D5) - 수식입력창에서 오류부분선택(#REF!) - 정의된 이름 입력(단가표) - 엔터 - 마우스하단 드래그]

 

 

결과값


 

즉 품목별 단가표를 삭제 했어도 [품목별 단가표]가 배열상수로 변환되어서 [단가표]란 [이름으로 정의]되어 있기 때문에 그 결과값이 삭제되지 않고 하단과 같이 나타납니다.