엑셀함수2013. 12. 2. 22:17

엑셀 (excel) 조건이 여러개일 경우, 여러결과 나타내는 배열수식

배열수식은 엑셀문서 작성시 실무에서 많이 사용되고 있습니다.

한가지 조건으로 합계를  구할때는 SUMIF함수나 조건부 합계로 구할수 있으나, 여러개의 조건인 경우 여러가지

계산을 하고 단일  결과나 여러가지의 값을 나타낼 수 있는 배열수식을 활용하면 훨씬 수식이 편하게 됩니다.

배열수식은 배열인수 라는 2개 이상의 값의 집합으로 이루어지며, 값을 구할 셀에서 수식을 입력한뒤

반드시 [Ctrl]+[Shift]+[Enter]키를 눌러 주어야 합니다.

 

아래도표에서 각 품목별 수량*단가=금액 이 나오게 됩니다. 그리고 합계는 =SUM(D2:D6) 이렇게 일반적으로 구할수

있지요. 이렇게 가장많이 사용합니다.

 

이번에는 배열수식을 이해하기 위해 위의  도표를 다르게 계산을 해 보겠습니다.

금액을 구해보면 D2셀에서 D6셀까지 마우스로 드레그하여  줍니다. => " =B2:B6*C2:C6 "이렇게 입력하고

=> [Ctrl]+[Shift]+[Enter]키를 눌러줍니다. 그러면 위와 같은 값이 나옵니다. 그리고 D7셀의 합계를 배열수식

으로 구하여 보면 D7셀에서 " =SUM(B2:B6*C2:C6) "이라고 작성후 =>[Ctrl]+[Shift]+[Enter]키를 눌러줍니다.

이렇게 하면 일반적인 방법으로 말고 배열수식으로 금액과 합계를 구할수 있습니다. 위에 표에서 수식 양쪽에

"{"와 "}" 를 보실수 있는데요 이 대괄호({})는 직접 입력한 것이 아닌 [Ctrl]+[Shift]+[Enter] 키를 누르게 되어

자동으로 생성된 것입니다, 주의할 점은 직접 입력하면 결과가 안나옵니다

 

한가지 예를 더 들어 볼께요 이번에는 조건이 두가지입니다

서울지역의 사과 판매량을 구해 보면 값을 구할 D7셀에서 " =SUM(IF(A3:A7="서울",B3:B7,0))" 이렇게 입력한수

배열수식을 구하기 위해 [Ctrl]+[Shift]+[Enter] 키를 눌러줍니다.

그러면 서울지역 조건과 사과 조건 2가지를 만족하는 값이 구해 집니다. IF함수로 지역 A3셀부터 A7셀까지를 검사하여

서울지역의 사과 범위에서 서울지역 사과판매 개수를 SUM함수로 더하여 주게 됩니다. 이것을 하나하나 수식을

입력하지 않고 배열수식을 사용하여 간결하게 구하여 보았습니다.

배열수식은 함수마법사를 사용하지 못하여 직접타이핑하여 입력하는 번거로움이 있지만 2개이상의 조건을 구할때

IF함수를 여러개 사용하는 것보다 훨씬 편리하게  다중조건을 만족하는 데이터의 합계를 구할 수 있습니다.

Posted by it is