你是把数据放在什么地方?
如果放在EXCEL里边的话就很容易处理。直接用数组公式做个判断就可以搞定。用POWER函数很容易就处理出来了。
思路
将数据放在数组中,不管它有多少条交易记录,就把所有交易记录的日期给放在数组中,然后与1到365之间的序列进行对比。然后得到一个与交易记录数量完全相同的逻辑值, 通过运算将逻辑值转换成数值,其转换的结果是有的这个日期会等于1,没有的等于零。再放在power函数中。因为POWER函数是连乘。只要有一个零,也就是只要有一个不存在的日期,就会导致等于零。
如果有其他的要求,还是有办法的。
如果公式做不到的,VBA写个宏代码,肯定能完成。