以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]excel报表  (http://foxtable.com/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
--  
 经测试,是不行,已报告狐爸。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip



--  作者: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