2016-05-01 10 views
0

正の数または負の数を含む行があるとします。2つ以上の連続する値が負の場合に負の数を加算する

この列に2つ以上の連続する負の値が含まれている場合、どのように計算することができますか?

+0

どのような計算ですか? 2つの連続した負の値があるかどうかを探したいのか、それとも何かある場合はそれを見つけたいですか? –

+0

複数の行がありますか? –

答えて

0

どのような計算が必要なのかよく分かりませんが、これは開始する場所になる可能性があります。任意の行の連続する負の値を探し、見つかった場合は、行のすべての負の値を合計し、合計を行の最後に置きます。

function contiguousnegatives() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var s = ss.getSheetByName("Sheet6");//change to sheet name needed 
var lr = s.getLastRow() 
var lc=s.getLastColumn() 
for(var i=0;i<lr-1;i++){ 
    var r = s.getRange(2, 1, lr-1, lc).getValues()//assumes a header row exists 
count =0 
totalneg=0 
for(var j=0;j<lc;j++){ 
    if(r[i][j]<0 && r[i][j+1]<0) //if two consecutive values are negative 
     { count=count+1 
     } 
     if(r[i][j]<0){ 
     var totalneg = totalneg+r[i][j] //totals all neg values in row 
    }} 
if(count >0) 
     s.getRange(i+2, lc+2).setValue(totalneg)// set total of neg two col from end of row 
}} 
関連する問題