
안녕하세요 선생님 오늘 시험 보고 왔는데 계산작업은 8회차와 똑같이 나왔습니다
다만 표4에 문제 유무별 마트별 개수를 구하는데 if 함수는 사용하라는 말이 없고
concat, sum, counta 를 사용하여라만 나왔습니다
concat(sum((조건1)*(조건2)*1),"/",counta(전체개수))
로 했는데 답이 다 0으로 나오길래 ㅜㅜ 못풀었습니다
안녕하세요.
이번 시험처럼 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))방식 자체는 맞습니다.
즐거운 하루 되세요.