HOME > 사용자 제공 자료 > 통계로 세상보기

'무지개타고'님의 통계강좌

통계로 세상보기 | 더하기를 하자 #29

- Author : 무지개타고

- Released : 2014-03-11

- Read : 1,789 회


예제 파일 내려받기


익히 해오던 수식 갖고 앞뒤만 조금 조정해주면 되는 것이었는데 이것을 못해서 십 수년을 숙제로 담고 살았다. 에휴... 선입선출(FIFO)을 살펴보자.

"단가 = 금액 ÷ 수량" 인데, 입고량과 출고량이 딱딱 맞으면 좋으련만 현실은 그게 아닌지라.
 



F3 셀(금액1)
=IF(OR($E3=0,SUM($B$3:$B3)<SUM($E$3:$E3)),0,SUM((MMULT(1*(ROW($B$3:$B3)>TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3)<TRANSPOSE(SUM($E$2:$E2)+ROW(INDIRECT("1:"&$E3))))*(TRANSPOSE(SUM($E$2:$E2)+ROW(INDIRECT("1:"&$E3)))<=MMULT(1*(ROW($B$3:$B3)>=TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3))*($D$3:$D3)))

배열 수식이다. 그렇기 때문에 Ctrl, Shift, Enter 키를 동시에 눌러줘야 한다.

그런데 금액1 수식에는 한계가 있다. 이산형자료 즉 정수만 계산 가능하다. 이럴 땐 보통 컨닝이 빠르긴 한데... 수학, 아니 산수만 좀더 열심히 했으면 이리 고생 안 했을텐데... 마음에 안 드는 부분도 남아 있지만 어쨌든 나름 숙제 끝이다.

G3 셀(금액2)
=IF(OR($E3=0,SUM($B$3:$B3)<SUM($E$3:$E3)),0,SUM((IF(SUM($E$3:$E3)>MMULT(1*(ROW($B$3:$B3)>=TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3),MMULT(1*(ROW($B$3:$B3)>=TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3),SUM($E$3:$E3))-IF(SUM($E$3:$E3)>MMULT(1*(ROW($B$3:$B3)>TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3),MMULT(1*(ROW($B$3:$B3)>TRANSPOSE(ROW($B$3:$B3))),$B$3:$B3),SUM($E$3:$E3)))*($D$3:$D3))-SUM($G$2:$G2))

물론 이것 또한 배열 수식이다.


 


Previous

Next

Copyright ⓒ Since 2014 아이엑셀러 닷컴. All rights reserved.

이 페이지의 저작권은 컨텐츠 제공자에게 있습니다.

본 강좌의 내용은 필자 개인의 견해이며, 아이엑셀러 닷컴의 공식 견해와 일치하지 않을 수도 있습니다.