책 내용 질문하기
[함수사전] 126 COUNTA
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
105
조회수
244
작성일
2021-01-05
작성자
탈퇴*원
첨부파일

{=COUNTA(IF($B$3:$B$12=E3,1))/COUNT($C$3:$C$12)}

는 왜 제대로 된 결과값이 나오지 않는 것인지 잘 모르겠습니다. 언뜻 보면 말이 되는 것 같기도 한데 저렇게 하면 결과값이 모두 100%라고 나옵니다.

설명 부탁드리겠습니다. 감사합니다.

답변
2021-01-08 10:43:01

안녕하세요.

 

배열 수식에서 IF($B$3:$B$12=E3,1)로 조건을 지정하면 조건을 만족하면 1을 넣고, 그렇지 않은 경우는 FASLE가 반환을 됩니다. COUNT 함수를 이용하면 숫자인 1의 개수를 구해 결과로 반환하지만 COUNTA 함수는 숫자, 문자 구분없이 데이터가 입력된 셀의 개수를 구하므로 1과 FALSE가 들어간 셀의 개수를 구하므로 조건 만족 여부에 상관 없이 전체 개수를 구하므로 COUNT($C$3:$C$12)의 값과 동일하므로 결과가 100%로 나오는 것입니다. 

 

COUNT($C$3:$C$12) : 이 부분은 COUNT($C$3:$C$12)로 하든, COUNTA($C$3:$C$12)로 하든 결과가 동일하므로 어떤 것으로 하든 상관없습니다. 문제에서 COUNT, IF, COUNTA 함수를 이용하라고 했으므로 배열 수식에서 COUNT 함수를 사용하였으므로 이 부분에서 COUNTA 함수를 사용한 것입니다.  


즐거운 하루 되세요.

  • 관리자
    2021-01-08 10:43:01

    안녕하세요.

     

    배열 수식에서 IF($B$3:$B$12=E3,1)로 조건을 지정하면 조건을 만족하면 1을 넣고, 그렇지 않은 경우는 FASLE가 반환을 됩니다. COUNT 함수를 이용하면 숫자인 1의 개수를 구해 결과로 반환하지만 COUNTA 함수는 숫자, 문자 구분없이 데이터가 입력된 셀의 개수를 구하므로 1과 FALSE가 들어간 셀의 개수를 구하므로 조건 만족 여부에 상관 없이 전체 개수를 구하므로 COUNT($C$3:$C$12)의 값과 동일하므로 결과가 100%로 나오는 것입니다. 

     

    COUNT($C$3:$C$12) : 이 부분은 COUNT($C$3:$C$12)로 하든, COUNTA($C$3:$C$12)로 하든 결과가 동일하므로 어떤 것으로 하든 상관없습니다. 문제에서 COUNT, IF, COUNTA 함수를 이용하라고 했으므로 배열 수식에서 COUNT 함수를 사용하였으므로 이 부분에서 COUNTA 함수를 사용한 것입니다.  


    즐거운 하루 되세요.

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