ゴリラストロングの雑記帳

月収10万円の広告収入を目指す自称専業ライターのブログです。




【GAS】合計金額を計算するスクリプト。




どうも、ゴリラストロングです。

 

今回はGASで合計金額を計算するスクリプトを作成してみました。

 

<元データ>

f:id:gorilla-strong:20200313075646p:plain

 

スクリプト実行後>

f:id:gorilla-strong:20200313075853p:plain

売上金額に応じて送料を決定し、合計金額を計算しています。

ちなみに、「金額計算」ボタンにスクリプトを割り当てているので、図形をクリックするとスクリプトが実行されます。

 

 

 

 スポンサーリンク

 

 

 

 

ソースコード

function myFunction() {

  var spreadsheet =SpreadsheetApp.getActiveSpreadsheet()
  var sheet = spreadsheet.getSheetByName("シート1")
  
  var lastRow = sheet.getRange(sheet.getMaxRows(), 1).getNextDataCell(SpreadsheetApp.Direction.UP).getRow()
  
  for (var i=3; i<=lastRow; i++) {
  
  if(sheet.getRange(i, 2).getValue()>=10000){
    sheet.getRange(i, 3).setValue(500)}
    
  else if(sheet.getRange(i, 2).getValue()>=8000){
    sheet.getRange(i, 3).setValue(800)}
  
  else if(sheet.getRange(i, 2).getValue()>=5000){
    sheet.getRange(i, 3).setValue(1000)}
  
  else {sheet.getRange(i, 3).setValue(1500)}
  
  sheet.getRange(i, 4).setValue(sheet.getRange(i, 2).getValue() + sheet.getRange(i, 3).getValue())
  
  }
  
}

 

VBAなら簡単に書けることでもGASだと難しいですね。

 

以上、ゴリラストロングでした。

 

 スポンサーリンク