무지개타고

더하기를 하자 - 아홉번째 본문

Program

더하기를 하자 - 아홉번째

OnRainbow 2009. 2. 17. 21:11

오피스튜터의 엑셀나눔터에 올라온 질문인데, 곱하기의 합을 구한단다.

초등학교 2학년이면 배우는 곱하기를 몰라서가 아니라,
별도 계산 열(E,F)을 이용하지 않고 바로 구하고 싶다는게 문제.
즉 한방(?)에 구하는 수식이 필요하다는 얘기.

그리고 참조하는 열이 많기에 A×B×C 구조는 아니었으면 한다는 덧붙임까지...

 

내가 이해하기론 질문은 대충 그랬다.

재밌는 질문이라 여기고 생각해봤다.
몇번을 떠들어온 '더하기'의 연장선에 있어 보였기 때문인데...
하루가 가고 이틀이 가도 떠오르질 않네... -_-;;
될거 같은데... -_-a

그러다 우연찮게 딴짓하다 떠올랐다.
힌트는...

아마 고등학교 1학년 쯤에 배웠던 것으로 여겨지는 로그와 지수.

통계에서는 승법모형을 다룰 때 애용되는 방법인데, 
이를 며칠씩이나 떠올리지 못 하다니... -_-;;

i2 셀 (합)
=SUM(($A$2:$A$9=$H2)*MMULT($B$2:$D$9,TRANSPOSE(POWER(COLUMN($B$1:$D$1),0))))

j2 셀 (∑곱)
=SUM(($A$2:$A$9=$H2)*EXP(MMULT(LN($B$2:$D$9),TRANSPOSE(POWER(COLUMN($B$1:$D$1),0)))))

물론 배열수식이므로 Ctrl+Shift+Enter를 동시에 눌러야 한다.

그런데 나라면...
그냥 별도 열을 활용해 구할거다.

Comments