時間と距離を入力し「昼」「夜」別々の料金を出す方法

このQ&Aのポイント
  • Excel初心者の方に向けて、時間と距離を入力することで「昼間」と「夜間」の料金を自動的に表示する方法を解説します。
  • 「昼間」は7:30~17:29までの時間を指し、「夜間」は17:30~7:29までの時間を指します。
  • 距離には「1km以上~20km未満」と「20km以上~30km未満」の2つの範囲があり、それぞれに対応する料金を設定します。
回答を見る
  • ベストアンサー

時間と距離を入力し「昼」「夜」別々の料金を出す

エクセル初心者です。2003を使ってます。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させた結果を、距離(数値のみ)を入力すれば料金が自動的に表示させるようにしたいです。 料金は、「昼間」なら「1km以上~20km未満」の数値を入力すれば「13,600円」、「20km以上~30km未満」の数値を入力すれば「18,500円」…といった答えで、 「夜間」なら「1km以上~20km未満」の数値を入力すれば「16,600円」、「20km以上~30km未満」の数値を入力すれば「22,700円」…といった答え(距離は最大550kmまであります)を自動的に表示させたいです。 最初は別のシートのA1行に距離(「1km以上~20km未満」)…B1行に料金(13,600)…を順にA2・B2、A3・B3 … といったように入力し、予め距離ごとと料金ごとに入力したものを基本のページでプルダウン表示させて料金を表示させようとしましたが、「昼間」と「夜間」とでは距離が同じでも料金が違うため、良い方法がわかりません。 うまく説明できませんが、 1.時間を入力すれば「昼間」か「夜間」の表示が出て、(解決済みです) 2.距離(例:18(km))を入力すれば「1km以上~20km未満」だと判断させ、 3.「1km以上~20km未満」の料金で「昼間」なら「昼間の料金(13,600)」、「夜間」なら「夜間の料金(16,600)」といった表示を自動的にさせたいです。 4.担当者の負担が減るように、入力するのは「時間」と「距離」のみの作業にしたいのです。 なかなか作業が捗りません。良い方法を教えてください。誰かお助けを!

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

添付図: D,E,F列に金額表 B3に昼間または夜間を表示する計算式 B4: =IF(B2="","",VLOOKUP(B2,D:F,IF(B3="昼間",2,3)))

morikawa24
質問者

お礼

ありがとうございました! 数式の意味は解りませんが(特に最後の2,3のところです)できました!すごいです! 本当に助かりました。ありがとうございました。 お礼がおそくなり申し訳ございませんでした。

関連するQ&A

  • 時間を「昼間」と「夜間」に分けて表示させたい。

    エクセル初心者です。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させる方法を教えてください。搬送業務で昼間と夜間の料金設定が違うためです。夜勤中に仕上げないといけません。助けてください。

  • Excel・10000時間以上の入力方法

    Excel2000を使っています。 10000時間以上の入力方法がわからなくて困っています。どうか、良きアドバイスをお願いします。 内容は”A時間+B時間”の単純な時間の足し算をする際、セルの書式を”[h]:mm”にし、10000時間”未満”を入力すると、数値として認識してくれるのですが、10000時間”以上”を入力すると文字として認識されてしまい、結果として”#VALUE!”になってしまうのです。 書式がいけないのでしょうか? それともExcel自体が10000時間以上の入力が出来ないのでしょうか? ちなみに、A・B共に10000時間”未満”で、足し算の答えが10000時間”以上”になる場合は、同じ書式で数値として10000時間”以上”の答えが計算されます。

  • 時間を入力しないと結果を表示させない

    エクセル2003で作成中です。 時間を入力すると、「昼間」「夜間」と表示させるようにしましたが、時間を入力していないのに「夜間」と表示されてしまいます。計算は、 =IF(AND(C1〈1,C1〉=0),IF(AND(C1〉=7.5/24,C1〈17.5/24),"昼間","夜間"), "") の式が入っており、W1に結果を表示させ、W1の式をW2からW50までコピーした所、C2に時間を入力していないのにW2からW50まで「夜間」と表示されてしまいます。ちなみに、 =IF(C1= " "," ",・・・)を数式の最後に追加しましたが時間が空白の行の結果は「夜間」と表示されてしまいます。 時間を入力した場合だけ「夜間」「昼間」というような答えを表示させ、入力していない場合は何も表示しないようにしたいです。 ここまでたどり着くまで色々教えていただいてやっとのところです。 なんとかお助けください。 宜しくお願いします!

  • 時間を「昼間」と「夜間」に分けて表示させたい。

    時間の入力は、24時間表示で日付が変わる夜12時は、0時00分と入力すると「夜間」と、表示させたいのですが、 =IF(AND(a1〈1,a1〉0)IF(AND(a1〉=7.5/24,a1〈17.5/24),''昼間'', ''夜間''), '''') だと、何も表示されません。他の時間だと「昼間」「夜間」ときちんと表示するのですが。。。 0:00と入力した場合でも「夜間」と表示させる方法はありますか? 頭が混乱してます。どうか教えてください。

  • 距離から料金を求めたいです。

    初心者です。 よろしくお願いいたします。 料金表テーブル 県コード I 0~500kmまで I 501km~1000kmまで   01  I  29850    I   47550  距離テーブル 県コード I 距離  01   I 372  の2つのテーブルがあります。 料金表テーブルを参照して、料金を求めたいのですが、 県コード I 距離 I 料金 のように表示させたいです。 クエリのDlookupでできますでしょうか? よろしくお願いいたします。

  • エクセルで入力時間を更新させずに表示させたい

    エクセル初心者です。シート内で複数の入力時間を、更新させずに表示させたいのですが、どのようにすればよいのでしょうか? A1にある数値を入力したらB1にその入力時間を表示させ、一定時間後にA2に別の数値を入力すると、B2にその入力時間を表示させたいです。 B1、B2の入力時間とは、あくまでもそれぞれの入力した時の時間を表示させたく、また、表示後は時間の更新はさせたくないです。 ”=NOW()”だと、入力のたびに過去の表示時間まで同時に更新されてしまい、また、複数の表示時間が全て同じ時間となってしまいます。 簡単な関数などでできれば助かりますが、マクロやVBAでないとできないというのであればやってみたいと思いますので、できる方法で教えてください。 よろしくお願いします。

  • 入力する数値によって乗じる数値が違う場合の関数について

    Accessで入力値”A”に対する答え”C”を自動的に算出させたいのですが,関数が分からないので困ってます。 入力値を”A”,掛ける数値を”B”,答えを”C”とします。 ここで,Bが変動しない場合は [A]*[B] でCが算出できると思いますが, Aが100未満の場合はBを1 Aが100以上300未満の場合はBを3 Aが300以上の場合はBを5 といった形でCを算出させたい場合はどの様に記述すればよろしいでしょうか? よろしくお願いします。

  • 高速道路料金の算出式について

    お世話になります。 高速自動車国道の通行料金の算出式は、以下で間違いないのでしょうか? 公の機関で記載のあるHPをご存知の方がいらっしゃいましたら、どうかご教示お願いします。 ●100km未満の通行料金  =(24.6×A×走行距離+150)×1.05 ●100km以上200km未満の通行料金  =(24.6×0.75×A×走行距離+150)×1.05 ●200km以上の通行料金  =(24.6×0.70×A×走行距離+150)×1.05 ただし、普通車:A=1.0、 軽自動車:A=0.8、 中型車:A=1.2、 大型車:A=1.65、 特大車:A=2.75 上記計算式で算出された金額を49捨50入した金額

  • Excel初心者です。数式の入力がわかりません・・・

    仕事で資料の作成をしています。 関数が苦手で、どう入力していいのかわからない状態です(;_;) ご指導、お願いいたします。 以下のような表を作成しました。 M14(開始時間)からN14(終了時間)が4時間以上の 場合、O14に1という数字を、4時間未満の場合は0.5と いう数字が自動に出るようにしたいのです。 数式はO14に入力すると思いますが、どのような式を 入力すればいいのでしょうか。 =HOUR(N14-M14) でIFを使用しようかと思っています が、間違いでしょうか。エラーが出ます。 ここで出たO14の数値が1の場合は、AJ12に手動入力する 数値×1.072で出た数字は10円未満切り捨てにした数字(A)、 さらに(A)+AJ8×V14-W14で出た数字をX14に自動的に 入力されるようにしたいのです。 わかりづらいかと思いますが、補足はできますので、ご指導 お願いいたします。

  • 乗り越し料金について

    JRのHPを見ましたがよくわかりませんので質問させていただきます。距離が100キロ未満の場合です。 A駅(出発)→B駅まで180円。A駅からC駅まで300円。切符はB駅まで買ってあった場合、乗り越し料金は120円払えばいいのでしょうか?

専門家に質問してみよう