|
楼主 |
发表于 2013-5-28 18:41
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
mps777 发表于 2013-5-28 09:42
真不知朋友,你为何要加个=""这样的条件,不加这个原代码也可以得到结果啊,直接用数据透视表亦可以得到结果 ...
谢谢小麦老师:
之所以没有直接做,是由于我为了反映问题,将与想解决问题无关的一些环节作了简化.
1\之所以并且没有直接用透视表,是由于我事先将案例作了简化,原案例是不能直接用透视表的, 要用union all 组合一下原始数据
2,要加上="",是由于,原来的工程项目是用类似=if(iserror(判断公式),"","工程项目")得到的.这样,借方工程项目字段就可能是"工程项目"或者空白两种值. 为了突出出现空白值出现不能汇总的问题,我特意将公式简化为=""
麦大侠的方法固然得到了正确的结果,但原来的方法得不到正确的结果却仍然令人迷惑.事实上,在我的实际案例上,亦不需使用麦大侠的方法,只要将原来公式=if(iserror(判断公式),"","工程项目")的"",变成" ",即引号中加一个空格即可.
|
|