通过辅助列列出唯一交易日期列后,函数是可以写出来的,只不过由于数据量庞大,这个辅助列生成并计算的时间就不可估量了并且如果Excel是设定为自动重算的,每次单元格变化都会引起自动重算。如果楼主能接受,那可以写个函数给你。即便是这样,依然建议在辅助列生成后,把辅助列数据拷贝成纯数值,然后删掉辅助列(如果历史数据不会再变化,一般来说这个方案是可以接受的)得到这个唯一日期列的目的,只是为了得到指定日期第前三个交易日的日期,有了它,自然可以得到三天内的交易笔数【SumProduct】和发生有交易的天数【CountIf或SumProduct】;
至于Sql调用,看看哪位大神能给出个适用的吧,本人没有方向,主要还是在于这个【定位前三个交易日】的问题