アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelについて

A1からA12まで、1月〜12月と入力し、
B1からB12の範囲に、C1とD1に入力した数値の条件に合ったセルだけ1が表示されるようにしたいのですが、使えそうな関数もしくはマクロを教えてください。

条件(例1)
C1セルに、5 と入力した場合(5月〜といった意味)
D1セルに、2 と入力した場合(2ヶ月間といった意味)

やりたい事(例1)
B5セル(5月)から、B6セル(6月)まで1が表示されるようにしたい。

条件(例2)
C1セルに、1 と入力した場合(1月〜といった意味)
D1セルに、5 と入力した場合(5ヶ月間といった意味)

やりたい事(例2)
B1セル(1月)から、B5セル(5月)まで1が表示されるようにしたい。



ご教示宜しくお願いします。

A 回答 (4件)

一例です。



A2セルに『=IF(AND(COLUMN()>=$A$3,COLUMN()<$A$3+$A$4),1,"")』と入力して、コピーします。
B2~L2セルに貼り付ければ完成です。
「Excelについて A1からA12まで、」の回答画像1
    • good
    • 0
この回答へのお礼

皆さんとても参考になる回答ありがとうございました。
ベストアンサーを1件しか選べないのは残念ですが、即回答頂いたNo.1様をベストアンサーとさせて頂きます。

お礼日時:2022/05/28 08:09

回答でなくて申し訳ないのですが・・・、


たとえば、12月から2ヶ月って指定した場合、12月と1月が1になるのでしょうか?
    • good
    • 0

>A1からA12まで、1月〜12月と入力



データは1~12の数値にして表示形式で月をつけておけば

B1=N(AND(A1>=$C$1,A1<=SUM($C$1:$D$1)-1))

みたいな感じでも。条件に合わない場合は0が表示されますが。
ダメならIF関数で分岐してください。
    • good
    • 0

これでも


=IF(AND($C$1<=ROW(),($C$1+$D$1)>ROW()),1,"")
「Excelについて A1からA12まで、」の回答画像2
    • good
    • 0

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