해당 문제에서 무인자동출차나 수동출차로 표시된경우 무료에 해당하는 사항을 함수로 작성할 때
COUNTIFS($I$3:$I$29,"<>*카드",$I$3:$I$29,"<>*현금",$I$3:$I$29,M$17) 를 정답으로 보던데
앞에 $I$3:$I$29,"<>*카드",$I$3:$I$29,"<>*현금"를 붙이는 이유가 뭔가요 ?
COUNTIFS($I$3:$I$29,M$17) 만 작성해도 되는 거 아닌가요?
안녕하세요.
<>*카드, <>*현금 이라는 복잡한 수식을 썼을까?
결론부터 말씀드리면, [표1]의 결제방법 열에 '무료'라는 글자가 직접 적혀 있지 않기 때문입니다.
1. 데이터의 실제 모습 추측
문제에서 "‘무인자동출차’나 ‘수동출차’ 단독으로 표시된 경우를 무료로 본다"라고 했습니다. 이는 [표1]의 데이터가 다음과 같이 섞여 있다는 뜻입니다.
유료 : 무인자동출차-카드, 수동출차-현금 등 (출차방법 뒤에 결제수단이 붙음)
무료 : 무인자동출차, 수동출차 (뒤에 아무것도 안 붙음)
2. M$17(무료)의 한계
만약 COUNTIFS(범위, M$17)라고만 쓰면, 엑셀은 [표1]에서 정확히 "무료"라고 적힌 셀만 찾으려 합니다. 하지만 원본 데이터에는 "무료"라는 글자가 없고 출차방법만 덩그러니 있죠. 그래서 계산 결과가 0이 나와버립니다.
3. '제외'를 통한 '무료' 추출 논리
그래서 문제에서 제시한 만능문자(*)를 활용해 "결제수단(카드, 현금)이 붙은 유료 데이터는 다 빼버려라!"라는 논리를 만든 것입니다.
"<>*카드" : 끝에 '카드'로 끝나는 모든 셀 제외
"<>*현금" : 끝에 '현금'으로 끝나는 모든 셀 제외
M$17 : 수식 입력 시 '출차방법' 조건을 받기 위해 사용됨
즉, [출차방법] 셀들 중에서 '카드'도 없고 '현금'도 없는 것들만 골라내면, 그것이 바로 문제에서 정의한 '무료' 건수가 되는 원리입니다.
즐거운 하루 되세요.
-
관리자2026-04-23 17:56:01
안녕하세요.
<>*카드, <>*현금 이라는 복잡한 수식을 썼을까?
결론부터 말씀드리면, [표1]의 결제방법 열에 '무료'라는 글자가 직접 적혀 있지 않기 때문입니다.
1. 데이터의 실제 모습 추측
문제에서 "‘무인자동출차’나 ‘수동출차’ 단독으로 표시된 경우를 무료로 본다"라고 했습니다. 이는 [표1]의 데이터가 다음과 같이 섞여 있다는 뜻입니다.
유료 : 무인자동출차-카드, 수동출차-현금 등 (출차방법 뒤에 결제수단이 붙음)
무료 : 무인자동출차, 수동출차 (뒤에 아무것도 안 붙음)
2. M$17(무료)의 한계
만약 COUNTIFS(범위, M$17)라고만 쓰면, 엑셀은 [표1]에서 정확히 "무료"라고 적힌 셀만 찾으려 합니다. 하지만 원본 데이터에는 "무료"라는 글자가 없고 출차방법만 덩그러니 있죠. 그래서 계산 결과가 0이 나와버립니다.
3. '제외'를 통한 '무료' 추출 논리
그래서 문제에서 제시한 만능문자(*)를 활용해 "결제수단(카드, 현금)이 붙은 유료 데이터는 다 빼버려라!"라는 논리를 만든 것입니다.
"<>*카드" : 끝에 '카드'로 끝나는 모든 셀 제외
"<>*현금" : 끝에 '현금'으로 끝나는 모든 셀 제외
M$17 : 수식 입력 시 '출차방법' 조건을 받기 위해 사용됨
즉, [출차방법] 셀들 중에서 '카드'도 없고 '현금'도 없는 것들만 골라내면, 그것이 바로 문제에서 정의한 '무료' 건수가 되는 원리입니다.
즐거운 하루 되세요.