자료를 구성할 때, 고민 많이들 할 것이다.
보기 편하게 구성할까?
처리하기 편리하게 구성할까?
경험상 난 후자다.
아래와 같은 경우를 보자.
누가 얘기하지 않아도, '분류'에 빈 셀은 상동(上同)을 가리킨다.
이를 가지고 빈도와 합을 구해보자.
물론 조건을 만족하는...

조건이 하나든 둘이든 복잡하긴 마찮가지지만
허전하잖아~~~
e2 셀
=SUM((T(OFFSET($A$1,IF(ISBLANK($A$2:$A$11),MMULT((MMULT((ROW($A$2:$A$11)>TRANSPOSE(ROW($A$2:$A$11)))*TRANSPOSE(($A$2:$A$11<>"")*ROW($A$2:$A$11)),(ROW($A$2:$A$11)>=TRANSPOSE(ROW($A$2:$A$11)))*1)>0)*1,POWER(ROW($A$2:$A$11),0)),ROW($A$2:$A$11)-ROW($A$1)),0))=TRANSPOSE($D$2:$D$3))*1)
f2 셀
=SUM((T(OFFSET($A$1,IF(ISBLANK($A$2:$A$11),MMULT((MMULT((ROW($A$2:$A$11)>TRANSPOSE(ROW($A$2:$A$11)))*TRANSPOSE(($A$2:$A$11<>"")*ROW($A$2:$A$11)),(ROW($A$2:$A$11)>=TRANSPOSE(ROW($A$2:$A$11)))*1)>0)*1,POWER(ROW($A$2:$A$11),0)),ROW($A$2:$A$11)-ROW($A$1)),0))=TRANSPOSE($D$2:$D$3))*($B$2:$B$11))
두 수식 모두 배열수식이다.
하삼각행렬을 쓸 일이 있을까 했는데, 이렇게 한번 써먹어 봤다.
그러나 위에 수식은 간단한 방법 놔두고 무식하게 처리한...
시쳇말로 비추다.
처리하기 편리하게 자료를 구성하는게 제일이다.
그래야 뭘 해도 손 쉽게 처리할 수 있다.
h2 셀
=SUM(($A$2:$A$11=TRANSPOSE($D$2:$D$3))*1)
i2 셀
=SUM(($A$2:$A$11=TRANSPOSE($D$2:$D$3))*($B$2:$B$11))
물론 배열수식이다.



댓글을 달아 주세요