책 내용 질문하기
배열수식 문의
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
491,119
조회수
286
작성일
2019-08-23
작성자
탈퇴*원
첨부파일

엑셀 실전모의고사 D형 1번 문제 질문입니다

 

Q) 근무팀별 호봉이 "2호봉"이거나 "3호봉"인 직원의 직원수를 계산하라

숫자 뒤에 "명"이 표시되도록 할 것

SUM과 IF 및 & 연산자를 사용한 배열 수식 사용

 

 

 

=SUM(    IF(   ($B$12:$B$27=A3)*    (  ($E$12:$E$27="2호봉")+($E$12:$E$27="3호봉")   )    ,1)      )&"명"

 

여기서 1의 역할을 모르겠어요

 

119페이지에 보면 배열수식을 작성할 때 조건이 1개일 때 1이 붙는 줄 알았는데

근무팀 * (2호봉 or 3호봉) 이렇게 조건이 2개인데도 1이 붙네요 ㅠ ㅠ

 

 

해설에는 합계를 구할 범위라고 나와있는데, 직원수니까 아무 곳이나 한 행 전체를 드래그 하면 되는 거 아닌가요 ?

그게 아니라 하더라도 1이랑 합계를 구할 범위랑 무슨 상관인지 이해가 안되서 질문 드리게 됐습니다.

 

1의 역할과 1은 어떨 때 쓰는 건지를 알려주세요!  

 

 

 

 

 

답변
2019-08-25 00:00:07

안녕하세요.

 

(조건1)*(조건2)의 모든 조건이 만족하면 1을 반환해서

SUM 함수의 인수로 넘깁니다.

그러면, 조건에 맞는 데이터의 개수가 1씩 누적되어 표시됩니다.

 

즉,

=SUM(IF( (조건1)*(조건2), 1)) 로 참인 경우 1을 반환해서 SUM으로 보냅니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-25 00:00:07

    안녕하세요.

     

    (조건1)*(조건2)의 모든 조건이 만족하면 1을 반환해서

    SUM 함수의 인수로 넘깁니다.

    그러면, 조건에 맞는 데이터의 개수가 1씩 누적되어 표시됩니다.

     

    즉,

    =SUM(IF( (조건1)*(조건2), 1)) 로 참인 경우 1을 반환해서 SUM으로 보냅니다.

     

    좋은 하루 보내세요. 

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