找回密码
 立即注册

QQ登录

只需一步,快速开始

tong123456

中级会员

27

主题

71

帖子

677

积分

中级会员

积分
677

活字格认证微信认证勋章

[已处理] Spreadjs 公式问题

tong123456
中级会员   /  发表于:2016-3-22 11:12  /   查看:3582  /  回复:6
第一张图的公式 是在web里面    第二张的是导出的Excel    公式在本sheet 是可以得 跨sheet 就不能显示了!
QQ图片20160322110052.png
QQ图片20160322110057.png

6 个回复

倒序浏览
tong123456
中级会员   /  发表于:2016-3-22 11:15:48
沙发
是有两个sheet   公式是的算法是跨sheet
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-22 14:32:28
板凳
您好SpreadJS是支持跨Sheet公式的。麻烦您提供下您的公式我这里好重现下问题。
回复 使用道具 举报
tong123456
中级会员   /  发表于:2016-3-22 15:03:51
地板
导出的Excel 是能用的  就是在web显示
QQ图片20160322110052.png
QQ截图20160322145951.png
回复 使用道具 举报
tong123456
中级会员   /  发表于:2016-3-22 15:05:37
5#
     sheet.setFormula(i, 11, '=PRODUCT(E'+(i+1)+',H'+(i+1)+',K'+(i+1)+')');
                sheet.setFormula(i, 12, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(H'+(i+1)+',\'Risk Matrix\'!$A$2K$11,E'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 13, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(K'+(i+1)+',\'Risk Matrix\'!$A$22K$31,E'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 14, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(N'+(i+1)+',\'Risk Matrix\'!$A$42D$44,M'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 22, '=PRODUCT(T'+(i+1)+',U'+(i+1)+',V'+(i+1)+')');
                sheet.setFormula(i, 23, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(U'+(i+1)+',\'Risk Matrix\'!$A$2K$11,T'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 24, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(V'+(i+1)+',\'Risk Matrix\'!$A$22K$31,U'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 25, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(Y'+(i+1)+',\'Risk Matrix\'!$A$42D$44,X'+(i+1)+'+1,FALSE),"")');
回复 使用道具 举报
tong123456
中级会员   /  发表于:2016-3-22 15:06:41
6#

     sheet.setFormula(i, 11, '=PRODUCT(E'+(i+1)+',H'+(i+1)+',K'+(i+1)+')');
                sheet.setFormula(i, 12, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(H'+(i+1)+',\'Risk Matrix\'!$A$2K$11,E'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 13, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(K'+(i+1)+',\'Risk Matrix\'!$A$22K$31,E'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 14, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(N'+(i+1)+',\'Risk Matrix\'!$A$42D$44,M'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 22, '=PRODUCT(T'+(i+1)+',U'+(i+1)+',V'+(i+1)+')');
                sheet.setFormula(i, 23, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(U'+(i+1)+',\'Risk Matrix\'!$A$2K$11,T'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 24, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(V'+(i+1)+',\'Risk Matrix\'!$A$22K$31,U'+(i+1)+'+1,FALSE),"")');
                sheet.setFormula(i, 25, '=IF(ISNUMBER(L'+(i+1)+'),VLOOKUP(Y'+(i+1)+',\'Risk Matrix\'!$A$42D$44,X'+(i+1)+'+1,FALSE),"")');
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-22 16:20:52
7#
您的问题和 http://gcdn.gcpowertools.com.cn/showtopic-21214-1-1.html 一样。统一在那篇帖子处理
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部