2017-05-06 64 views
-2

考虑下面的表例子标准:如何回首行,直到匹配

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

+0

这对SO'来说不成问题(不涉及编程)。试试'超级用户'。 – ngulam

+0

如果不涉及编程,我不认为这是可能的! – DarsVaeda

+0

你可以用一个公式来做到这一点(我认为是这样,你的问题描述是模糊的):如果上面一行中的'A'不是负数,那么使用一个辅助列'SUM'column'B';否则以'0'开头。你的标签“公式”表明你正在寻找一个。 如果你想要一个编程解决方案:用一些代码(你会使用什么语言?)显示你的努力,你遇到什么错误,哪里是“问题”。 – ngulam

回答

0

假设-3是A3,在C4和向下复制到花色:

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

这就产生了一个运行总数,在左侧的第一负后,立即开始在左栏中的每个负数之后重新设置。