배열 수식을 이용해 다음의 빈칸을 채우시오. ( 예를 들어, 비봉남자의 경우 2개, 향남남자의 경우 0 )
비봉-남자 |
향남-여자 |
비봉-남자 |
비봉-여자 |
향남-여자 |
남자 | 여자 | |
비봉 | ||
향남 |
count 함수와 Find 함수를 이용하면 빈칸을 채울 수 있습니다. ( 배열수식을 활용해서요!)
Count: 범위에서 숫자가 포함된 셀의 개수를 구한다. (예를 들면, count( 1,2,"다음", 3) -> 3)
Find : 지정 텍스트가 다른 텍스트 내에서 몇 번째 위치하는지를 나타내는 값을 반환합니다.
(예를 들면, find("우","김대우") -> 3)
find 함수를 이용했을 때, 어떤 텍스트가 (예를 들어 비봉) 검색 대상 텍스트에 (예를 들어 비봉-남자) 있으면 시작 위치값을 반환합니다. (예시 결과는 1)
반면에, 어떤 텍스트를 (예를 들면 비봉) 다른 검색 대상텍스트 (예를 들어 향남-여자)에서 검색했을 때는 시작 위치값을 반환하지 못 합니다. (예시 결과는 #VALUE!라는 오류가 반환)
따라서! find함수가 오류를 반환하는 경우는 세지 않고 숫자를 반환하는 경우의 가지 수를 세면 위의 빈칸을 채울 수 있습니다.
수식으로 표현하면 다음과 같다
=COUNT( (FIND( $D6, $B$3:$B$7 ))*(FIND(E$5, $B$3:$B$7)) * 1)
-------------------------------------------------------------------------------------------------------------------------
상위 3개 항목의 평균을 구하려 할 때,
=average( large ( (large함수가 상위종목을 판단할 범위), {1,2,3} ) ) 수식을 이용하면 됩니다.
위 수식은 배열수식이지만, ctrl + shift + enter 키를 사용하지 않고 일반적인 수식처럼 enter 를 누르면 됩니다.
참고)
Large ({1,2,3,4,5,6,7,8,9,10}, {1,2,3}) 은 1부터 10까지의 숫자 중, 첫 번째부터 세 번째까지 큰 숫자를 행으로 반환합니다.
Large ({1,2,3,4,5,6,7,8,9,10}, {1;2;3}) 은 1부터 10까지의 숫자 중, 첫 번째부터 세 번째까지 큰 숫자를 열로 반환합니다.
'투자 > 컴활탈출기' 카테고리의 다른 글
페이지설정 자동맞춤 (0) | 2022.02.13 |
---|---|
엑셀 셀서식 (Ctrl + 1) 1탄 (0) | 2022.01.02 |
컴활 1급 <외부자료별 피벗테이블 만들기> (0) | 2021.12.30 |
VBA auto label 마무리 (0) | 2021.12.30 |
VBA 4가지 조건에 따라 정렬하기 (0) | 2021.12.30 |