2026_최신기출문제_2024년상시03
계산작업 3번
안녕하세요, 문제 풀다가 추가로 궁금한 점이 생겨 문의드립니다.

정답: =IF($L18="무료",COUNTIFS($I$3:$I$29,"<>*카드",$I$3:$I$29,"<>*현금",$I$3:$I$29,M$17)/COUNTA($I$3:$I$29),COUNTIFS($I$3:$I$29,M$17&"*",$I$3:$I$29,"*"&$L18)/COUNTA($I$3:$I$29))
만약 문제에 countif 함수도 제시되어 있었다면 아래와 같이 써도 되는걸까요??
=IF($L18="무료",COUNTIF($I$3:$I$29,M$17)/COUNTA($I$3:$I$29),COUNTIFS($I$3:$I$29,M$17&"*",$I$3:$I$29,"*"&$L18)/COUNTA($I$3:$I$29))
안녕하세요.
네, 데이터의 구조가 전제와 맞는다면 COUNTIF로 작성하신 식도 가능합니다. 다만 정답식과 항상 동일하다고 단정할 수는 없습니다.
작성하신 무료 부분은
COUNTIF($I$3:$I$29,M$17)으로 I열의 값이 M17과 정확히 같은 셀만 셉니다.
반면 정답은
COUNTIFS($I$3:$I$29,"<>*카드",
$I$3:$I$29,"<>*현금",
$I$3:$I$29,M$17)으로 카드와 현금이 포함되지 않으면서 M17과 일치하는 데이터를 셉니다.
그런데 M17 자체가 예를 들어 "무료"이고 I열에서 무료 데이터가 정확히 "무료"로 입력되어 있다면, COUNTIF(...,M$17)만으로도 같은 결과가 나오므로 굳이 카드·현금을 제외하는 조건은 필요하지 않을 수 있습니다.
따라서 문제에서 COUNTIF도 사용 가능한 함수로 제시했고 실제 데이터 구조상 두 식의 결과가 동일하다면 작성하신 방법도 정답이 될 수 있습니다. 다만 문제에서 COUNTIFS 사용을 지정했다면 COUNTIF로 대체하면 안 됩니다.
즐거운 하루 되세요.
-
관리자2026-08-21 10:16:01
안녕하세요.
네, 데이터의 구조가 전제와 맞는다면
COUNTIF로 작성하신 식도 가능합니다. 다만 정답식과 항상 동일하다고 단정할 수는 없습니다.작성하신 무료 부분은
COUNTIF($I$3:$I$29,M$17)으로 I열의 값이 M17과 정확히 같은 셀만 셉니다.
반면 정답은
COUNTIFS($I$3:$I$29,"<>*카드", $I$3:$I$29,"<>*현금", $I$3:$I$29,M$17)으로 카드와 현금이 포함되지 않으면서 M17과 일치하는 데이터를 셉니다.
그런데
M17자체가 예를 들어"무료"이고 I열에서 무료 데이터가 정확히"무료"로 입력되어 있다면,COUNTIF(...,M$17)만으로도 같은 결과가 나오므로 굳이 카드·현금을 제외하는 조건은 필요하지 않을 수 있습니다.따라서 문제에서
COUNTIF도 사용 가능한 함수로 제시했고 실제 데이터 구조상 두 식의 결과가 동일하다면 작성하신 방법도 정답이 될 수 있습니다. 다만 문제에서COUNTIFS사용을 지정했다면COUNTIF로 대체하면 안 됩니다.즐거운 하루 되세요.