책 내용 질문하기
배열
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
125
조회수
101
작성일
2019-01-02
작성자
탈퇴*원
첨부파일

문제3번에서  답지에는

=SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29)) 로 나와있습니다  이 수식이 이해되는데요

 

제가 처음에 문제를 풀때는

=IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29)) 로 썼습니다 

(만일 B11:B29=B3이고 D11:D29=김승진인 조건을 만족한다면  F11:F29의 합계를 나타내라)

제생각에는 이것도 맞는거같은데 셀에 입력하니 0.0으로 나오네요. 뭘 잘못생각하고있을까요 ?

 

답변
2019-01-03 21:05:43

안녕하세요.

 

=SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29))

: 조건이 만족되면 [F11:F29] 영역의 값을 반환시켜 SUM 함수의 인수로 사용해서 합을 구합니다.

 

=IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29))

: 조건이 만족되었을 때만 SUM(F11:F29)의 합을 구하게 됩니다.

  하지만, SUM(F11:F29)는 배열 수식이 아닌 일반적인 SUM 함수에서 합을 구할 때 사용됩니다.

  앞은 배열 수식이고 참일 경우 일반식으로 합을 구하게 되어 정확히 인식되지 않습니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-01-03 21:05:43

    안녕하세요.

     

    =SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29))

    : 조건이 만족되면 [F11:F29] 영역의 값을 반환시켜 SUM 함수의 인수로 사용해서 합을 구합니다.

     

    =IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29))

    : 조건이 만족되었을 때만 SUM(F11:F29)의 합을 구하게 됩니다.

      하지만, SUM(F11:F29)는 배열 수식이 아닌 일반적인 SUM 함수에서 합을 구할 때 사용됩니다.

      앞은 배열 수식이고 참일 경우 일반식으로 합을 구하게 되어 정확히 인식되지 않습니다.

     

    좋은 하루 보내세요. 

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