글 수 62
[ 내용 추가 : 2011.11.29 ]
배열 수식에 대해서 간단히 요약해드리면 아래와 같습니다.
배열 함수 : 함수 자체가 배열을 인수로 갖는 함수를 말합니다.
SUM, SUMPRODUCT, AVERAGE등의 함수가 인수로 배열을 가질 수 있습니다.
SUM(A2:A8)이라 함은 A2 부터 A8까지의 행들의 값.. 즉.. 배열을 말하는 것입니다.
배열 수식 : 함수 자체가 배열을 인수로 갖지 않는 함수에 임의로 배열을 인수로 지정하고 Ctrl+Shift+Enter로 입력하는 수식입니다.
절대값을 반환하는 ABS함수는 인수를 하나밖에 갖지 못합니다.
ABS(B2) 라는 식이죠. ABS(B2:F2)라고 하면 #VALUE 에러가 발생합니다.
그래서.. B2부터 F2셀들의 절대값들의 합을 구하고 싶으면 아래처럼 입력해야하나..
=ABS(B2)+ABS(C2)+ABS(D2)+ABS(E2)+ABS(F2)
배열 수식으로 입력하면.. 아래처럼 입력하고 Ctrl+Shift+Enter를 치면 됩니다.
=SUM(ABS(B2:F2))
[ 내용 추가 끝 : 2011.11.29 ]
첨부파일을 참조하세요.. ^^
다운 받기 : AbyulDotCom_Exel_Tool_Arrary_Function-2-1.xls
아래 이미지처럼 C29셀에
=SUM(IF(B9:B20=A27,D9:D20)) 로 넣어도 되지만..
=SUM((B10:B20=A27)*(D10:D20))로 넣어도 된다.
다만.. 입력시엔 그냥 Enter를 치면 안되고, Ctrl+Shift+Enter를 눌러줘야한다.
TOPIC | 배열 수식 및 배열 함수 활용하기 | |||||
AUTHOR | 아별닷컴 주인장 오주원(abyul@paran.com) | |||||
SITE | http://www.abyul.com/zbxe/64537 | |||||
■ 배열 수식 활용하기 | ||||||
분기 | 범주 | 제품명 | 판매수량 | 단가 | 합계 (배열수식) |
합계 수식보기 |
4 분기 | 음료 | 태일 브랜디 | 300 | 140 | 42,000 | =D10:D20*E10:E20 |
4 분기 | 해산물 | 유미 돌김 | 1,000 | 60 | 60,000 | =D10:D20*E10:E20 |
1 분기 | 해산물 | 유미 돌김 | 1,024 | 60 | 61,440 | =D10:D20*E10:E20 |
1 분기 | 해산물 | 특제 굴 통조림 | 6,840 | 10 | 68,400 | =D10:D20*E10:E20 |
3 분기 | 과자류 | 진미 트로피컬 캔디 | 2,295 | 30 | 68,850 | =D10:D20*E10:E20 |
4 분기 | 조미료 | 신한 100% 파인애플 시럽 | 4,270 | 20 | 85,400 | =D10:D20*E10:E20 |
2 분기 | 곡류 | 한성 통밀가루 | 45 | 1,950 | 87,750 | =D10:D20*E10:E20 |
2 분기 | 해산물 | 버뮤다 포장 참치 | 4,590 | 20 | 91,800 | =D10:D20*E10:E20 |
3 분기 | 유제품 | 한라 멜론 아이스크림 | 9,950 | 10 | 99,500 | =D10:D20*E10:E20 |
2 분기 | 과자류 | 신한 초콜릿 소스 | 34,960 | 10 | 349,600 | =D10:D20*E10:E20 |
3 분기 | 음료 | 태일 브랜디 | 2,500 | 140 | 350,000 | =D10:D20*E10:E20 |
1,364,740 | =SUM(D10:D20*E10:E20) | |||||
Q. 과자류 판매수량 합계 | ||||||
범주 | SUMIF | 수식보기 | ||||
과자류 | 37,255 | =SUMIF(B9:B20,A27,D9:D20) | ||||
배열 수식 | ||||||
37,255 | =SUM(IF(B9:B20=A27,D9:D20)) | |||||
SUMPRODUCT | ||||||
37,255 | =SUMPRODUCT((B10:B20=A27)*D10:D20) | |||||
Q. 1분기 해산물 판매수량 합계 | ||||||
분기 | SUMIF | |||||
1 분기 | 7,864 | =SUMIF(N9:N20,A37&A40,D9:D20) | ||||
배열 수식 | ||||||
범주 | 7,864 | =SUM(IF((A9:A20=A37)*(B9:B20=A40),D9:D20)) | ||||
해산물 | SUMPRODUCT | |||||
7,864 | =SUMPRODUCT((A10:A20=A37)*(B10:B20=A40)*D10:D20) |