我有一套交易的股票单位(按日期从旧到新排序)。
我想找到交易的先前数量。
这是一个示例数据集:
Date(A) Type(B) Stock(C) Qty(D) PrevQty(E) CumulativeQty(F)
2016-01-03 Buy MSFT 100 0 100
2016-01-04 Buy GOOG 500 0 500
2016-01-05 Buy MSFT 100 100 200
2016-01-06 Sell MSFT 100 100 100
我可以通过以下方式计算CumulativeQty:
=SUMIFS(D:D,C:C, C4,A:A, "<=" &A4)
问题:我如何找出PrevQty
?
此配方专为您的手机E3设计。
=IFERROR(LOOKUP(2,1/($C$2:$C2=$C3),$D$2:$D2),0)
基本上,它会查找C3中最后一次出现的“股票”。但是,最后一次出现自然会出现在C3本身。因此,公式所在的行被排除在寻找最后一次出现的范围之外。
假设您的第一个数据位于工作表的第2行。