책 내용 질문하기
(질문 아님) CountIfs와 Count( If( ) ) 함수의 차이: 와일드카드 문자와 left 함수, 도부영, *영
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
조회수
170
작성일
2016-05-02
작성자
탈퇴*원
첨부파일

레코드 개수 구하기: CountIfs와 Count( If( ) ), Sum( If( )

[1] =CountIfs와 {=Count(If( ))}의 차이점

1. CountIfs 함수는 와일드카드 문자( "*영" )사용가능

2. Count(If( ))함수는 와일드카드 문자( "*영" )사용불가

3. Count(If( ))함수는 Right/Left함수와 사용가능

4. CountIfs 함수는 Right/Left함수와 사용불가

※ 이유는 모르겠지만 테스트 한 결과입니다!

2015 컴활교재 419쪽 계산작업 문제("도부영"의 배달건수)를

"영"자로 끝나는 '배달담담' 명의 배달건수 구하기로 바꾸면 .....

2016 컴활교재에는 몇쪽인지는 모르겠지만...

(와일드카드 문자)

"도부영" --> "*영"

아래는 전부 레코드 수 구하기 공식(※ 'Count if'와 'Sum If' 레코드 개수 구하기 공식은 같네요!)

가. COUNTIFS 함수와 "*영" 사용: 정상

=COUNTIFS($B$9:$B$35, "*영", $E$9:$E$35, "<="&A3) & "건"

나. Count( If( ( ) * ( ), 1) 함수와 와일드 카드문자: 에러남

{ =Count( If( ($B$9:$B$35 = "*영") * ( $E$9:$E$35 <=A3), 1) ) & "건" } ERROR

{ =Sum( If( ($B$9:$B$35 = "*영") * ( $E$9:$E$35 <=A3), 1) ) & "건" } ERROR

다. Count( If( ( ) * ( ), 1) 함수와 Right 함수사용: 정상

{ =SUM( IF( (RIGHT($B$9:$B$35,1) = "영") * ($E$9:$E$35 <= A3),1 ) ) & "건"}

라. CountIfs 함수와 Right함수 사용: 에러남

=COUNTIFS( Right($B$9:$B$35,1), "영", $E$9:$E$35, "<="& A3) & "건" ERROR

{ }: Ctrl + Shif + Enter

------------------------------------

2015 컴활 1급 실기 엑셀 419쪽

2015 컴활1급 실기 엑셀: 실전모의고사 1급A형정답 (2015 컴활 1급 실기 교재, 엑셀 419쪽 )
문제2 계산작업
1. [표3]의 배달담당과 배달량을 이용하여 [표1]의 [B3:B5] 영역에 배달량별 '배달담당'이
"도부영"인 배달건수를 계산하여 표시하시오.
▶ 배달량에 따른 배달건수

배달량

배달건수

300

300이하인 배달건수

600

600 이하인 배달건수

1000

1000 이하인 배달건수

▶CountIfs 함수와 & 연산자 이용

2015 컴활 엑셀 교재

교재 정답: =COUNTIFS($B$9:$B$35, "도부영", $E$9:$E$35, "<="&A3) & "건"

-------------------------------------

답변
2016-05-09 10:03:23

안녕하세요.

배열 수식에서는 만능문자인 ?와 *를 사용하여 조건을 지정할 수 없습니다. 하지만 countif, countifs, sumif, sumifs 등과 같은 수식에 직접 조건을 입력하는 함수에서는 만능문자를 이용하여 조건을 지정할 수 있습니다.

=COUNTIFS( Right($B$9:$B$35,1), "영", $E$9:$E$35, "<="& A3) & "건"

위 수식에서 빨강색으로 표시한 부분은 배열 수식에서나 가능한 수식 입력 방법입니다. 일반 함수에서는 위와 같이 입력할 수 없습니다.

즐거운 하루 되세요.

  • *
    2016-05-09 10:03:23

    안녕하세요.

    배열 수식에서는 만능문자인 ?와 *를 사용하여 조건을 지정할 수 없습니다. 하지만 countif, countifs, sumif, sumifs 등과 같은 수식에 직접 조건을 입력하는 함수에서는 만능문자를 이용하여 조건을 지정할 수 있습니다.

    =COUNTIFS( Right($B$9:$B$35,1), "영", $E$9:$E$35, "<="& A3) & "건"

    위 수식에서 빨강색으로 표시한 부분은 배열 수식에서나 가능한 수식 입력 방법입니다. 일반 함수에서는 위와 같이 입력할 수 없습니다.

    즐거운 하루 되세요.

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