1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

スプレッドシートにGoogleAppsScriptで交通費を算出する関数を作る

Last updated at Posted at 2020-04-12

はじめに

表題の通りなんですが、Googleスプレッドシートに書いている交通費を算出する関数をGoogleAppsScriptで作成します。
距離に応じて1回あたりの交通費を書くだけですね。

交通費の参考例

距離下限 距離上限 月額 日額
2km未満 ¥0 ¥0
2km以上 10km未満 ¥4,200 ¥210
10km以上 15km未満 ¥7,100 ¥355
15km以上 25km未満 ¥12,900 ¥645
25km以上 35km未満 ¥18,700 ¥935
35km以上 45km未満 ¥24,400 ¥1,220
45km以上 55km未満 ¥28,000 ¥1,400
55km以上 ¥31,600 ¥1,580

1. 「メニュー」>「ツール」>「スクリプトエディタ」を選択

これでスクリプトエディタを開きます。
権限求められたりする時は許可してください。
この時点でわからない方はこちらのサイトなど初心者向けのサイトを探して作ってみてください。(たぶん他のサイトのほうが詳しいw)

2. 関数を定義する

スクリプトエディタで以下のようなスクリプトを書きます。
この例の場合は日額の交通費を算出してみています・

function 交通費(距離) {
  if (距離 < 2.0) return 0;
  else if (距離 < 10.0) return 210;
  else if (距離 < 15.0) return 355;
  else if (距離 < 25.0) return 645;
  else if (距離 < 35.0) return 935;
  else if (距離 < 45.0) return 1220;
  else if (距離 < 55.0) return 1400;
  
  return 1580;
}

3. セルで使用する

以下のような形で、普通の関数と同じようにオリジナルの関数を呼び出してあげてください。
スクリーンショット 2020-04-12 13.04.02.png

うまくいくと以下のように値が取得できます。
スクリーンショット 2020-04-12 13.05.42.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?