|
发表于 2013-6-30 05:41
|
显示全部楼层
本楼为最佳答案
本帖最后由 adders 于 2013-6-29 22:38 编辑
1. 你的说明前后矛盾吧:
H8 = H7 14772.5 + F8 8005 - G8 0 = 67675.5 (如果前半部分公式正确的话,结果应该是:22777.5)
H9 = H8 6767.5 + F9 9575 - G9 0 = 16342.5 (应该是H9 = H8 22777.5 + F9 9575 - G9 0 = 32352.5)
2. 问题出在b.[期初余额]上,这个值在你的SQL中是固定值,并不随你的计算而变动,所以当第二次出现"乡政府"时,期初余额仍然是90000,而不是你希望的14772.5, 所以你的结果会是90000 + 8005 - 0 = 98005,第三次出现"乡政府",是90000 + 9575 = 99575,等等以此类推
3. 以下附件中给你后期处理了一下,为的是不想动你SQL的思路.
我个人意见,SQL更适合取专业数据库的数据而不是EXCEL本身的数据(换句话说,如果你的源数据在EXCEL中,应该有很多办法获取你需求的数据,SQL法常常不是最好或最快的)
|
评分
-
查看全部评分
|