책 내용 질문하기
컴활 1급 실기 엑셀 상시02 2022년 p172 계산문제 4번입니다.
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
172
조회수
118
작성일
2023-11-21
작성자
탈퇴*원

답지에는

 

=CONCATENATE(SUM(($A$3:$A$28=F43)*($D$3:$D$28>AVERAGE($D$3:$D$28))*$D$3:$D$28),"(",SUM(($A$3:$A$28=F43)*($D$3:$D$28>AVERAGE($D$3:$D$28))),"세대)") 

이렇게 나와있었는데요

 

=CONCATENATE(SUM(($A$3:$A$28=$F43)*($D$3:$D$28>AVERAGE($D$3:$D$28))*$D$3:$D$28),"(",SUM(($A$3:$A$28=$F43)*($D$3:$D$28>AVERAGE($D$3:$D$28)),1),"세대)") 

마지막 개수 구할 때 1이 들어가지 않나요,,,? 왜 저기에서는 1을 뺏는지 알 수 있을까요?!

 

답변
2023-11-22 18:31:35

안녕하세요.

 

조건을 만족할 때 1을 넣어 합계를 구해 개수를 구하려면 아래와 같이 IF 함수도 같이 사용해야 합니다.

SUM(IF(  ($A$3:$A$28=$F43)*($D$3:$D$28>AVERAGE($D$3:$D$28)), 1) 

 

IF 함수 없이 SUM 함수만을 이용하여 개수를 구할 때는 조건과 조건을 곱해준 후 합계를 구하면 됩니다. 조건이 모두 참일 경우 TRUE * TRUE =1로 계산되기 때문에 1을 지정하지 않아도 됩니다. TRUE * TRUE =1이 된다는 이 부분이 이해가 안되면 1권 125쪽 잠깐만요 부분을 다시 한번 읽어보시기 바랍니다.

 

즐거운 하루 되세요.

  • 관리자
    2023-11-22 18:31:35

    안녕하세요.

     

    조건을 만족할 때 1을 넣어 합계를 구해 개수를 구하려면 아래와 같이 IF 함수도 같이 사용해야 합니다.

    SUM(IF(  ($A$3:$A$28=$F43)*($D$3:$D$28>AVERAGE($D$3:$D$28)), 1) 

     

    IF 함수 없이 SUM 함수만을 이용하여 개수를 구할 때는 조건과 조건을 곱해준 후 합계를 구하면 됩니다. 조건이 모두 참일 경우 TRUE * TRUE =1로 계산되기 때문에 1을 지정하지 않아도 됩니다. TRUE * TRUE =1이 된다는 이 부분이 이해가 안되면 1권 125쪽 잠깐만요 부분을 다시 한번 읽어보시기 바랍니다.

     

    즐거운 하루 되세요.

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