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

问题描述 投票:0回答:1

谷歌表格告诉我,以下有一个公式解析错误,我似乎无法找到我的错误。

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

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

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

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

如果第一个标准为真且I28的值不是百分比,则公式返回值I28的负值。

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

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

我以为我已经写好了一切,但显然,我在某个地方犯了一个错误,我似乎无法找到它所以我会欣赏一双新鲜的眼睛指出它。

google-sheets google-sheets-formula
1个回答
0
投票

这是你如何做到的:

=IF(B28="Rabais", 
 IF(REGEXMATCH(TO_TEXT(I28), "%"), (SUM(J19:J27)*I28)*-1, I28*-1),
 IF(H28=0, I28, H28*I28))
© www.soinside.com 2019 - 2024. All rights reserved.