본문 바로가기
Excel/엑셀 기본, 서식

엑셀] 데이터 유효성 검사의 조건을 여러개 설정하기

by excelnote2 2016. 6. 27.


이전 블로그 글에서 엑셀의 데이터 유효성 검사에 대해 알아보았다. 


데이터가 중복되지 않도록 countif 함수를 이용하는 방법과 입력값의 자릿수를 제한하도록 텍스트의 길이를 정하는 방법이었다. 






사번이나 사업자등록번호처럼 정형화된 형식이면서 유일한 값일 경우 이 두가지를 한꺼번에 적용하는 방법은???


AND함수를 이용하면 가능하다. 


이번 글에서는 AND함수로 위 두가지 조건을 만족해야 데이터가 입력되도록 해보자. 


사번이 입력될 부분을 블록으로 잡고 [데이터 - 데이터 유효성 검사]를 클릭한다. 





제한대상은 "사용자 지정"

수식은 "=AND(COUNTIF($E$2:$E$14,E2)=1,LEN(E2)=6)"으로 적는다. 





AND 함수의 첫번째 조건인 "COUNTIF($E$2:$E$14,E2)=1"은 중복된 값을 검사하는 조건이고

두번째 조건인 "LEN(E2)=6" 은 텍스트의 길이가 "6"인지 검사하는 조건이고

AND함수는 주어진 조건이 모두 만족해야 true를 반환한다. 








위 두 그림처럼 같은 값을 입력하거나 자릿수를 틀리게 입력하면 입력 에러를 표시한다. 





댓글