배열수식 원리 1 각각에 대해서 =B3="바나나" 같은지 물었습니다. 원래는 조건에 이용할 값을 "바나나"가 아니라 옆에 있는 H13을 사용해야 겠지요 (=B3=H13 예제를 봐주세요) 어려우실까봐 글자로 했습니다. 이렇게 하면 같다면 TRUE 같지 않다면 FALSE가 나오지만 계산에 이용될 때는 TRUE는 1 FALSE는 0으로 대체가 됩니다.
배열수식 원리 2 원리 1에서 구해진 값과 수량을 곱합니다. 모두 구하고 나면 바나나인 곳만 수량이 걸러져 보입니다.
배열수식 원리 3 원리2에서 구해진 부분을 모두 SUM합니다. 100, 1,300, 400 만 합하는 것이 아니라 그냥 모두 합하면 됩니다. 위에서 설명드린 원리1 ~ 원리3까지의 순서를 각각 계산이 아니라 집합개념으로 한번에 수식 작성해서 배열수식 키(컨트롤 + 쉬프트 + 엔터)를 누르면 엑셀이 알아서 인지를 하고 계산을 합니다. 자세히 살펴 볼까요?
SUM함수 안에 원리2번에 해당하는 식을 작성합니다. 헷갈리지 않도록 (첫 번째 집합) * (두 번째 집합) 을 하도록 미리 괄로를 먼저 입력했습니다.
B3="바나나" 가 아닌 B3:B11="바나나" 입니다. 이 부분이 바로 집합(배열)개념입니다. 그냥 엔터를 하면 엑셀이 집합계산을 못합니다. 마지막에 배열수식키를 눌러야 집합계산을 해줍니다.
두 번째 괄호에도 수량에 해당하는 전체 범위(집합)을 지정합니다. 그러면 B3은 C3에 대항해서 계산하고 B4는 C4에 대항해서 계산...합니다. 그 결과가 오른쪽에 {100; 0; 0; 0, 0;1300....} 계산 결과를 보여줍니다.
이런 집합A와 집합B를 구합니다. 다른 말로 (조건 범위 A) * (값 범위B) 입니다. 가장 기본 모형의 배열수식입니다. 이 예제를 연습을 하시면 좀 더 난이도 있는 (난이도라기 보다 헷갈림) 배열수식을 하실 수 있습니다. |