【发布时间】:2015-04-14 15:32:56
【问题描述】:
我已经搜索了所有内容,但找不到任何与我相似的示例。我正在使用类似 Excel 的 JavaScript 控件(与 Excel 公式兼容),并且我需要能够编写一个公式来区分为空的总和(有效用例)和实际总和为 0 .
例如,您可以看到下面突出显示的行是总和行。通过使用 JavaScript,我能够检查总和是否为 null 或实际为 0,并适当地分配值。
但是,我无法在类似 Excel 的 JavaScript 控件中复制此行为,因为我们使用公式,并且所有公式都必须计算为一个值,而不是 null。当值为空时,总和等于 0:
JavaScript 代码中充斥着如下公式,它将总和行设置为范围的总和:
sheet.getCell(i, 3).formula("=(D4+D5+D6+D7+D8+D9)");
如何修改这个公式,只在总和为 0 时返回 0,否则返回空字符串?
【问题讨论】:
-
您是否尝试过使用
ISBLANK?例如。=IF(AND(ISBLANK(D4),ISBLANK(D5),ISBLANK(D6),ISBLANK(D7),ISBLANK(D8),ISBLANK(D9)),"",SUM(D4:D9))
标签: excel excel-formula