책 내용 질문하기
467쪽
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
467
조회수
37
작성일
2026-04-26
작성자
김*우
첨부파일

데이터유효성에서 함수가 왜 countif($A4:$A:$A$16,A4)=1 이렇게 나오는지 모르겠습니다.

답변
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가 되어 입력이 차단됩니다.

즐거운 하루 되세요.

  • 관리자
    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가 되어 입력이 차단됩니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.