我在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未提供有关错误的任何其他详细信息。
公式有什么问题?
答案 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之类的函数。