No.5ベストアンサー
- 回答日時:
D1,E1に表示するという話は無視します。
C1へB1の4か月前の月を表示、
C2へB1の3か月前の月を表示します。
C1へ
=IF(B1="","",IF(B1-4<1,B1-4+12,B1-4))
C2へ
=IF(B1="","",IF(B1-3<1,B1-3+12,B1-3))
と入力してください。
B1-4が1より小さい場合は12を加えて補正します。
B1-3の場合も同様です。
No.3
- 回答日時:
#2です。
補足を読みました。要するに、
・B1セルには、当月の数字が入る(1~12月)
・C1セルには、その3か月前の月を入れたい
・D1セルには、その4か月前の月を入れたい
そういうことですか?
かと思ったら、
B1が1月の時には、C1が4か月前 (これは上のルールに矛盾する)
B1が2月の時には、E1が3か月前 (この時のC1とD1はどうしたいのか?)
のように、処理ルールに矛盾があったり、良く分からないので、いまいちど整理して書いたほうが良いと思います。
<まとめるべきこと>
・入力するのはB1セルのみか?
・その時に変化させて表示したいのは、C1,D1,E1セルのみか?
・それぞれの表示ルール。
いっそのこと、その支払いルールを示したほうが早いかもしれませんね。
No.2
- 回答日時:
きちんと法則性を示さないと、関数の書きようがありません。
とりあえず読んでみましたけど。正直何がしたいのかがさっぱり分からないので補足したほうがよさそうです。
********************************************
・B1セルには 1~12の数値が入っている可能性がある。
・その時に、C1セルには、B1の数値から マイナス1からマイナス4した数値を入れたい ← このマイナス幅はランダムで良いのか?
・B1が1の時には9~12を表示させたい ←どこに? C1に?
・B1が2の時には10~1を表示させたい ←同上
あれ?B1には1~12の数値が入っている可能性があると冒頭で言っているけど、
B1が3の時や、4の時、・・・・ はどうする?
********************************************
たぶん年度と暦年を処理する何かの作業をしているんでしょうけど、
何をしたいかを書いたほうが良いかもしれませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最大値のあるセルの行番号のみ...
-
Excel:長い文字列が途中で切れる
-
エクセルで10進法から60進法に...
-
エクセルでセルのフォントサイ...
-
excel 図形に入れたテキストや...
-
エクセルの数式で教えてください。
-
エクセルマクロ セルをクリック...
-
excel2013縦書きで連続する数字...
-
エクセルの足し算について質問...
-
Excelで数値を右詰めでセルに一...
-
ExcelからPDF文書の特定ページ...
-
認証コードが入力できない(同...
-
エクセルで英数大文字のみの入...
-
【キーボード】母音しか打てない…
-
Windows10。背面にあるウィンド...
-
Windows10 IME 変換候補の順番...
-
左向きにエクセルで作成され申...
-
キーボードを無効にする方法。...
-
ペイントの画面に、キーボード...
-
inputとenterの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで10進法から60進法に...
-
エクセルマクロ セルをクリック...
-
Excel:長い文字列が途中で切れる
-
最大値のあるセルの行番号のみ...
-
Excel関数の式の作り方を教えて...
-
Excelで数値を右詰めでセルに一...
-
エクセルでセルのフォントサイ...
-
ExcelからPDF文書の特定ページ...
-
excel 図形に入れたテキストや...
-
エクセル 入力した文字が隣の...
-
【Excel】枠をはみ出して表示さ...
-
エクセルで隣のセルに一月プラ...
-
EXCELで日付を入力すると...
-
エクセルで文字の表示が消える?
-
エクセル #### 表示させ...
-
エクセルで、賞味期限を、製造...
-
行のデータ(a列b列c列)をd列...
-
■Excel 1つのセルにある生年月...
-
Excel 関数
-
Chr(10)とCHAR(10)は同じ意味で...
おすすめ情報
b1が1の時c1にb1-4の数字を表示させたいです
またb1を2に変えた時にd1にb1-4の数字を表示させたいです
同じくb1が1の時e1にb1-3の数字を表示させたいです。
当月が1月の場合-4ケ月だと9になるようにしたいです。
当月が1月で-3ケ月だと10になるようにしたいです。
支払の期日を変更したいので、b1に当月の数字を入れていて、
当月の数字を変えるたびにc1、d1に4ケ月前とか3ケ月前の数字を表示したいです。
説明がうまくなくてすみません。
よろしくお願いします。
b1が1の時にc1にb1-4の数字を表示させる方法と
b1が1の時にc2にb1-3の数字を表示させる方法を教えてください。
うまく説明ができず本当にすみません。
お願いいたします。