取第3列 条件:第1列=E5 and 第2列=I5 ,这样写对吗?
value("ds1", 3, 1, E5, 2, I5)
你在数据集中增加辅助列,将两列拼起来。然后再查询就行了
比如ds1
中将两列你要的字段拼起来
select aa||'_'||bb as 辅助列,* from 表名称
公式类似这样
value("ds1",3,1,a2+"_"b2)
高效的函数建议用value不要用ds1.select的方式,虽然可以,但是性能最差的
SQL函数--https://help.fanruan.com/finereport/doc-view-846.html
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+A1+"' ",3,4)
改成
ds1.select(字段名,字段名1=E5&&字段名2=I5)
用ds1.select()函数
ds1.select(zd1,zd2=a1 && zd3=b1)