Excelでレンタル機器の計算式を作っているのですが、1月の内15日以下なら「0.5」月分、16日以上なら「1」月分、0日の場合は「0」又は「非表示」にするには、どのようにすれば良いのか教えてください、

A 回答 (3件)

こんばんわ。


肝心なことが抜けていました。A6にはA2-A1が入ります。
また、A4が「1月31日」になる場合は、セル書式(コントロールを押しながら1)で「表示形式」を「標準」にしてみて下さい。
また、数式をコピーしたときに結果が狂う件につきましては、絶対参照と相対参照を使い分けなければなりません。
サンプルのように、月初めの日付をA1に固定、返却日をB1からC1、D1、E1....とコピーするのであれば、紹介した数式の「A1」を、全て「$A$1」と、絶対参照にしないとうまく表示しません。
また、A6に日付の入力がない場合、表示を抑制するには、A3に、「=IF(A6<>"",IF(A6<=A5,0.5,IF(A6>A5,1,0)),0)」のように入力します。

この回答への補足

度々お世話になります、
A4が「1月31日」になるのは、解決できました、有難うございました、後は教えてもらったようにやってみたのですが、上手くいきません、
説明不足だったようなので、もう一度まとめてみます、
●求めたい答えは「0.5」ヶ月か「1」ヶ月なんです、
●1枚のsheetに1人分のデータを1月~12月までを作りたい
●当日も含めたいので「3/1」~「3/16」の場合「16」日になるので「1」ヶ月になるようにしたい、(A6にはA2-A1ですと「15」になりました、A2-A1に「+1」をつけたら「16」になるのですが、B6以下にコピーするとB1、B2に入力していなくてもB6に「1」がはいるので、まったく利用しない月は「0」か「非表示」になるようにしたい)
●1月のところで作成した計算式を12月までコピーして使えるようにしたい

このようなことは出来ますでしょうか?
よろしく、お願いします

補足日時:2002/03/05 12:04
    • good
    • 0

こんばんわ。

えと、一応サンプルです。月はまたがないと言う前提です。

A1に月初めの日付(例:2002/3/1)
A2に返却日の日付(例:2002/3/16)
A3に「お尋ねの日数」、A4に「月末日」、A5に「月の半分の日数」、A6に「実貸出日数」を計算する前提で回答します。

A4:=DAY(DATE(YEAR(A1),MONTH(A1)+1,1)-1)
A5:=INT(A4/2)
A3:=IF(A6<=A5,0.5,IF(A6>A5,1,0))

とするのが簡単ではないでしょうか。

この回答への補足

有難うございます、
1月ごとの計算なので、月はまたがないという前提です、
この例のようにやってみたのですが、使用期間は16日になるので、A3は「1」が入るようにしたいのですが「0.5」になるのですが、それとA3をB3以下にコピーすると、0.5が表示されます、B1やB2に入力しない場合は「0」か「非表示」に出来ませんでしょうか?、
それと、A4が「1月31日」になるのですが、どこを直せば良いのでしょうか、
よろしく、お願いします。

補足日時:2002/03/04 07:51
    • good
    • 0

こんばんわ。


ちょっとサンプル式を作っていて、質問なのですが、
・月をまたぐことがありますか?
・1ヶ月の考え方で、一律30日ですか?それとも、月末日を基準にするのですか?
・お使いのエクセルはDATEADD関数は使えますか?

よろしくおねがいします。
    • good
    • 0

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


人気Q&Aランキング

おすすめ情報