Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Libreoffice 如何在条件匹配之前查看行_Libreoffice_Formulas_Libreoffice Calc - Fatal编程技术网

Libreoffice 如何在条件匹配之前查看行

Libreoffice 如何在条件匹配之前查看行,libreoffice,formulas,libreoffice-calc,Libreoffice,Formulas,Libreoffice Calc,考虑以下图纸示例: A1 A2 1 5 10 2 6 12 3 -3 9 4 1 10 5 5 15 6 -4 11 7 9 20 如何从第6行向后看,将所有A2行相加,直到上一个负A1行。 在本例中:15+10=25假设-3在A3中,在C4中,并向下复制以适应: =IF(A3<0,0,C3+B3) =IF(a3这对SO(不涉及编程)没有问题。请尝试超级用户。如果不涉及编程,我认为这是不可能的!你可以用公式来做(我想是的,你的问题描述很模糊):如果上一行的a不是负数,则

考虑以下图纸示例:

  A1 A2

1 5  10
2 6  12
3 -3 9
4 1  10
5 5  15
6 -4 11
7 9  20
如何从第6行向后看,将所有A2行相加,直到上一个负A1行。
在本例中:15+10=25

假设
-3
在A3中,在C4中,并向下复制以适应:

=IF(A3<0,0,C3+B3)

=IF(a3这对
SO
(不涉及编程)没有问题。请尝试
超级用户
。如果不涉及编程,我认为这是不可能的!你可以用公式来做(我想是的,你的问题描述很模糊):如果上一行的
a
不是负数,则使用帮助器列来
SUM
B
如果不是负数,则从
0
开始。您的标记“公式”表明您正在寻找一个。如果您想要编程解决方案:用一些代码显示您的努力(您将使用什么语言?),遇到什么错误,在哪里“问题”。