以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]excel报表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26611) |
||||
-- 作者:nblwar -- 发布时间:2012/12/10 10:32:00 -- [求助]excel报表 excel报表里面条件表达式 XX IN (XXXX)不能用 |
||||
-- 作者:lin_hailun -- 发布时间:2012/12/10 10:48:00 -- 经测试,是不行,已报告狐爸。
|
||||
-- 作者:lin_hailun -- 发布时间:2012/12/10 10:53:00 -- 回复是:Excel的表达式用的是vba,没有in。 http://www.foxtable.com/help/topics/1415.htm |
||||
-- 作者:nblwar -- 发布时间:2012/12/10 13:07:00 -- 在使用带有{}的EXCEL公式的时候不能计算 =SUM(热轧物流!$I$2:$I$5000={"DC1","DC2"})
返回的是#VALUE! [此贴子已经被作者于2012-12-10 13:09:46编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2012/12/10 13:25:00 -- 没有测试过,直接在报表写入公式是否可以统计? |
||||
-- 作者:nblwar -- 发布时间:2012/12/10 13:26:00 -- 可以 |
||||
-- 作者:nblwar -- 发布时间:2012/12/10 13:27:00 -- 好像只要是数组公式就都不行 |
||||
-- 作者:lin_hailun -- 发布时间:2012/12/10 14:25:00 -- 嗯嗯,确实,暂时不支持数组公式,你可以这样去设置数组公式。 Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\test.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) ws.cells(1,1).FormulaArray = "=SUM(($A$3:$C$3=1))" wb.save App.Quit |