我在试着弄清楚我在油箱里走了多远。我在进入加油站时设置了一个列来显示里程,我想在下一列中显示这两个值之间的差异。
示例:
F列为里程,G列为坦克里程。
我可以得到它来计算一个油箱,但我希望列G自动计算油箱里程,每次我加到总里程栏。
这就是我有多远了。位于细胞G3中
=ARRAYFORMULA(IF(F3:F,(F3-F2:F),""))它将F3的值从F2中减去,以显示我在一个燃料箱上行驶了多少英里。但我想不出怎样才能让它不止一次工作。
我希望我说得有道理,整个星期我都在自学谷歌单张,多亏了这个网站,我已经走了这么远。我可能设计得太过分了。
任何帮助都将不胜感激。
发布于 2016-02-25 13:54:24
=ARRAYFORMULA(IF(F3:F,(F3:F-F2:F),""))为了返回数组,减法操作的两个参数都应该是数组。
发布于 2016-02-26 00:35:35
=ARRAYFORMULA(ARRAY_CONSTRAIN(F3:F-F2:F,COUNT(F3:F),1))问题和另一个答案中使用的公式模式本身可能会产生“一些问题”,因为F列中数据的最后一行下面的行将被一个空字符串""填充。
“问题”实例
不要使用空字符串,而是限制结果数组的大小。有几种方法可以做到这一点。其中一些使用查询、筛选、ARRAY_CONSTRAIN、偏移、IFERROR等函数,还有一些可以使用Google脚本。
在这个问题中,之所以选择ARRAY_CONSTRAIN,是因为F3:F比F2:F少一行,并且使用过滤器不允许使用F3:F作为过滤标准,使用F2:F将在结果中包括和额外的行。
https://webapps.stackexchange.com/questions/90299
复制相似问题