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

2016. 6. 27. 07:19


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


데이터가 중복되지 않도록 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를 반환한다. 








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





또루아빠 Excel/엑셀 기본, 서식 , , , , ,