OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

日数の計算

  • 困ってます
  • 質問No.228630
  • 閲覧数73
  • ありがとう数0
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 63% (21/33)

Excelでレンタル機器の計算式を作っているのですが、1月の内15日以下なら「0.5」月分、16日以上なら「1」月分、0日の場合は「0」又は「非表示」にするには、どのようにすれば良いのか教えてください、
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル13

ベストアンサー率 25% (323/1260)

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

よろしくおねがいします。

  • 回答No.2
レベル13

ベストアンサー率 25% (323/1260)

こんばんわ。えと、一応サンプルです。月はまたがないと言う前提です。 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 ...続きを読む
こんばんわ。えと、一応サンプルです。月はまたがないと言う前提です。

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))

とするのが簡単ではないでしょうか。
補足コメント
yoso

お礼率 63% (21/33)

有難うございます、
1月ごとの計算なので、月はまたがないという前提です、
この例のようにやってみたのですが、使用期間は16日になるので、A3は「1」が入るようにしたいのですが「0.5」になるのですが、それとA3をB3以下にコピーすると、0.5が表示されます、B1やB2に入力しない場合は「0」か「非表示」に出来ませんでしょうか?、
それと、A4が「1月31日」になるのですが、どこを直せば良いのでしょうか、
よろしく、お願いします。
投稿日時 - 2002-03-04 07:51:38
  • 回答No.3
レベル13

ベストアンサー率 25% (323/1260)

こんばんわ。 肝心なことが抜けていました。A6にはA2-A1が入ります。 また、A4が「1月31日」になる場合は、セル書式(コントロールを押しながら1)で「表示形式」を「標準」にしてみて下さい。 また、数式をコピーしたときに結果が狂う件につきましては、絶対参照と相対参照を使い分けなければなりません。 サンプルのように、月初めの日付をA1に固定、返却日をB1からC1、D1、E1....とコピーするの ...続きを読む
こんばんわ。
肝心なことが抜けていました。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)」のように入力します。
補足コメント
yoso

お礼率 63% (21/33)

度々お世話になります、
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:01
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ