No.09891 走行記録  【清藤】 2009/05/17(Sun) 13:12

質問。初心者です。最近,自分だけの自動車走行距離をエクセルで作成してみましたが,関数の入力がわかりません。例えば, 1日50km以上走行したときは1kmにつき50円の手当がもらえます。このとき,セルA2に60kmと入力したとき,セルB2には10kmと表示され, ときには,セルA3に40km入力したときは,セルB3に0または表示されず,空欄にしたいです。
このとき,セルB2〜B3にどんな関数を入力したらいいのでしょうか?誰か教えてくださいお願いいたします。50kmを堺にしたときです。

No.09893 Re: 走行記録  【青木繁伸】 2009/05/17(Sun) 15:02

0を表示しないで空白にしたいなら=IF(A2>=50,5*(A2-50),"")
0を表示してもよいなら=IF(A2>=50,5*(A2-50),0) または =MAX(0,5*(A2-50))

No.09894 Re: 走行記録  【清藤】 2009/05/17(Sun) 20:58

青木繁伸様,ありがとうございました。参考になりましたが,自分のエクセルは完成できませんでした。実を言います と,運転記録データーを作成しましたが,1日90km以上走行したときに1kmにつき100円の手当がもらえます。このとき,毎日90km以上走行しれば いいのですが,60kmのときもあります。セルA1に95kmと入力したときセルB1に5kmと表示をし,また,セルA1に80kmと入力したときセル B1に0か,または,空欄にしたいです。
セルB1に入力関数を教えてください。理論はわかりませんがよろしくお願いいたします。

No.09895 Re: 走行記録  【青木繁伸】 2009/05/17(Sun) 21:14

なぜこういうコメントが返ってくるか訳がわからないのですけど

> 1日90km以上走行したときに1kmにつき100円の手当がもらえます。このとき,毎日90km以上走行しればいいのですが,60kmのときもありま す。セルA1に95kmと入力したときセルB1に5kmと表示をし,また,セルA1に80kmと入力したときセルB1に0か,または,空欄にしたいです。

0を表示しないで空白にしたいなら=IF(A1>=90,A1-90,"")
0を表示してもよいなら=IF(A1>=90,A1-90,0) または =MAX(0,A1-90)
要するに,何キロ超過したかを書くだけでしょう?それを100倍すれば手当なんでしょう?

例 を抽象化して,それに対して答えが得られたら,それを元に戻すのは,あなたの技量では?それができないなら,最初から知りたいことを書けばよいだけだと思 います(仕様は厳密に規定すべし。そうでないと,呈示された仕様に対する解が得られるけど,その解は,あなたの仕様に対するものではなくなってしまうか ら)

いずれにしろ,かなり簡単な次元での話なので,エクセルのヘルプレベルではなく,簡単な計算規則のお話からスタートする方がよいよう です。if は理解できているのですよね?そうでないなら,まずは if のオンラインヘルプを見るべきでしょう。max 関数について見てもよいけど。

> 理論はわかりませんがよろしくお願いいたします。

なんて,言われてしまうと,どうしようもないのですよねぇ。

No.09896 Re: 走行記録  【青木繁伸】 2009/05/17(Sun) 21:22

これ,統計学ですか。。。

No.09899 Re: 走行記録  【清藤】 2009/05/17(Sun) 22:00

青木繁伸様。訳のわからないことを投稿しましたが,表の作成に成功しました。ありがとうごあいます。max関数を 使って作成できました,ど素人ですけど,これからも簡単な問題かもしれませんが恥を忍んで投稿させていただきます。エクセルは今,始めたばかりの初心者で す。よろしくお願いいたします。

● 「統計学関連なんでもあり」の過去ログ--- 042 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る