いつも皆さまから分かりやすく回答いただき有難うございます。
未熟な私に以下のことがExcelの関数式を用いて可能か教えて下さい。
以下、質問内容
画像のオレンジ色のセルに期間を入力すると自動で水色のセルに開始~終了までの期間にリース料が入るようにしたいです。
どうか詳しい方がいられましたら教えていただけますでしょうか。
宜しくお願いいたします。

「Excelの関数で指定期間内に同じ数字を」の質問画像

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

A 回答 (3件)

No.1 の補足



・リース開始日を月初、リース終了日を月末として扱っています。たとえばもしも開始日が5日でしたら H1 セルの式は「=DATE(2017,COLUMN(H1)-4,5)」に変えてください。
    • good
    • 1

期間に応じて料金が決まっているなら、


その期間を検索値としてVLOOKUP関数で料金表を検索するようにすればよいと思います。

 =VLOOKUP(検索値,範囲,列位置,検索の型)
のようにして使いますが、「検索の型」に「1」または「TRUE」を指定、あるいは省略することで
検索値と同じ値が見つからない場合、検索値以下で一番大きい値を結果として使用します。
要は1か月に満たない端数は切り捨てられますので注意が必要です。
(1か月単位なら、初めから1か月分加えた値を検索値にすることで対応が可能)

あとは料金表を適切に作成するだけ。
がんばれ。
    • good
    • 0

図が良く見えないのですが H1 セルは「平成29年4月分」と表示されているとしてです。


① H1 セルに「=DATE(2017,COLUMN(H1)-4,1)」と式を挿入します。
② H1 セルの書式を「[$-411]ggge"年"m"月分"」にします。
③ H1 セルを必要な分だけ右にコピーします。
④ H2 セルに「=IF(AND($F2<=H$1,H$1<=$G2),$D2*(1+$E2),"")」と式を挿入します。
⑤ H2 セルを必要な分だけコピーします。
こんなのでいかがでしょうか?
    • good
    • 1

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

このQ&Aを見た人はこんなQ&Aも見ています

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

Q条件付き書式で10以下の時にそのセルを小数点以下1桁表示にしたい

よろしくお願いします。いつもgooの皆さんには大変お世話になっております

指定範囲の表示桁数を小数点以下1桁にしたいのですが
いつもはセルの書式設定でやっていますが
これを条件付き書式で、10以下になったらそのセルを小数点以下1桁表示にしたいのですが
どうしたらできるでしょうか?

どなたか教えてください

Aベストアンサー

こんにちは!

すでに解決済みなら読み流してください。
セルの書式設定ではどうでしょうか?

範囲指定 → 右クリック → セルの書式設定 → 「表示形式」タブのユーザー定義で
[<10]#.0;0
とし、OK m(_ _)m

Qエクセルで複数のセルが○以下のときに、△の数字に。□以下のときに、×の数字に・・・

エクセルでセルA1~A3の数字がすべて4以下の時にB1のセルに24と表示し、A1~A3の数字がすべて6以下の時には6と表示し、それ以外の時は0としたいのですが、この2つの条件を組み合わせることは可能でしょうか。

先ほど、一つの条件のときのやり方(4以下で24と表示、それ以外は0と表示)は教えていただいたのですが。。。

教えていただけると助かります。よろしくお願いします。

Aベストアンサー

一例
=IF(MAX(A1:A3)<=4,"24",IF(MAX(A1:A3)<=6,"6","0"))

Qエクセルで特定のセル以下の全部のセルの選択方法

エクセルにて特定のセル以下の全部のセルをセレクトすることって可能でしょうか? 例えばG18をセレクトしたとして、G19、G20とずっと下までセレクトするって可能ですか?この技があれば仕事が時間短縮できることがあるのでぜひ知りたいです。

Aベストアンサー

Ctrl+Shift+↓

Ctrl+.も覚えておくと便利です。

http://www.relief.jp/itnote/archives/000099.php

QExcel:指定セル以下全てのセルの値の合計

Excelで、要素数が不定の場合の合計値を出したいと思っています。

例えば、セルA1にA2~A∞までの合計値を表示するときには、=SUM(A2:A10000)などと、想定するより充分大きな値を指定するものなのでしょうか?どうもスマートな書き方には思えないのですが。

3つのセルに入力があれば3セルの合計値、100個の入力があれば100セルの合計値、と動的に範囲を変える書き方はありますか?

Aベストアンサー

動的に範囲を変える書き方の方が式がスマートじゃなくなると思います。
また、入力されたセルの個数を数える関数も
=COUNTA(A2:A10000)
の様な書き方をしなくてはいけないので、堂々巡りになりますね。

もし、合計値を出すセルが別の列であれば、
=SUM(A:A)
といった様な書き方が出来るのですが、これも貴殿からみるとスマートでは無いという事になってしまうのでしょうか。

Q【質問】表の中に太字で書いてあるセルのみを水色に塗りつぶす事はできますか?

こんにちは、みなさん!!

【質問】表の中に太字で書いてあるdataがあります。この太字のdata
のセルのみ水色に変える事はできますか?

ご存知の方いらっしゃいましたらよろしくお願いします。

Aベストアンサー

エクセルの条件付書式に関数は使える場合があります。
しかし、次のことは、原則的なことなので、知っておいてください。
エクセルの関数では書式(例フォントの太字、色など)を捉える関数がありません(この点旧いマクロを持ち出す回答者が出るかもしれないが、横に置いといて。)
ですから関数では実現しません。
しかしVBAでユーザー関数を作ると、話は別です。
標準モジュールに
Function futoji(a)
If a.Font.Bold = True Then
futoji = 1
Else
futoji = 0
End If
End Function
と入れて
B1セルに =futoji(A1)と入れて下方向に式を複写します。
A列  B列(関数結果)
10
20
31
40
50
ここで、A1:A5を範囲指定し
1
2
3
4
5
書式
条件付き書式
数式が
=futoji(A1)=1  ()内は代表で、範囲指定した中で、A1をアクチブにして、アクチブセルA1を書けばよい。
書式のセルのパターンを水色を設定
OK
ーー
上例のB列は説明の為に付け加えたもので、質問回答解決には不要。
またVBAだけでやる方法はあり、簡単ですが、既回答と似たものとなるので略。

エクセルの条件付書式に関数は使える場合があります。
しかし、次のことは、原則的なことなので、知っておいてください。
エクセルの関数では書式(例フォントの太字、色など)を捉える関数がありません(この点旧いマクロを持ち出す回答者が出るかもしれないが、横に置いといて。)
ですから関数では実現しません。
しかしVBAでユーザー関数を作ると、話は別です。
標準モジュールに
Function futoji(a)
If a.Font.Bold = True Then
futoji = 1
Else
futoji = 0
End If
End Function
と入れて
B1セ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報