1. 샘플
SUMPRODUCT_배열함수의_이해.xls
0.05MB
2. 결과
SMALL
3. 수식해석
1) ROW( ) : 33행에서 36행까지 행번호(33,34,35,36)를 수직배열에 담는다. | ||||
※ 주의 : ROW(범위)를 배열에 담는 것은 SUMPRODUCT( ) 함수 임. | ||||
2) (MOD(ROW(F33:F36),2) : 각 행번호를 2로 나눈 나머지 | ||||
- 33 / 2 = 16.5 ( 나머지 = 0.5 ) | ||||
- 34 / 2 = 17.0 ( 나머지 = 0.0 ) | ||||
- 35 / 2 = 17.5 ( 나머지 = 0.5 ) | ||||
- 36 / 2 = 18.0 ( 나머지 = 0.0 ) | ||||
3) MOD(ROW(F31),2) : 31 / 2 = 15.5 ( 나머지 = 0.5 ) | ||||
4) (MOD(ROW(F33:F36),2)=MOD(ROW(F31),2)) | ||||
- F33(0.5) = F31(0.5) ( 조건이 같아 TRUE, 홀수행 ) | ||||
- F34(0.0) ≠ F31(0.5) ( 조건이 다르면 FALSE, 짝수행 ) | ||||
- F35(0.5) = F31(0.5) ( 조건이 같아 TRUE, 홀수행 ) | ||||
- F36(0.0) ≠ F31(0.5) ( 조건이 다르면 FALSE, 짝수행 ) | ||||
5) SUMPRODUCT((MOD(ROW(F33:F36),2)=MOD(ROW(F31),2))*(F33:F36)) | ||||
- 배열(F33:F36)중 조건이 TRUE 홀수행을 합하는 수식 '=(F33+F35)'이 됨. | ||||
6) SUMPRODUCT((MOD(ROW(F33:F36),2)=MOD(ROW(F32),2))*(F33:F36)) | ||||
- 배열(F33:F36)중 조건이 TRUE 짝수행을 합하는 수식 '=(F34+F36)'이 됨. | ||||
- 함수정의 : 주어진 배열에서 해당 요소들을 모두 곱하고 그 곱의 합계를 반환 | ||||
ㆍ SUMPRODUCT(배열1,배열2,배열3,…..,배열30) | ||||
ㆍ 계산할 요소가 들어 있는 배열을 지정합니다. | ||||
ㆍ 2개부터 30개까지의 배열을 사용할 수 있습니다. | ||||
- 주의사항 | ||||
ㆍ 인수로 사용하는 배열의 차원은 모두 같아야 합니다. | ||||
ㆍ 차원이 같지 않으면 #VALUE! 오류 값이 반환됩니다. | ||||
ㆍ SUMPRODUCT는 숫자가 아닌 항목은 0으로 처리합니다 | ||||
- 사용함수 | ||||
ㆍ SUMPRODUCT( ), MOD( ), ROW( ) |
LIST
'내역관련 > 함수' 카테고리의 다른 글
sumif의 활용 (금전출납부) (1) | 2022.10.07 |
---|---|
기타 사용자정의 함수 (1) | 2022.10.07 |
진수변환(사용자정의 함수) (1) | 2022.10.07 |
내컴퓨터에 연결된 프린터 포트 찾기 함수 (0) | 2022.10.07 |
사용자정의 함수(scal) 및 문자열 수식 계산 (0) | 2022.10.06 |