/INDIRECT /엑셀함수 /이름정의 /이름삭제 /이름관리자 조건 콤보박스 2차 유효성검사

 선택된 1차 콤보 박스(A)의 값에 따라 다음 콤보 박스(B)의 값을 변화시킬 필요가 있을 수 있다.하나의 예로서 지식산업센터 매매계약서 작성 시 각 층별로 호실을 선택하고자 하는 경우의 예를 들어보자.첫 번째 콤보 A는 셀 K7에 입력하고, 두 번째 콤보 B는 콤보 A값에 따라 변화된 값을 셀 M7에 입력하도록 하는 경우이다.

각각의 콤보 값은 다음과 같다. 콤보 값은 sheet 콤보에 별도로 마련되어 있다.

A콤보는 층을 나타내는 1, 2, 3~10, 그리고 지하 1과 지하 2층이다.B콤보는 A콤보의 가격이 1층(1층)일 경우 근생 1011년 근생 154, 지하 2층(지하 2층)일 경우 지산 B2011년 지산 B226호실까지를 표현한다.

이 경우 콤보 유효성 검사 방법을 보자.A 콤보박스 1차 유효성 검사가 최우선인 층을 선택하는 콤보박스(A)는 일반적인 방법으로 콤보박스를 설치하는 셀에 커서를 둔 상태에서 데이터> 데이터 유효성 검사 메뉴로 설정한다.
2차 유효성 검사를 위한 이름 정의 다음은 콤보 2(B)를 만들기 전에 "이름 정의"라는 작업을 선행 해야 한다."이름 정의"란 콤보 A 에서 결정된 값 (층 정보)에 따라 어떠한 값을 변화시켜 나타낼지를 하는 작업이다.즉, 각층 정보 (콤보 A)에 의해서 콤보 B 에 나타나는 값을 매칭 시키는 작업이다.따라서 정의되는 이름은 반드시 1차 콤보(A)에 나타나는 값과 동일한 이름을 정의해야 한다.두 가지 방법이 있다

일반적인 방법은 먼저 콤보박스 sheet으로 이동한 후 (1) 일반 홈메뉴에서 (2) 콤보A에서 "첫째"가 선택되면 표시값 범위를 선택한 후 (3) 셀 범위 창에 직접 계명인 "첫째"를 입력한 후 엔터키를 누른다.같은 방법으로 나머지 제2부터 지하2까지 이름을 정의한다.

두 번째 방법은 수식 > 이름 정의라는 메뉴를 사용하는 방법이다.방법은 먼저 콤보 sheet으로 이동한 후 (1)층 범위를 선택하고 (2) 상단의 수식 메뉴를 선택하여 (3) 하단의 이름 정의 메뉴 선택 후 (4) 팝창에서 참조 대상을 다시 확인한 후 이름을 입력한다.같은 방법으로 나머지 제2부터 지하2까지 이름을 정의한다.
어떤 방법을 써도 막지 않는다.주의사항 및 이름정의 삭제명 정의 시 주의사항이 있다.이름은 반드시 첫 글자가 글자여야 하며 숫자나 알파벳의 시작은 불가능하다.또 스페이스바(공란)도 불가능하다.그러나_는 가능하다.

또한, 중복된 이름 정의도 불가능한데, 만약 기존의 이름 정의가 되어있는 범위가 잘못된 경우 정의된 이름을 삭제하면 된다.삭제 방법은 수식 > 이름 관리자 라는 메뉴를 선택하고 팝창에서 삭제하고자 하는 이름을 선택한 후 삭제 버튼을 클릭하면 된다.

INDIRECT 엑셀 함수를 사용한 2차 유효성 검사 이름의 정의가 완료되면 콤보 박스 B의 2차 유효성 검사를 행하면 된다.사용방법은 일반적인 콤보박스의 유효성 검사와 같지만, 차이점은 팝푼 소스(S)에 범위를 입력하는 것이 아니라 영향을 받는 콤보박스 A의 셀 값을 INDIRECT 함수로 입력하기만 하면 된다.(0) 콤보 박스 B가 사용되는 셀 M7에 커서를 두고 (1) 상단 메뉴의 데이터 (2) 데이터 유효성 검사를 선택한 후 (3) (4) 팝 창에서 목록을 선택 (5) = INDIRECT (콤보 A셀)

(콤보 A셀)이란 콤보 B에 영향을 주는 콤보 A의 셀 위치(K7)이다.만약 콤보 박스 C 도 사용한다면, 같은 방법으로 콤보 박스 B 의 이름으로 콤보 C 의 이름을 정의 한 후, 콤보 박스 C 에서 = INDIRECT (콤보 B 셀) 를 입력하면 된다.

이 블로그의 인기 게시물

유명 화가 에드워드 호퍼 작품 인테리어 그림 액자 미술 시장

k쇼핑 쿠폰 이용 방법

못지않게 만드는 법 매콤 돼지등갈비찜 사먹는거