엑셀 실전모의고사 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은 어떨 때 쓰는 건지를 알려주세요!
안녕하세요.
(조건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으로 보냅니다.
좋은 하루 보내세요.