24년 상시03의 계산작업 3번 문제입니다. 책에서는 IF, COUNTIFS, COUTA를 이용해 문제를 풀도록 되어있는데 만일 배열수식으로는 풀 수는 없는지 궁금해졌습니다. 시험삼아 수식을 작성해보았으나 답이 도출되지 않았고 모든 조건을 포괄할 수 없었습니다. 가능하다면 어떻게 수식을 세워야할 지가 궁금합니다.
안녕하세요.
배열 수식의 조건으로 "*"&$L18 또는 M$17&"*"와 같이 작성할 수 없습니다. '무료'인 경우를 제외하고 작성한다면 RIGHT, LEFT 함수를 이용해서 아래와 같이 작성할 수 있습니다.
[O18] 셀 : =COUNT(IF((RIGHT($I$3:$I$29,2)=$L18)*(LEFT($I$3:$I$29,6)=M$17),1))/COUNTA($I$3:$I$29)
[P18] 셀 : =COUNT(IF((RIGHT($I$3:$I$29,2)=$L18)*(LEFT($I$3:$I$29,4)=N$17),1))/COUNTA($I$3:$I$29)
즐거운 하루 되세요.
-
관리자2025-06-09 22:25:24
안녕하세요.
배열 수식의 조건으로 "*"&$L18 또는 M$17&"*"와 같이 작성할 수 없습니다. '무료'인 경우를 제외하고 작성한다면 RIGHT, LEFT 함수를 이용해서 아래와 같이 작성할 수 있습니다.
[O18] 셀 : =COUNT(IF((RIGHT($I$3:$I$29,2)=$L18)*(LEFT($I$3:$I$29,6)=M$17),1))/COUNTA($I$3:$I$29)
[P18] 셀 : =COUNT(IF((RIGHT($I$3:$I$29,2)=$L18)*(LEFT($I$3:$I$29,4)=N$17),1))/COUNTA($I$3:$I$29)
즐거운 하루 되세요.
-
보물*국2025-06-06 11:12:47무료조건을 제외하고 {=COUNT(IF((RIGHT($I$3:$I$29,2)=$L18)*(SEARCH(M$17,$I$3:$I$29)>0),1))/COUNTA($I$3:$I$29)} 이렇게 작성하니 마지막 열을 (무료란) 답이 동일하게 나오기는 합니다. 무료부분까지 포괄할 방법을 모르겠습니다.