エクセル2000で、駐車料金の無料券があった場合と、無料券を遣わない場合の金額を求めたいのですが、
無料券は1時間300円で、一時間単位なのですが、実際駐車している時間は、分単位なので IF関数で、無料券を使用しない場合は IF(A2=0,C2*300)とここまではわかるのですが
その先が・・・A2~B4はここではお尋ねの主旨をご理解いただくために分を入れてありますが、
セルには数値のみです。C列の求め方教えてください。

 A      B     C
1 無料券 駐車時間 支払額
2 60分   112分   ?
3  0分    85分   ?
4 120分   91分   ?
 

このQ&Aに関連する最新のQ&A

A 回答 (4件)

0.99の意味を回答いたします。



1分の場合、時間に換算すると
1/60で
0.1666666・・時間となります。
1分以上切り上げですので、0.84~0.99を足すと切り上げ計算となりますよね?
ということで0.84でも良かったのですが、一般的な切り上げ計算の方法にならって0.99としています。
ちなみに単位が60分→120分になった場合は、
1/120で
0.0083333・・時間となりますので、切り上げ値は0.999となります。ご理解いただけたでしょうか?(説明べたですみません)
    • good
    • 0
この回答へのお礼

ありがとうございます。引っかかっていた物が取れたような気分です!
早々回答ありがとうございます。

お礼日時:2001/07/29 08:51

ashblueさんの回答でOKなのですが、ちょっと補足


させてください。

切り上げの件ですが、

CEILING

という関数があります。

=IF( B2-A2<0,0,CEILING((B2-A2)/60,1)*300)

と言った使い方をします。

切り捨てには、Floorと言う関数もあります。

Intとの違いは、Intは、整数への切り捨てしか
できませんが、Floorは指定した単位へ切り捨て
できるのです。

例えば、

■60分単位に切り上げ
=CEILING(B2-A2,60)
■60分単位に切り捨て
=FLOOR(B2-A2,60)

といったことができます。
    • good
    • 0
この回答へのお礼

初めて使う関数です。やってみました
ばっちりです(^。^)

お礼日時:2001/07/29 08:53

C1の関数


=IF(A1=0,(B1/60)*300,((B1/60)-1)*300)

。。。。合ってますか?
分単位での数値のままで計算したのですが・・
小数点以下の処理はしていません。
    • good
    • 0

質問内容と例があっていませんが、ようは支払額を求めるという意味で回答します。

(間違っていたら補足をお願いします。改めて回答します。)
尚、不明な点は以下のように解釈しました。
1時間の通常駐車料金=300円
駐車時間は60分単位(1分でもオーバーで1時間扱いとする)

C2に入る計算式は、
=IF( B2-A2<0,0,INT((B2-A2)/60+0.99)*300)
となります。
解説:
まず、無料券時間と駐車時間で無料券時間が多い場合は無条件に0円です。
駐車時間が多い場合は、駐車時間-無料時間で無料券分を差し引いた駐車時間を求めます。後は60分で割って時間に単位修正し、切り上げすると支払うべき駐車時間が求まります。
後は駐車時間×300円で完成!

この回答への補足

駐車料金は60単位(1分でもオーバーで1時間扱いとする)
でばっちりですが、
=IF(B2-A2<0,0,INT((B2-A2)/60+0.99←この0.99が理解に苦しんでおります。 う~ん余談になりますが、30分300円としたら、 30+0.99になるのでしょうか
よろしくお願いします。

補足日時:2001/07/29 00:18
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qinfo@obiyserfsdfsvgexvve.bizというメールアドレスからなぞの利用料金の支払

info@obiyserfsdfsvgexvve.bizというメールアドレスからなぞの利用料金の支払いメールが来るのですが迷惑メールでしょうか?

Aベストアンサー

迷惑メールの可能性が高いと思います
Whoisで
Name: Hiroaki Muraki
Organization: Personal
Mailing Address: 3-8-8 Kurohama, Hasuda-shi Saitama 349-0101 Japan
Phone: +81.81455228759
Ext:
Fax: +81.81455228759
Fax Ext:
Email: sdfiugtcbvx@yahoo.co.jp

Yahoo Japanのフリーメートってのも怪しいけど、所属が個人ってのも怪しいですので
住所もどうも怪しいみたいですから・・・ そもそも、もし記載するなら正式に記載しますから

Q=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $

いつもお世話になってます。
以下の関数式について、お時間がありましたらどうぞご教示ください。

=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE))

「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」

純粋になんでこのような構文になるのかが解りません。

1.ISNAってそもそもなんでしょう?
2.同じ式を繰り返すのはなぜ?
(模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。)

・参考となる他所のページがあれば教えて下さい。
・素人です。お手柔らかにお願いします。

(エクセル2003)

Aベストアンサー

1.ISNAってそもそもなんでしょう?
ISで始まる情報関数の一つで、#N/A!エラーのみを判定する関数
結果はTRUE(真),FALSE(偽)のいずれかになります。
エラー判定のIS関数には他に
ISERR:#N/A!を除くすべてのエラーを判定する関数
ISERROR:すべてのエラーを判定する関数
があります。

2.同じ式を繰り返すのはなぜ?
ISNAの判定する値がセルでなく数式の結果だからです。
A2=VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)
なら
A3=IF(ISNA(A2),"",A2)
ということになります。A2のように計算の為のセルを省略する為に
=IF(ISNA(数式),"",数式)のように同じ数式を2回繰り返しになってます。

QJR料金の不思議@関西

私は滋賀に住んでいて、よく大阪に行くのにJRを利用します。
滋賀から梅田までの料金は片道1110円です。

ところが、滋賀から京都までの料金は320円で、京都から梅田までの料金は540円となっています。

そのため一旦京都で下車すると、320円+540円=860円となり、滋賀から梅田まで一度も下車せずに乗るよりも250円ほど安く済んでしまうのです。

途中下車をすれば、合計料金が上がるのであれば話は分かるのですが、途中で1回下車した方が料金が安くなるというのは理由が分かりません。

これには何か理由があるのでしょうか?
ご存知の方が居ましたら回答お願い致します。

Aベストアンサー

先にJRに聞け って感じだが。
特定区間 で 検索すべし

ここの過去ログにもあったような。

参考URL:http://ja.wikipedia.org/wiki/%E9%9B%BB%E8%BB%8A%E7%89%B9%E5%AE%9A%E5%8C%BA%E9%96%93

Q=IF(A2="",A1,A2)

初心者ですいません。
このやり方で、今日の日付になったときに、A2の表示する方法が
あったら教えてください。

Aベストアンサー

と言う事は、A2が空白である事はあり得ない訳ですから
式としては、

=IF(A3=TODAY(),A2,A1) 今日の日付と同じだったら
もしくは
=IF(A3<=TODAY(),A2,A1) 今日の日付と同じだったら
今日の日付より、過去かもしくは同じだったら

です。

QDocomo@P505&料金プランについて

P505を購入予定しているのですが、ココが使いにくいとか使いやすいとか ありますか??カメラの画像はF505よりは悪いですかね??

後、料金プランでそれぞれ通話料が安いとか高いとかありますが、メールを送ったりインターネットしたりするパケット代はどのプランも同じなんですか??

教えてくださいm(_ _)m

Aベストアンサー

P505iとF505iのカメラ性能を比べると、F505iのほうが128万画素、P505iは31万画素ということで数字的に見てみると、かなり差がありますが、実際に撮影した写真を見てみると、Pもかなりきれいです。
ちなみに、N505iは32万画素とPと変わらないようですが、Pのほうがとてもきれいに写せます。

プランによってパケット代の違いについてですが、通話料のような違いはパケット通信料にはないです。

Qエクセルで分単位を時間:分に直したい

Macでエクセル2000です
セル上に
4000
↑分単位の数字を66:40の様に表示させたいです。
出来れば書式で、無理なら関数式でもOKです。
どなたかおわかりの方いらしたら宜しくお願いします。

Aベストアンサー

上記がA1なら
=A1/24/60
としてセルの書式設定の表示形式をユーザー定義で
[h]:mm
としてください。

Q飛行機@国内便の幼児料金について。

国内線の飛行機に乗ろうと思うのですが、7ヶ月の赤ちゃんっていくらかかるのでしょうか?
また、何歳まではいくらとかそう言う情報も教えて下さい!
お願いします!!

Aベストアンサー

各社とも、

満3歳未満:
大人に同伴され、座席を使用しない場合は、同伴者1名につき1名が無料。

小児運賃(座席有):
満3歳以上12歳未満
大人普通運賃の約50~55%相当額

だと思います。

QExcelでの表編集でC1に =IF(A1="",B1,A1)

Excelでの表編集でC1に =IF(A1="",B1,A1)
と以前文字データのある列A1、B1、2つからそれぞれ穴あき
を補いc1に表示する式=IF(A1="",B1,A1)を教えていただいたのですが
2列まではこの式で行けるのですが3列以上に対応させる記述が
分かりません。
3列以上の表示を一列にまとめる式を教えてください。
お願いします。

Aベストアンサー

条件が良く判りませんが?

セルB1が空白のとき、セルC1をセルD1に表示
という条件を追加すると
=IF(A1="",IF(B1="",C1,B1),A1)

こんな感じですが、イメージと違う場合は補足してください。

Qコピー機の保守料金を求める計算式

会社でカラーと白黒のコピー機を使っていますが、毎月業者からの請求が手書きで来る為、社長から再度計算するように言われて手計算でやっています。エクセルで毎月の実枚数を入れるだけで自動計算したいのですが計算式を作るだけのスキルがありません。どなたか教えていただけないでしょうか。
カラーコピーの保守料金は、
(1)基本料金2,600円
(2)モノカラー(実枚数から2%控除した枚数で計算します)
    1枚~200枚まで@10円、
    201枚~500枚まで@8円、
    501枚以上@7円。
  フルカラー(実枚数から3%控除した枚数で計算します)
    1枚~1000枚まで@40円、
    1001枚~3000枚まで@34円、
    3001枚以上@29円。
  フルカラープリント(実枚数から3%控除した枚数で計算します)
    1枚~1000枚まで@34円、
   1001枚~3000枚まで@29円、
   3001枚以上@25円。
カラーコピーは、カウンターが3つあり、それぞれ毎月枚数が出ます。
(1)と(2)を比べてどちらか高い方が保守料金になります。

白黒コピーの保守料金は、
(実枚数から2%控除した枚数で計算します)  
  基本料金(500枚まで含)4750円、
  501枚~2000枚まで@7円、
  2001枚以上@6.5円。
白黒コピーはカウンターが1つで500枚以下の場合は基本料金が適用されます。
と、このように非常に複雑で困っています。
スペシャリストの方、是非よろしくお願いします

会社でカラーと白黒のコピー機を使っていますが、毎月業者からの請求が手書きで来る為、社長から再度計算するように言われて手計算でやっています。エクセルで毎月の実枚数を入れるだけで自動計算したいのですが計算式を作るだけのスキルがありません。どなたか教えていただけないでしょうか。
カラーコピーの保守料金は、
(1)基本料金2,600円
(2)モノカラー(実枚数から2%控除した枚数で計算します)
    1枚~200枚まで@10円、
    201枚~500枚まで@8円、
    501枚以上@7円。
 ...続きを読む

Aベストアンサー

ポイントは単価計算にあるのだと思うが、
VLOOKUP(TRUE型)を使うが、3つの検索表をINDIRECT関数で切り替えられるようにする。まあ定石的な手法です。
ーー
H1:M4 単価表を作成します。(区切りのXX以上に当たる数値に注意)
モノフルプリント
010040034
2018100134100129
5017300129300125
ーー
H1:I4-->「モノ」というなで名前を定義します。
J1:K4-->「フル」というなで名前を定義します。
L1:M4-->「プリント」というなで名前を定義します。
各々範囲指定しておいて、名前ボックスに名前を打ち込みます。
実際は下記A2,A3,A4に打ち込む語句と合わせて、モノ、フル、プリントの語句を
決めてください。

ーーー
A2に、モノ、フル、プリントのどれかを入れます。
B2に使用数量を入れます。
C2の式は単価を求めて =VLOOKUP(B2,INDIRECT(A2),2,TRUE)
--
A2 にモノの枚数
A3にフルの枚数
A4にプリントの枚数
を入れている場合は、C2の式を下方向に複写。
ーー
結果 例
モノ3218
フル123134
プリント56734
ーー
C列とB列をかけて足すと(SUMPRODUCT)
=SUMPRODUCT(B2:B4,C2:C4)
結果
63700
ーー
基本料金を加える
2,600を加える。
ーー
割引枚数は、単価表を引く前に(単価計算前に)引くのか、計算後か
小生には正確にわからなかったので、良くわかっている質問者に任せますので、そちらのほうで修正してください。

ポイントは単価計算にあるのだと思うが、
VLOOKUP(TRUE型)を使うが、3つの検索表をINDIRECT関数で切り替えられるようにする。まあ定石的な手法です。
ーー
H1:M4 単価表を作成します。(区切りのXX以上に当たる数値に注意)
モノフルプリント
010040034
2018100134100129
5017300129300125
ーー
H1:I4-->「モノ」というなで名前を定義します。
J1:K4-->「フル」というなで名前を定義します。
L1:M4-->「プリント」というなで名前を定義します。...続きを読む

Qエクセルで時間を計算する場合、20分を基準に30分単位で切上げ・切捨てを行う場合どのようにすればいいでしょうか?

前回質問の仕方が悪く正確な回答が得られなかったため再度ご質問します。

エクセルでタイムカード等の時間を計算したいのですが、
20分を基準に30分単位で切上げ・切捨てを行う場合どのようにすればいいでしょうか?
ご教授願います。

例えば20分毎を基準に

17:19分の場合17:00に切下げ
17:20分の場合17:30に切上げ
17:49分の場合17:30に切下げ
17:50の場合18:00に切上げ

という具合に20分を基準に30分単位で切上げ切捨てをする場合です。

Aベストアンサー

基本的には前回のご質問に対する回答と同じです。
http://oshiete1.goo.ne.jp/qa3077083.html

上記では25分を基準に
=FLOOR(A1+"0:05","0:30")でしたが、
書き直すとこういう事です。
=FLOOR(A1+"0:30"-"0:25","0:30")

●●分を基準にするなら、
=FLOOR(A1+"0:30"-"●●","0:30")

つまり、20分が基準であれば
=FLOOR(A1+"0:30"-"0:20","0:30")

30分から引くと10分ですよね?
なので "0:30"-"20:00"  は単に "10:00" と記述して
=FLOOR(A1+"0:10","0:30")
でOKです。

これなら、例えば15分単位ではどうすれば?と思っても大丈夫ですね♪


人気Q&Aランキング

おすすめ情報