Re: Running Total reset by negsative value
Try this
<table border="1" cellspacing="0" style="font-family:Calibri,Arial; font-size:11pt; background-color:#ffffff; "> <colgroup><col style="font-weight:bold; width:30px; " /><col style="width:76.04px;" /><col style="width:76.04px;" /><col style="width:76.04px;" /><col style="width:120.71px;" /></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td > </td><td >A</td><td >B</td><td >C</td><td >D</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="background-color:#ffff00; font-weight:bold; text-align:center; ">Value A</td><td style="background-color:#ffff00; font-weight:bold; text-align:center; ">Value B</td><td style="background-color:#ffff00; font-weight:bold; text-align:center; ">A + B</td><td style="background-color:#ffff00; font-weight:bold; text-align:center; ">Required Result</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-2000</td><td style="text-align:right; ">-2000</td><td style="text-align:right; ">0</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-3500</td><td style="text-align:right; ">-3500</td><td style="text-align:right; ">0</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td style="text-align:right; ">41000</td><td style="text-align:right; ">-11000</td><td style="text-align:right; ">30000</td><td style="text-align:right; ">30000</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-1600</td><td style="text-align:right; ">-1600</td><td style="text-align:right; ">28400</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-1800</td><td style="text-align:right; ">-1800</td><td style="text-align:right; ">26600</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >7</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-11800</td><td style="text-align:right; ">-11800</td><td style="text-align:right; ">14800</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >8</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-6000</td><td style="text-align:right; ">-6000</td><td style="text-align:right; ">8800</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >9</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-10000</td><td style="text-align:right; ">-10000</td><td style="text-align:right; ">-1200</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >10</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-5000</td><td style="text-align:right; ">-5000</td><td style="text-align:right; ">0</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >11</td><td style="text-align:right; ">20000</td><td style="text-align:right; ">-5000</td><td style="text-align:right; ">15000</td><td style="text-align:right; ">15000</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >12</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-8000</td><td style="text-align:right; ">-8000</td><td style="text-align:right; ">7000</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >13</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-5000</td><td style="text-align:right; ">-5000</td><td style="text-align:right; ">2000</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >14</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-6500</td><td style="text-align:right; ">-6500</td><td style="text-align:right; ">-4500</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >15</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-3300</td><td style="text-align:right; ">-3300</td><td style="text-align:right; ">0</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >16</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-9800</td><td style="text-align:right; ">-9800</td><td style="text-align:right; ">0</td></tr><tr style="height:19px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >17</td><td style="text-align:right; ">0</td><td style="text-align:right; ">-5300</td><td style="text-align:right; ">-5300</td><td style="text-align:right; ">0</td></tr></table><br /><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td ><b></b></td></tr><tr><td ><table border = "1" cellspacing="0" cellpadding="2" style="font-family:Arial; font-size:9pt;"><tr style="background-color:#cacaca; font-size:10pt;"><td >Cell</td><td >Formula</td></tr><tr><td >D2</td><td >=IF(AND(IFERROR(VALUE(D1),0)=0,C2<0),0,IF(D1>=0,D1+C2,0))</td></tr></table></td></tr></table>