[기초강좌 제 39강] 배열식의이해 썸네일 이미지
[기초강좌 제 39강] 배열식의이해
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회829
즐겨찾기
[기초강좌 제 39강] 배열식의이해를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 39 강

배열식의이해

 

'배열식'에 대해 알아봅니다.

이럴 때 필요해요

배열식(Array Formula)에서 단일값을 갖는 기본수식은 하나 이상의 인수나 값을 사용하여 하나의 결과를 반환하게 됩니다. 

배열식을 이용하면 값이 있는 셀을 참조하거나, 값 자체를 입력할 수도 있는데, 이 때 입력하는 값의

배열을 배열 상수라 하며 워크시트의 각 셀마다 값을 입력하지 않고 편리하게 사용할 수 있습니다.

이렇게 사용해요

 배열 상수를 만들 때는 다음과 같은 원칙이 있습니다.

 ▶  다른 열에 있는 값은 쉼표(,)로 구분

 ▶  다른 행에 있는 값은 세미콜론(;)으로 구분


임의의 셀에 ={1;2;3;4}라고 입력하고 Enter키를 쳐보세요. 에러 경고메시지가 나타나고 셀에는 1만 

   입력이 되었을 겁니다. 왜 이런 현상이 나타 날까요?  그것은 즉, 방금 입력한 ={1;2;3;4}라는 식의 

   의미는 4개의 행을 선언하고, 여기에 1, 2, 3, 4라고 하는 배열 상수를 입력하겠다는 수식인데, 

   현재 선택된 셀은 하나밖에 없기 때문입니다.(입력한 수식대로라면 4개의 행에 해당하는 셀영역이 필요) 

[기초강좌 제 39강] 배열식의이해



② 이번에는 다시 A1셀부터 A4셀까지 4개의 셀을 선택한 후 동일한 식을 입력한 다음, Ctrl+Shift+Enter 키를

    동시에 쾅! 눌러보세요. 그러면 수식의 좌우에 중괄호({  })가 저절로 생깁니다.

[기초강좌 제 39강] 배열식의이해
[기초강좌 제 39강] 배열식의이해

방금 한 작업이 중·고등학교 수학시간에 배웠던 행렬이라는 것입니다. 즉,1×4 행렬이 입력된 것이죠. 

어떤 셀을 선택하든지 '수식 입력줄'에는 {={1;2;3;4}}라고, 똑같은 수식이 나타 날 것입니다. 


이것은 배열이 집단체(같은 성격을 가진)를 이루고 있음을 의미하는 것입니다. 이렇게 입력한 배열식의 

특정 셀을 삭제하려고 하면 아래 그림과 같은 에러메시지가 나타납니다. 집단체에서 하나만을 제외할 수 

없다는 경고표시죠.


[기초강좌 제 39강] 배열식의이해

             ( 배열을 삭제하려면 배열 전체의 범위를 선택한 후 삭제해야 합니다. )


이번에는 2×4 행열을 만들어 볼까요? 배열 상수로 입력을 할 때는 행, 열의 구분을 ;와 ,로 해주는 것은 

앞에서 설명드렸죠?


① A1:D2까지의 범위를 선택한 후 ={1,2,3,4;5,6,7,8}을 수식으로 입력한 다음, Ctrl+Shift+Enter 키를 눌러 보세요. 

  다음과 같이 2×4 행열이 만들어 졌을 것입니다. 다른 행으로 구분할 때는 ";(세미콜론)"을 

   사용한다는 점을 기억하세요. 

[기초강좌 제 39강] 배열식의이해

[기초강좌 제 39강] 배열식의이해

② A1:A4의 범위를 선택합니다.  "={1;2;3;4}*3"의 수식을을 입력한 다음,역시 Ctrl+Shift+Enter 를 누릅니다.


[기초강좌 제 39강] 배열식의이해
[기초강좌 제 39강] 배열식의이해
각 배열 상수에 각각 3으로 곱해진 값을 돌려 줍니다.


③ 이번에는 A1:A4의 범위를 선택한 후 "={1;2;3;4}*{2;3;4;5}"를 입력합니다.


[기초강좌 제 39강] 배열식의이해


④ Ctrl+Shift+Enter 를 눌러서 배열식으로 입력하면 아래와 같이 각각의 행과 열에 대입되는 값이     

 서로 곱해진 값을 돌려 주게 됩니다.



 

[기초강좌 제 39강] 배열식의이해


엑셀은 참 똑똑한 프로그램이라는 생각이 들지 않습니까?  아직 확실하게 이해가 안 되시면 계속 

반복 실습을 통해 왜 이런 기능이 필요한지 감을 잡으시기 바랍니다. 


다음은 배열을 사용한 하나의 예입니다. 아래 그림처럼 붕어빵을 하나만 사면 100원씩이고, 

2개를 살 경우 70원씩, 3개를 살 때에는 하나에 50원씩이라고 가정하고………. 


① 다음과 같은 데이터를 작성합니다.


[기초강좌 제 39강] 배열식의이해

② E2:E4셀의 범위를 선택한 다음, "={1;2;3}*{100;70;50}"을 입력하고 Ctrl+Shift+Enter 를 동시에 눌러 

   배열식으로 입력해 주면 아래 그림과 같이 제대로 된 결과가 나타 날 것입니다.


[기초강좌 제 39강] 배열식의이해


[기초강좌 제 39강] 배열식의이해


 

 

 

 

 

[기초강좌 제 39강] 배열식의이해


배열식을 이용하면 몇 단계를 거쳐야만 계산할 수 있는 데이터를 한번으로 줄일 수 있습니다. 

중복되거나, 불필요한 계산이 많을 경우 배열을 이용해서 간편하게 줄여 보세요. 조금 어려웠나요? 

그래도 지금까지 잘 해오셨으니까 이 정도쯤이야 식은 죽 먹기나 다름 없겠죠?


 

 

 

 

 

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[기초강좌 제 39강] 배열식의이해
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중