반응형
|
B |
C |
D |
E |
F |
G |
1 |
방 |
성별 |
|
|
|
|
2 |
201 |
남 |
|
|
|
|
3 |
302 |
남 |
|
남 |
여 |
|
4 |
202 |
여 |
2층 |
인원수는? |
|
|
5 |
301 |
남 |
3층 |
|
|
|
6 |
202 |
여 |
|
|
|
|
7 |
301 |
남 |
|
|
|
|
8 |
|
|
|
|
|
|
9 |
|
|
|
|
|
|
=SUMPRODUCT((--LEFT(B2:B7)=ROW(A2))*(C2:C7=F3))
##(--LEFT(B2:B7)=ROW(A2)
ㅇ --는 -(마이너스)를 두번 곱해서 숫자로 만든 것
ㅇ LEFT함수에서 가져올 숫자를 입력하지 않으면 한개의 문자만 반환
- 이 경우 범위를 지정하면 범위내 셀별 첫번째 문자를 배열로 반환
- 결과값은 {2;3;2;3;2;3;} 이 됨, 이것과 ROW(A2)를 곱했으니 {TRUE;FALSE;TRUE;FALSE;TRUE;FALSE} 가 됨
##(C2:C7=F3)
ㅇ 결과값은 {TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}임
##SUMPRODUCT
ㅇ {T;F;T;F;T;F}*{T;T;F;T;F;T;}={1;0;0;0;0;0}가 되고
ㅇ SUMPRODUCT({1;0;0;0;0;0})의 결과는 1이됨, 2층 남자는 1명
------> SUMPRODUCT의 인수인 배열이 한개만 입력되면 해당 배열의 ELEMENT 갯수만큼의 1로 구성된 배열이 있는 것으로 가정하고 계산하는 듯함
반응형
'Excel > 신박한 활용' 카테고리의 다른 글
index와 match의 배열 활용 (0) | 2022.06.15 |
---|---|
index와 match의 신박한 활용 (0) | 2019.03.28 |