[[20230824152532]] 『指定のセルから和暦と月を前後1年の関数で表したい』(れもん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『指定のセルから和暦と月を前後1年の関数で表したい』(れもん)

お世話になります。

データを取る表に、指定セルから和暦と月表示を一年前までと一年後まで
関数で表示したい。

シート1 A1(入力セル) E3→完了日
シート2 A1(=Sheet1!A1)
シート2 基準となるB15は令和5年、C15は8月と大文字で表示。

シート2の指定先セルは、シート1のE4(完了日)
シート2の表で、B15(令和5年)を基準にB14〜B4まで一年前と、
E4〜E15まで一年後大文字で表示。
シート2の表で、C15(8月)を基準にC14(7月)〜C4(9月)まで一年前と、
F4(9月)〜F15(8月)まで一年後を大文字で表示したい。

完了日は8月8日です。

C15セルの関数は
 =IF(A1="","",TEXT(VLOOKUP(A1,'Sheet1'!$B$4:$E$8,4,0),"[DBNum3]m"))&"月"

宜しくお願いします。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 大文字と言ってるのは「全角」でしょ?

 Sheet1のB4:B8、E4:E8にはそれぞれ何が入力されているのか?

 >E3→完了日
 >シート2の指定先セルは、シート1のE4(完了日)
 >完了日は8月8日です。
 これはどういう意味なのか?
 この質問にどう関わるのか?

 とりあえず・・・

 B4 =IF($A$1="","",TEXT(EDATE(VLOOKUP($A$1,Sheet1!$B$4:$E$8,4,0),ROW(A1)-12),"[DBNum3]ggge年"))
 C4 =IF($A$1="","",TEXT(EDATE(VLOOKUP($A$1,Sheet1!$B$4:$E$8,4,0),ROW(A1)-12),"[DBNum3]m月"))
 14行目まで下コピー

 E4 =IF($A$1="","",TEXT(EDATE(VLOOKUP($A$1,Sheet1!$B$4:$E$8,4,0),ROW(A1)),"[DBNum3]ggge年"))
 F4 =IF(C4="","",C4)
 15行目まで下コピー

 こんなこと?
(笑) 2023/08/24(木) 17:50:13

 >C15は8月と大文字で表示
 これは数式で出してるんですよね?

 >B15は令和5年
 これは?
 まさかの手入力?

 ついでに・・・
 Sheet2のA1は =Sheet1!A1 という式ですよね。
 Sheet1のA1は手入力でしょ?

 =IF(A1="","",……

 A1が空白になることなんてあるんですか?
(笑) 2023/08/24(木) 18:00:14 追記 23:49

(笑)さん、返信ありがとうごさいます。
教えて頂いた通りやってみた所、出来ました。
ありがとうございます。

この表に表示される数字はご指摘の通り全角です。
また、A1が空欄になる事もあります。
シート1の一覧が他のシートにも関連があるのです。
この表は、電気の使用量を記録してもらうもので、省エネ家電を取り付けて、
取り付けが完了した日から過去の使用量、取り付け後の使用量を調べるものです。
説明不足で申し訳ありません。

(笑)さん、本当に助かりました。
ありがとうございます。
(れもん) 2023/08/25(金) 06:10:53


(笑)さん、 Sheet1のA1は手入力でしょ?の事ですが、
まさかの手入力です。
Sheet1のA1に一覧から反映される数式がわからないのです。
難しくて出来ない状態です。
ありがとうございます。

(れもん) 2023/08/25(金) 06:54:30


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.