데이터유효성에서 함수가 왜 countif($A4:$A:$A$16,A4)=1 이렇게 나오는지 모르겠습니다.
안녕하세요.
[데이터 유효성 검사] 기능을 이용하여 [A4:A16] 영역에는 중복된 값이 입력될
수 없도록 제한 대상을 설정하시오.
- COUNTIF 함수 사용
[해설]
사용된 수식 =COUNTIF($A$4:$A$16, A4) <= 1의 의미는 다음과 같습니다.
- $A$4:$A$16 (절대 참조): 데이터의 개수를 셀 전체 범위를 고정합니다. 어떤 셀에 값을 입력하더라도 항상 이 범위 안에서 중복을 확인해야 하기 때문입니다.
- A4 (상대 참조): 현재 값을 입력 중인 셀(기준 셀)을 의미합니다. 범위 내의 각 셀이 자기 자신과 같은 값이 몇 개인지 체크하게 됩니다.
- <= 1: 전체 범위에서 현재 입력한 값과 같은 데이터의 개수가 **1개 이하(0 또는 1)**일 때만 입력을 허용하겠다는 뜻입니다. 만약 이미 같은 값이 있다면 개수가 2가 되어 입력이 차단됩니다.
즐거운 하루 되세요.
-
관리자2026-04-27 11:14:22
안녕하세요.
[데이터 유효성 검사] 기능을 이용하여 [A4:A16] 영역에는 중복된 값이 입력될
수 없도록 제한 대상을 설정하시오.
- COUNTIF 함수 사용
[해설]
사용된 수식 =COUNTIF($A$4:$A$16, A4) <= 1의 의미는 다음과 같습니다.
- $A$4:$A$16 (절대 참조): 데이터의 개수를 셀 전체 범위를 고정합니다. 어떤 셀에 값을 입력하더라도 항상 이 범위 안에서 중복을 확인해야 하기 때문입니다.
- A4 (상대 참조): 현재 값을 입력 중인 셀(기준 셀)을 의미합니다. 범위 내의 각 셀이 자기 자신과 같은 값이 몇 개인지 체크하게 됩니다.
- <= 1: 전체 범위에서 현재 입력한 값과 같은 데이터의 개수가 **1개 이하(0 또는 1)**일 때만 입력을 허용하겠다는 뜻입니다. 만약 이미 같은 값이 있다면 개수가 2가 되어 입력이 차단됩니다.
즐거운 하루 되세요.