我需要一些帮助来找到一个可以帮助进行非常具体的查找的公式。
我有一个包含30,000行的会计电子表格 - 下面是一个示例摘录:
Product Nr. Product Date Purchase or Sale Sale TAT
12345 test product 12345 02.06.2014 Purchase
12345 test product 12345 02.06.2014 Sale 0
12345 test product 12345 30.09.2014 Purchase
12345 test product 12345 30.09.2014 Sale 0
23456 test product 23456 08.01.2014 Purchase
23456 test product 23456 20.01.2014 Sale 12
23456 test product 23456 12.06.2014 Purchase
23456 test product 23456 13.06.2014 Sale 1
23456 test product 23456 30.07.2014 Purchase
23456 test product 23456 04.08.2014 Purchase
23456 test product 23456 04.08.2014 Sale 0
56789 test product 56789 07.01.2014 Sale
56789 test product 56789 13.05.2014 Sale 126
56789 test product 56789 03.12.2014 Sale 204
每一行都是购买或出售。我需要一个解决方案,我可以为每次销售查找上一个购买日期 - 并计算差异。
现在,我只是查找上一行并比较日期 - 当然,这完全不准确 - 因为一次购买可能会有很多销售。我确实检查产品是否相同,但这都是。
关于我如何说的任何想法:"对于此次促销...回到列表中的最后一次购买...并使用该日期。"
谢谢!
答案 0 :(得分:-1)
所以,@凯尔的回答基本上就是解决方案:
INDEX(C$2:C$33, IF(D30="Sale",MAX(IF(D$2:D$33="Purchase",IF(C$2:C$33<=C30,IF(B$2:B$33=B30,ROW(C$2:C$33)-1)))),""))
谢谢!