책 내용 질문하기
안녕하세요
도서
2026 시나공 컴퓨터활용능력 1급 실기 총정리
페이지
224
조회수
44
작성일
2026-10-03
작성자
구*린
첨부파일


안녕하세요 선생님 오늘 시험 보고 왔는데 계산작업은 8회차와 똑같이 나왔습니다

다만 표4에 문제 유무별 마트별 개수를 구하는데 if 함수는 사용하라는 말이 없고

concat, sum, counta 를 사용하여라만 나왔습니다


concat(sum((조건1)*(조건2)*1),"/",counta(전체개수))

로 했는데 답이 다 0으로 나오길래 ㅜㅜ 못풀었습니다

답변
2026-10-06 10:56:12

안녕하세요.

이번 시험처럼 IF를 사용하라는 지시가 없고 CONCAT, SUM, COUNTA만 사용하라고 했다면, IF 없이도 풀 수 있습니다.

첨부된 형태라면 예를 들어 N16에서 다음과 같은 구조가 가능합니다.

=CONCAT(SUM(($H$5:$H$31=$M16)*(LEFT($J$5:$J$31,2)=N$15)),"/",COUNTA($H$5:$H$31))

핵심은

(조건1)*(조건2)

가 TRUE/FALSE를 1/0으로 변환하므로 SUM으로 조건을 모두 만족하는 개수를 셀 수 있다는 것입니다. 따라서 뒤에 *1을 추가할 필요도 없습니다.

작성하신 식이 모두 0으로 나온 가장 가능성 높은 원인은 배열 수식으로 확정하지 않았거나, 조건 비교 범위/기준 셀을 잘못 참조한 경우입니다.

시험에서 배열 수식으로 작성하라고 했다면 구버전 방식에서는 반드시 Ctrl+Shift+Enter로 확정해야 합니다.

즉 IF가 없어도 문제없이 풀 수 있으며,

SUM((조건1)*(조건2))

방식 자체는 맞습니다.

즐거운 하루 되세요.

  • 관리자
    2026-10-06 10:56:12

    안녕하세요.

    이번 시험처럼 IF를 사용하라는 지시가 없고 CONCAT, SUM, COUNTA만 사용하라고 했다면, IF 없이도 풀 수 있습니다.

    첨부된 형태라면 예를 들어 N16에서 다음과 같은 구조가 가능합니다.

    =CONCAT(SUM(($H$5:$H$31=$M16)*(LEFT($J$5:$J$31,2)=N$15)),"/",COUNTA($H$5:$H$31))

    핵심은

    (조건1)*(조건2)

    가 TRUE/FALSE를 1/0으로 변환하므로 SUM으로 조건을 모두 만족하는 개수를 셀 수 있다는 것입니다. 따라서 뒤에 *1을 추가할 필요도 없습니다.

    작성하신 식이 모두 0으로 나온 가장 가능성 높은 원인은 배열 수식으로 확정하지 않았거나, 조건 비교 범위/기준 셀을 잘못 참조한 경우입니다.

    시험에서 배열 수식으로 작성하라고 했다면 구버전 방식에서는 반드시 Ctrl+Shift+Enter로 확정해야 합니다.

    즉 IF가 없어도 문제없이 풀 수 있으며,

    SUM((조건1)*(조건2))

    방식 자체는 맞습니다.

    즐거운 하루 되세요.

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