经验不足的程序员要求协助以找到Google表格公式中的错误

时间:2019-04-23 21:30:52

标签: google-sheets google-sheets-formula

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的负数。

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

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

我以为我写的一切都正确,但是很明显,我在某个地方犯了一个错误,而且我似乎找不到它,所以我很高兴看到新的眼睛指出它。

1 个答案:

答案 0 :(得分:0)

这是您的操作方式:

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