계산문제에서 배열 수식은 무조건 한 개 이상 ~ 세 개까지 는 나오는 문제입니다
배열 수식은 문법이 복잡해 보이지만 계속해서 배열 수식 문제를 풀다 보면
쓰이는 형태가 같기 때문에 일반 함수보다 오히려 배열 수식 문제가 더쉬울 수 있습니다
배열 수식에서 앞에배열이라는 뜻은 말 그대로 엑셀에서
열을 뜻합니다
일반적으로 엑셀에서
RIGHT(셀, 3)이라고 하면 오른쪽에 있는 세 글자를 가져오는 것인데요
배열 수식에서 RIGHT함수 쓸 때는 RIGHT(배열 범위, 3) 이렇게 씁니다
그리고
배열 수식에서 외워야 할 것이 있습니다
첫 번째로 외워야 할 것은 배열 수식의 식 형태입니다
조건이 AND 일 때는 (조건 1) * (조건 2)
조건이 OR 일 때는 (조건 1) + (조건 2)
여기서
AND는 * 를쓴다고 외워야 합니다
OR은 + 를 쓴다고 외워야 합니다
AND는 ~이면서 ,~이고
OR은 ~이거나 , ~또는 입니다
조건들이 모두 AND인 경우 SUM(합을 구하는 함수)를 쓴 경우
SUM((조건 1)*(조건 2)*계산 범위)
조건들이 모두 AND이고 SUM함수 , IF함수를 쓴 경우
SUM(IF((조건 1)*(조건 2), 계산 범위))
여기서 IF함수가 추가될 경우 틀린 점이 보이시나요??
바로 뒤에 있는 * 가 , 로 바꿔졌습니다
지문에서 IF함수 가 있다면 계산 범위 앞에는 ,를 무조건 해줘야 합니다
IF함수가 없다면 계산 범위 앞에 *를 무조건 해줘야 합니다
그리고
AND 조건과 OR조건이 섞인 문제가 출제가 될 수 있습니다
예를 들어
사과이면서 포도이거나 딸기라는 지문과 SUM함수 쓰는 경우
SUM((사과의 배열)*(포도의 배열)+(딸기의 배열)*계산 범위)
이렇게 적으면 틀립니다
왜냐하면 연산자 우선 법칙으로 인해서 값이 오류가 납니다
그래서 +에 OR에 괄호를 한번 더 쳐줘야 합니다
SUM((사과의 배열)*((포도의 배열)+(딸기의 배열))*계산 범위)
이렇게 OR에 괄호를 한 번 더 쳐줘야 정상적으로 답이 나옵니다
그래서
배열 수식 문제는 고급 필터, 조건부 서식 같이 지문을 좀 꼼꼼히 읽어서
조건들이 AND인지 OR인지 잘 봐야 합니다
두 번째로 외워야 할 것은
계산문제는 항상 식이 끝날 때 컨트롤+쉬프트+엔터를 눌러서 식을 마무리 지어줘야 합니다
이렇게 누르지 않을 시 값이 나오질 않거나 답과는 거리가 먼 값이 나옵니다
그래서 항상 배열 수식 문제는 컨트롤 키 누른 상태로 쉬프트 키 누르고 엔터키 누르시면 됩니다
이렇게 컨트롤+쉬프트+엔터키를 눌러서 배열 수식을 만들면 식 맨 앞과 끝에 {} 중괄호가 생깁니다
세 번째로 외워야 할 것은
배열 수식에서 개수를 구하는 문제가 나오는데요
이경우에는 계산 범위를 1을 주셔야 합니다
주로 배열 수식에서 COUNT함수 , SUM함수를 이용해 개수를 구할 때 나옵니다
개수를 구하는 배열 수식이다 라고 하면 계산 범위는
1을 준다 라고 암기하셔야 합니다
네 번째로 외워야 할 것은
배열 수식에서 LARGE함수 , SMALL함수를 이용한 문제에서
번호를 기입해야 하는데요
여기서 번호는 지문에서
예) LARGE함수, IF함수 쓰면서 지문에서 큰 값에서 1 위 인 값을 출력
LARGE(IF((조건 1), 계산 범위),1)
뒤에 1을 붙입니다
이렇게 배열 수식에서 LARGE함수 , SMALL함수 가 나올 경우에 뒤에 반드시 번호를 기입해줘야 합니다
간혹 직접 번호를 기입하는 게 아니라 표에서 번호가 나오고 그 표를 마우스 포인터로 클릭해서 번호에
삽입하는 문제도 있습니다
다섯 번째로 외워야 할 것은
배열 수식에서 FREQUENCY함수가 가끔 나옵니다
FREQUENCY함수는 분포 도수를 구하는 함수입니다
FREQUENCY함수를 쓸 때는 약속이 하나 있습니다
범위를 미리 잡고 나서 FREQUENCY함수를 써야 합니다
그런 다음 식을 기입하고 컨트롤+쉬프트+엔터 키를 누릅니다
여섯 번째로 외워야 할 것은
배열 수식은 식의 형태가 대부분 똑같습니다
근데 간혹 배열 수식 문법이 아닌데
배열 수식을 쓰라고 하는 문제도 있습니다
이런 문제들의 경우에는 평소대로 식을 작성한 후
마지막에 컨트롤+쉬프트+엔터키를 눌러서 배열 수식 문법으로 만드시면 됩니다
여기서 배열 수식 문법이란 식 앞 끝에 {}가 들어간 것을 말합니다
일곱 번째로 외워야 할 것은
절대 주소 $ 를 잘 써야 합니다
문제 표의 형태를 잘 보고 $을 적절히 잘 써야 하는데요
열과 행에 $을 잘 적용시켜야 합니다
배열 수식 문법에서
계산 함수((조건 1)*(조건 2)*계산 범위)
(조건 1) 은
이런 식으로 ($B$3:$B$29=M6) 적는데요
여기서 $B$3:$B$29 이 부분은 배열입니다
문제의 표를 잘 보고 $를 열과 행 앞에 잘해줘야합니다
간혹 $B$3:$B$29 여기서 B열이 아닌 C , D , E열까지 비교하면서
값을 구해야 하는 경우에는 B$3:B$29 이렇게 열 앞에 $을 빼야 합니다
그래야 열 고정이 해재가 되어서 옆으로 C, D, E까지 답을 비교합니다
주로 → 채우기 드래그를 할 때 사용합니다
그리고
$B$3:$B$29=M6 여기에서 =M6 이 부분은 비교하는 셀입니다
앞에 있는 배열 범위 $B$3:$B$29와 문제에 있는 조건 =M6과 비교하는 겁니다
이때 =M6에서 열과 행에 때에 따라서 $를 잘해줘야 합니다
채우기 드래그를 할 때 값이 어긋나지 않게 고정을 시켜줘서 못 움직이게 해야 합니다
=$M6을 한 경우 열은 고정이 되고 행은 움직일 수 있다는 것입니다
=M$6을 한경우에는 열은 움직이되 행은 고정시킨 것입니다
'컴퓨터활용능력' 카테고리의 다른 글
컴퓨터활용능력1급 피벗테이블 공략 (3) | 2019.06.11 |
---|---|
컴퓨터활용능력1급 계산문제 사용자정의함수 공략 (3) | 2019.06.10 |
컴퓨터활용능력1급 계산함수 공략 (6) (0) | 2019.06.08 |
컴퓨터활용능력1급 계산문제 공략 (5) (1) | 2019.06.07 |
컴퓨터활용능력1급 계산문제 공략 (4) (0) | 2019.06.06 |