我正在使用Excel VBA来编写UDF.我想用几个不同的版本重载我自己的UDF,以便不同的参数将调用不同的函数.
由于VBA似乎不支持这一点,任何人都可以建议一种实现同一目标的良好,非凌乱的方式吗?我应该使用可选参数还是有更好的方法?
我们有大约7k的金融产品,其收盘价理论上应该在规定的时间段内(例如一周或一个月的时间段)在一定的百分比范围内上下移动.
我可以访问存储这些历史价格的内部系统(不是关系数据库!).我想制作一份报告,列出任何价格在这段时间内根本没有移动或低于10%的产品.
我不能只将第一个值(第1天)与结束时的价值(第n天)进行比较,因为价格可能会回到最后一天的价格,这会导致产品价格误报.当然可能在两者之间飙升.
在合理的计算时间内是否有任何已建立的算法?
我有一个存储在MS Access中的查询,它正在从Access表中进行标准选择.我想在最后添加一个摘要行,显示上面某些数据的总和.
我看过DSum()但它不合适,因为我必须在每一行中包含运行总计而不是结尾.
另外,请注意我不想在列a中对数据求和 - 我想为列a的摘要获取一个空字段.
例:
a | b | c
-------------
0 | 1 | 2
1 | 1 | 9
| 2 | 11 <-- Sums data above
Run Code Online (Sandbox Code Playgroud)
有谁知道如何在Access中解决这个问题?另一种方法可能是定义第二个查询,该查询执行聚合,然后将其与第一个查询的记录集合并,但这对我来说似乎并不特别优雅.
在SQL服务器中,显然可以使用"COMPUTE"或"ROLLUP",但MS Access不支持这些.