1. 배열함수
때로는 SUM만 가지고 해결될 수 없는 조건이 들어가 있는 합계를 원할때가 있다.
이럴때 배열함수라는 것을 사용하는데 한 함수에서 여러 범위를 지정하고 조건을 달아놓으면
해당 조건에 해당하는 건만 필터링되어 결과물을 얻을 수 있다.
2. 예시
: 아래 테이블에서 원하는 두가지 조건에 해당하는 건들의 출장비 합을 구해보도록 하겠다.
이름 |
성별 |
출장비 |
김모 |
여 |
30,000 |
박모 |
남 |
80,000 |
김모 |
여 |
60,000 |
강모 |
남 |
70,000 |
황모 |
여 |
80,000 |
김모 |
남 |
90,000 |
- 이름이 "김모"씨고 성별이 "여"인 사람의 출장비 합계를 구하라.
1) 먼저 임의의 비어있는 컬럼에 SUM함수를 사용하여 SUM함수 내에서 조건을 단다.
=SUM((B4:B9="김모")*(C4:C9="여")*D4:D9) |
- B4:B9 : 이름 전체범위
- B4:B9="김모" : 이름이 "김모"
- C4:C9 : 성별 전체범위
- C4:C9="여" : 성별이 "여"인 조건
- (B4:B9="김모") * (C4:C9="여") : 가운데 "*"로 조건을 연결시킨다.(계속연결가능)
- 마지막에는 실제 합계를 구하고자 하는 출장비 전체범위를 "*"로 연결한다
- 여기까지는 일반적인 사항임.
2) 배열함수적용
=SUM((B4:B9="김모")*(C4:C9="여")*D4:D9) |
- 여기까지 입력 후 수식 제일 오른쪽에 커서를 두고 CTRL + SHIFT + ENTER 키를 같이 눌러본다.
그러면 아래와 같이 수식에 중괄호가 덫씌워져 표시된다.
={SUM((B4:B9="김모")*(C4:C9="여")*D4:D9)} |
- 그러면 아래와 같은 원하는 결과가 나올것이다.
만족하셨나요? ~~~~~~~
'Excel and VBA' 카테고리의 다른 글
[엑셀함수] VLOOKUP 배워보기 (1) | 2018.09.12 |
---|---|
[엑셀VBA] 이미지URL입력된 컬럼 클릭 시 이미지 팝업조회 (1) | 2018.09.10 |
[엑셀VBA] 나만의 함수만들기 (날짜계산함수) (0) | 2018.09.07 |
[엑셀VBA] 엑셀에 VBA(Visual Basic for Applications) 도구 설치 (1) | 2018.09.06 |