没有经验的程序员请求帮助查找Google表格公式中的错误



谷歌表格告诉我,以下内容存在公式解析错误,我似乎找不到我的错误。

我几乎没有编程经验,但我想为我工作的业务制作一个相当简单的发票表格。我在一行总计中编写了以下公式:

=IF(B28="Rabais", if(REGEXMATCH(I28,%),((sum(J19:J27)*I28)*-1), (I28*-1)), if(H28=0, I28, (H28*I28)))

我需要根据以下规则更改该行总计:

如果在单元格 B28 的下拉列表中选择了值"Rabais",并且单元格 I28 包含百分比,则公式将返回单元格 J19 到 J27 值之和中该百分比的负数。

如果第一个条件为 true,并且 I28 的值不是百分比,则公式返回 I28 值的负数。

如果第一个条件为 false,则公式检查 H28 是否为空,如果是,则返回 I28 的值

如果两个 If 语句都返回 false,则公式返回 H28 的值乘以 I28 的值。

我以为我写得一切正确,但显然,我在某处犯了一个错误,我似乎找不到它,所以我会感谢一双新鲜的眼睛指出它。

这是你这样做的方式:

=IF(B28="Rabais", 
IF(REGEXMATCH(TO_TEXT(I28), "%"), (SUM(J19:J27)*I28)*-1, I28*-1),
IF(H28=0, I28, H28*I28))

最新更新