우선순위가 있는 Excel 스프레드시트 평균

우선순위가 있는 Excel 스프레드시트 평균

우선 순위를 합산하기 위해 Excel 수식(또는 Excel 솔루션)을 작성하는 방법에 대한 도움이 필요합니다.

다음과 같은 거래 데이터가 있습니다.

Date  Unit  Price  Buy/Sell 
7/11   3     10     Buy 
7/12   2      9     Sell
7/13   4      8     Buy 
7/14   3     11     Sell

구매한 모든 단위가 아닌 보유하고 있는 단위의 평균 구매 가격을 계산하고 싶습니다. 나는 2개의 단위를 손에 가지고 있었고 FIFO를 기억하므로 평균은 8달러가 될 것입니다.

3개 단위는 @$10, 4개 단위는 @$8로 구매되었으며 처음 5개 단위는 판매되었습니다.

엑셀에서 이 문제를 해결할 수 있는 아이디어가 있나요?

답변1

시간이 지남에 따라 변하는 임의 길이의 구매 가격 목록을 추적해야 하기 때문에 워크시트 기능으로는 이 작업을 수행할 수 있는 간단한 방법이 없습니다.

단위 수가 양의 정수라는 가정하에 도우미 열을 사용하여 수행할 수 있습니다. 데이터가 AD 열에 있고 도우미 열이 E라고 가정해 보겠습니다.

E2에 넣어 =IF(D2="Buy",E1&REPT(C2&",",B2),MID(E1,1+FIND("*",SUBSTITUTE(E1,",","*",B2)),32767))

그런 다음 마지막 셀에는 다음 =AVERAGE()방법 중 하나를 사용하여 수식 으로 변환해야 하는 텍스트 문자열이 포함됩니다.https://stackoverflow.com/questions/4471884/turn-a-string-formula-into-a-real-formula

안타깝게도 셀 길이 제한인 32,768자에 도달할 가능성이 높습니다.

관련 정보