• ベストアンサー

Excelで「**日以上**日以下なら1週間」

Excelで「**日以上**日以下なら1週間」を表したいのですが、適切な式がありましたら、教えていただけますでしょうか。つまり、あるセルに「2日」と表記されていれば、「1週間」、「24日」であれば「5週間」というふうにです。宜しくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

>22~28日→4週目 じゃあ、24日は4週間じゃないですか。 条件はよく確認して正確に載せましょう。 それなら、No.1の数式でほぼOKです。 ただし、 >0日目も1週目に含める を考慮して、 =CEILING(MAX(A1,1),7)/7 です。 日数未入力も考慮すると、 =IF(COUNT(A1),CEILING(MAX(A1,1),7)/7,"") になります。

ippo
質問者

お礼

ご回答ありがとうございました。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

>「24日」なら「3週間」です。 「2日」=「0週間と2日」→1週間 「24日」=「3週間と3日」→3週間 この2つの条件を成立させる規則はなんでしょうか? 8日~13日は何週間?1週間?2週間? 15日~20日は? 特定の日のみを例に挙げるのではなく、可能性のある数値全ての条件(規則性)を明記して下さい。

ippo
質問者

補足

下記のとおりです; 0~7日→1週目(0日目も1週目に含める) 8~14日→2週目 15~21日→3週目 22~28日→4週目 ・・・

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

A1日数が入っているとして、7でわって、商に+1 ただし7で割れればそのままで良いですか?であれば =IF(MOD(A1,7)=0,INT(A1/7),INT(A1/7)+1) で良いのでは。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 「24日」がなぜ「5週間」なのか、規則が分かりません。 24日=3週間(21日)+3日→4週間 ということなら、分かりますが。 それとも、○日→△週間という対応表があるのですか? もし、上述のように、 24日=3週間(21日)+3日→4週間 という条件なら、A1に日数(数値)を入力する場合、 =CEILING(A1,7)/7 で出来ますが。

ippo
質問者

補足

早速のご回答ありがとうございます。 大変失礼致しました。「24日」なら「3週間」です。 宜しくお願い致します。

関連するQ&A