부록 152쪽 3번답이
{=SUM((MID($A$4:$A$25,5,2)*1=$J29)*1)/COUNTA($A$4:$A$25)}
인데 중간중간에 *1이 무슨의미인지 잘모르겠어서 못풀겠어요
안녕하세요.
MID($A$4:$A$25,5,2)*1
MID 함수는 문자함수인데, 값을 추출해서 숫자와 비교하거나 계산에 이용할 때는
mid 함수로 추출한 문자를 숫자화시켜줄 필요가 있습니다.
이를 위해 *1을 해 주는 것입니다.
*1을 안해도 숫자형 문자여서 수치 계산이 가능하긴 합니다.
하지만, 안되는 경우가 발생할 수 있으므로 꼭 답이 맞는지 확인해 주시고,
원하는 결과가 안나오면 수정해 주셔야 합니다.
SUM((MID($A$4:$A$25,5,2)*1=$J29)*1)
=sum((조건)*1) 형식으로 사용된 것입니다.
조건이 만족하는 경우 1을 반환해서 SUM의 인수로 사용하는 것입니다.
배열 수식이므로 조건에 만족될 때마다 1을 반환해서 더하는 것이죠.
결국 조건을 만족하는 데이터의 수를 세어주게 됩니다.
좋은 하루 보내세요.
-
관리자2019-02-27 22:04:21
안녕하세요.
MID($A$4:$A$25,5,2)*1
MID 함수는 문자함수인데, 값을 추출해서 숫자와 비교하거나 계산에 이용할 때는
mid 함수로 추출한 문자를 숫자화시켜줄 필요가 있습니다.
이를 위해 *1을 해 주는 것입니다.
*1을 안해도 숫자형 문자여서 수치 계산이 가능하긴 합니다.하지만, 안되는 경우가 발생할 수 있으므로 꼭 답이 맞는지 확인해 주시고,
원하는 결과가 안나오면 수정해 주셔야 합니다.
SUM((MID($A$4:$A$25,5,2)*1=$J29)*1)
=sum((조건)*1) 형식으로 사용된 것입니다.
조건이 만족하는 경우 1을 반환해서 SUM의 인수로 사용하는 것입니다.
배열 수식이므로 조건에 만족될 때마다 1을 반환해서 더하는 것이죠.
결국 조건을 만족하는 데이터의 수를 세어주게 됩니다.
좋은 하루 보내세요.