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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) エクセルで一定の数値を超えたとき”一定数”、超えなかったら計算式を入れたい 3 2022/04/05 10:31
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルマクロ セルをクリック...
-
エクセルで10進法から60進法に...
-
Excel:長い文字列が途中で切れる
-
最大値のあるセルの行番号のみ...
-
Excel ハイパーリンクによる非...
-
Chr(10)とCHAR(10)は同じ意味で...
-
EXACT関数とIF関数の組み合わせ...
-
DATE関数について
-
4つのパターンを表示するEXACT...
-
エクセル使用中に、謎の記号出現
-
EXCELで日付を入力すると...
-
Excelで数値を右詰めでセルに一...
-
[最近使った関数]をリセットす...
-
24時をまたぐ勤務時間のエクセ...
-
列×列を列ごとに示したいです。
-
ExcelからPDF文書の特定ページ...
-
excel 図形に入れたテキストや...
-
エクセル 入力した文字が隣の...
-
エクセルで隣のセルに一月プラ...
-
【キーボード】母音しか打てない…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで10進法から60進法に...
-
エクセルマクロ セルをクリック...
-
Excel:長い文字列が途中で切れる
-
最大値のあるセルの行番号のみ...
-
Excelで数値を右詰めでセルに一...
-
ExcelからPDF文書の特定ページ...
-
EXACT関数とIF関数の組み合わせ...
-
4つのパターンを表示するEXACT...
-
excel 図形に入れたテキストや...
-
【Excel】枠をはみ出して表示さ...
-
エクセルでセルのフォントサイ...
-
EXCELで日付を入力すると...
-
エクセル 入力した文字が隣の...
-
エクセルで隣のセルに一月プラ...
-
Excelでの曜日表示を英語で
-
エクセル #### 表示させ...
-
エクセルシートの合計の変動
-
■Excel 1つのセルにある生年月...
-
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の数字を表示させる方法を教えてください。
うまく説明ができず本当にすみません。
お願いいたします。