책의 답은 이건데요.
=COUNT(IF((LEFT($B$4:$B$33,1)=$J4)*(RIGHT($B$4:$B$33,1)*1=K$3),1))
count 함수가 숫자 들어있는 셀의 개수를 구하는 함수잖아요.
근데 왜 1만 썼는데 개수가 구해지나요 ㅠㅠ? 문자열함수를 범위로 지정해서 그런건가요..?!
그러면
=COUNT(IF((LEFT($B4,1)=$J4)*(RIGHT($B4,1)=LEFT(K$3,1)),$D$4:$D$33))
이렇게 하면 왜 답이 안 나올까요 ㅠㅠ
뭐가 틀린건지 알려주세요....
안녕하세요.
배열 수식으로 작성이 되면, 같은 연산을 반복해서 해주므로 조건에 맞는 경우 계속 1을 COUNT해 줍니다.
=COUNT(IF((LEFT($B4,1)=$J4)*(RIGHT($B4,1)=LEFT(K$3,1)),$D$4:$D$33))
배열 수식 사용시에 조건을 배열(영역)으로 지정하지 않고 단일 셀($B4)로 지정하면 배열수식 적용이 되지 않아 값이 나오지 않습니다.
조건부 서식에서는 단일 셀을 넣어도 범위지정된 영역의 행들을 모두 비교하지만,
배열 수식에서는 비교 범위를 배열로 정확히 지정해 주셔야 합니다.
비교 범위와 비교되는 값은 단일 셀이어도 됩니다. LEFT($B$4:$B$33,1)=$J4 의 형태를 말합니다.
그래서
=COUNT(IF((LEFT($B4:$B$33,1)=$J4)*(RIGHT($B4:$B$33,1)*1=K$3),1))
로 작성한 것입니다.
좋은 하루 보내세요.
-
*2018-09-05 23:31:03
안녕하세요.
배열 수식으로 작성이 되면, 같은 연산을 반복해서 해주므로 조건에 맞는 경우 계속 1을 COUNT해 줍니다.
=COUNT(IF((LEFT($B4,1)=$J4)*(RIGHT($B4,1)=LEFT(K$3,1)),$D$4:$D$33))
배열 수식 사용시에 조건을 배열(영역)으로 지정하지 않고 단일 셀($B4)로 지정하면 배열수식 적용이 되지 않아 값이 나오지 않습니다.
조건부 서식에서는 단일 셀을 넣어도 범위지정된 영역의 행들을 모두 비교하지만,
배열 수식에서는 비교 범위를 배열로 정확히 지정해 주셔야 합니다.
비교 범위와 비교되는 값은 단일 셀이어도 됩니다. LEFT($B$4:$B$33,1)=$J4 의 형태를 말합니다.
그래서
=COUNT(IF((LEFT($B4:$B$33,1)=$J4)*(RIGHT($B4:$B$33,1)*1=K$3),1))
로 작성한 것입니다.
좋은 하루 보내세요.