找回密码
 立即注册

QQ登录

只需一步,快速开始

spring_li

Wilson.Zhang
超级版主   /  发表于:2024-9-24 10:54:32
11#
spring_li 发表于 2024-9-23 18:33
finalPrice: { dataName: 'finalPrice', allowSort: false, allowFilterByValue: false, allowFilter ...

您提供的两张图片中框起来的公式不一致,理解是要判断engQty和priceFormula同时有效时计算其乘积,否则为0。那么,在条件中和计算公式都是用到了engQty和priceFormula,参与运算时需要number数据类型。因此,您可以将AND公式中的条件修改为[@engQty] > 0和[@priceFormula] > 0。
回复 使用道具 举报
spring_li
注册会员   /  发表于:2024-9-24 11:18:30
12#
本帖最后由 spring_li 于 2024-9-24 12:18 编辑
Wilson.Zhang 发表于 2024-9-24 10:54
您提供的两张图片中框起来的公式不一致,理解是要判断engQty和priceFormula同时有效时计算其乘积,否则为 ...

给出>0 后结果也是不对,是否对-的判断不行,并且数组也可以为小于0的数值,这个判断不符合
image.png874618530.png

image.png453095092.png


image.png691138610.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-24 13:45:30
13#
spring_li 发表于 2024-9-24 11:18
给出>0 后结果也是不对,是否对-的判断不行

>0这样的判断对数字生效,‘-’是文本字符串,未能将其看作数字处理。您可以提供一个能够复现上述问题的demo,我们根据demo来分析。
回复 使用道具 举报
spring_li
注册会员   /  发表于:2024-9-24 15:11:37
14#
Wilson.Zhang 发表于 2024-9-24 13:45
>0这样的判断对数字生效,‘-’是文本字符串,未能将其看作数字处理。您可以提供一个能够复现上述问题的d ...

已上传demo请解答

my-first-spreadjs-demo.zip

217.03 KB, 下载次数: 3

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-24 17:18:34
15#

收到demo,分析下先,需要一些时间,请您耐心等候下。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-25 11:08:25
16#
本帖最后由 Wilson.Zhang 于 2024-9-25 11:10 编辑

您好!

关于您对summaryFields属性设置的公式计算问题,我们已在您发布的如下链接的帖子中给出解答,您可以移步至此了解。
https://gcdn.grapecity.com.cn/fo ... =1&extra=#pid842197

关于您对finalPrice字段设置的公式对‘-’无法计算的问题,查看了您的原数据后,发现是priceFormula字段(即原始指标)的数据存在‘-’。因此,需要判断该字段值是否为数字,使用ISNUMBER公式即可。如下图所示。

1727233601525.png870660705.png

调整后,结果如下图所示。

1727233674940.png174899291.png


附上demo,以供参考。

your-first-spreadjs-demo.zip

217.51 KB, 下载次数: 2

回复 使用道具 举报
spring_li
注册会员   /  发表于:2024-9-25 15:21:38
17#
已用ISNUMBER解决感谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-25 16:16:04
18#
spring_li 发表于 2024-9-25 15:21
已用ISNUMBER解决感谢


解决了就好,那就结贴了。如有问题,欢迎发新帖沟通。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部