以文本方式查看主题 - 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=12326) |
|
-- 作者:zjkyyst -- 发布时间:2011/8/30 8:28:00 -- 关于excel中引用父表数据的问题 [父表1,列名] 这个没有问题 <[父表1,列名]-[父表2,列名]> 出错 <*[父表1,列名]*-*[父表2,列名]*> 这样就没问题了,但是如果[父表2,列名]为空的话,结果也是空了,但是[父表1,列名]为空却能计算出值 请求专家给予解答啊 另外我试了ISNULL,和IIF |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/8/30 8:40:00 -- <*[父表1,列名]* - IIF(*[父表2,列名]* = "",0,*[父表2,列名]*)> |
|
-- 作者:zjkyyst -- 发布时间:2011/8/30 8:42:00 -- 谢谢,我试试,用is null不行吗,帮助文档里好像是那么写的 |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/8/30 8:48:00 -- 呵呵,再来个简单的办法:
<0 + *[父表1,列名]*-*[父表2,列名]*>
is null 不行的,表达式支持的语法和函数:
http://www.foxtable.com/help/topics/1415.htm
|
|
-- 作者:zjkyyst -- 发布时间:2011/8/30 9:13:00 -- 不行啊,加了IIF,什么情况下都是空 不用IIF的话,减号后面的为空就是空, |
|
-- 作者:zjkyyst -- 发布时间:2011/8/30 9:14:00 -- < *[父表1,列名]*-(0+*[父表2,列名]*)> 我用了这个,居然OK了 |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/8/30 9:15:00 -- |
|
-- 作者:zjkyyst -- 发布时间:2011/8/30 9:27:00 -- 经多次试验,用+0确实能行,用IIF都是空,是不是这种情况下用不了IIF等 不过问题解决了,谢谢狐狸爸爸 |