无法使用Google表格中的MINUS功能解析公式

时间:2018-05-08 16:30:55

标签: google-sheets

我在Google电子表格中有两列。一列(" amountPaidByBuyer"或列" G")包含买方为产品付款的金额。第二列("费用"或列" J")包含我们公司为该产品支付的金额。我有第3栏("投资回报率"),其应包含成本与买方支付金额之间的差额(例如,如果成本为10.99且买方支付11.99则ROI为+1.00。成本为10.99,买方支付9.99,则ROI为-1.00。

由于我只是从同一行(G-J)中减去两列,我尝试插入以下公式:

=MINUS(G ROW(),J ROW())

这是基于以下answer完成的,它建议使用ROW()函数自动获取当前行(而不是需要在公式中指定此值)。

但是,这会导致以下错误:公式解析错误。

Google未提供有关错误的任何其他详细信息。

公式有什么问题?

2 个答案:

答案 0 :(得分:1)

如果你想使用减号和行(),这将有效:

=minus(indirect("G"&ROW()),INDIRECT("J"&ROW()))

但为什么不使用:

= G2-J2

将行更改为开始位置,然后将公式向下拖动到下面的行。

答案 1 :(得分:1)

对于Sheets的帮助功能来说,该公式出了什么问题太多了:

我。 MINUS需要数字参数,G ROW()不是数字。

II。 G ROW()只是一串字符,包括空格。例如,在Excel中,空格可能是交叉运算符 - 但空间在此处不起作用。 (即使几分钟前更新,Sheets也没有相交运算符。)

III。要将列引用与行引用组合以使单元格引用连接(例如,使用&运算符)。

IV。但G& ROW()不起作用,因为表格不会将G识别为列名,而G周围没有引号(除非列的名称范围为{ {1}})。

G返回一个单元格引用,但不返回该单元格中的值,因此不是"G"&ROW()所需的数字参数。

VI。要将单元格引用解释为单元格中的值,需要INDIRECT之类的函数。