학습(공부)하는 블로그 :: '이중 유효성 검사' 태그의 글 목록
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

03-28 14:32

 

'이중 유효성 검사'에 해당되는 글 1

  1. 2014.12.26 indirect 함수를 이용한 이중 유효성 검사
 
반응형


이번 시간에는 indirect 함수를 이용한 이중 유효성 검사를 배워보겠습니다.


유효성 검사에 대해서는  지난번에 배웠기 때문에 설명은 생략하겠습니다.


우선 오늘 예제파일은 아래와 같은 직원명부입니다.




이 중에서 소속에 이중 유효성 검사를 적용하고, 옆에 있는 직(급)은 그냥 유효성 검사를 적용할 예정입니다.




아래 그림을 보시면 기획감사실을 제외하고 행정지원국, 복지환경국, 도시건설국 등에 

하부 부서가 있습니다.

그리고 직(급)도 네 가지로 구성해봤습니다.




먼저 유효성 검사에 적용할 데이터에 이름을 지정하겠습니다.


① 먼저 I4셀부터 I9셀까지 마우스로 범위를 지정하고,


② Ctrl키를 누른 상태에서 J4:J10, K4:K9, L4:L8을 추가합니다.





다음은 [수식] 탭에 있는 [정의된 이름] 중에 [선택 영역에서 만들기]를 선택합니다.




이름 만들기 위한 창이 열리면 아래와 같이 [왼쪽 열]에 있는 체크는 지워주시고(안 지워도 되지만 필요없기 때문에 지웁니다. < -- 이것은 가로로 왼쪽에 있는 것을 이름 지정해 줍니다.)

[첫 행]만 체크한 뒤에 [확인]을 클릭합니다.



위에 선택 범위가 국과 직(급)이 길이가 다릅니다. 

그래서 아래와 같은 에러 메시지가 뜹니다.


여기서 [확인]을 클릭하면 행정지원국, 복지환경국 만 이름이 지정됩니다.

그래서 [확인]을 클릭하지 말고 오른쪽 상단에 있는 [닫기] 버튼을 클릭하고 빠져나옵니다.




자 제대로 이름 정의가 되었는 지 확인할 차례입니다.


앞에서 한 것처럼 [수식]탭에 [정의된 이름] - [이름 관리자]를 차례로 클릭합니다.




아래와 같이 이름이 지정된 것을 알 수 있습니다.

여기서 주의할 점은 직(급)의 경우 직_급으로 이름이 정의된 사실을 기억해 놓기 바랍니다.




자 이제 이중 유효성 검사를 설정할 차례입니다.


먼저 C5셀에서 C8셀까지를 범위 지정하고 [데이터]텝에 있는 [데이터 유효성 검사]를 클릭합니다.




유효성 설정하는 창이 나오면 아래와 같이 

제한 대상에 [목록]을 그리고 원본에는 =$H4:$K4 를 입력한 뒤에 [확인] 버튼을 클릭합니다.




이번에는 부서명에 국 하위 부서명을 이중 유효성 검사 설정할 차례입니다.


먼저 부서명이 들어갈 D5셀에서 D8셀까지 범위를 지정하고 [데이터][데이터 유효성 검사]를 선택합니다.




데이터 유효성 조건창이 열리면 아래와 같이 제한 대상을 [목록]으로 하고,

원본에 =indirect(c5) 라고 입력하고 [확인] 버튼을 누릅니다.


여기서 C5에 입력되는 값에 따라 부서명에 유효성 검사가 달라야 하므로 

앞에서 국별로 부서명을 국 이름으로 지정한 이유입니다.


즉, =indirect(c5) <---- c5에 입력되는 국 이름에 따라 부서명은 국 이름으로 유효성 검사를 설정한 이유죠.





제대로 되었다면 아래와 같은 에러 메시지가 뜹니다.

이유는 왼쪽 실/국에 아무 것도 선택되지 않았기 때문이니 무시하고 [예]를 클릭합니다.





다음은 직(급)에 데이터 유효성 검사를 설정할 차례죠.


아래와 같이 범위 설정하고 [데이터] [데이터 유효성 검사]를 클릭합니다.




데이터 유효성 조건 입력창이 열리면, 아래와 같이 제한 대상에 [목록]을 선택하고,

아까 직(급)의 범위가 직_급 이었던 것을 기억하시죠.

그래서 원본에는 =직_급 이라고 입력하고 [확인] 버튼을 클릭합니다.




자 이제 제대로 되었는 지 확인해 보겠습니다.


행정지원국을 선택한 뒤에 부서명을 보면 자치행정과, 회계재산과 등이 제대로 나오는군요.




이번 시간에는 indirect 함수를 이용하여 이중 유효성 검사를 설정하는 방법을 알아보았습니다.


실습했던 파일을 첨부합니다.



기초-3.xlsx




도움이 되셨다면 공감 꾸~욱 부탁드립니다 !!!



반응형
: