[[20260210112418]] 『シート名を年月で指定したいです。』(ねむねむ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『シート名を年月で指定したいです。』(ねむねむ)

閲覧ありがとうございます。

Excelで家計簿をつけており、
sheetの名前をyyyymmにしています。

・B1に=RIGHT(CELL("filename"),6)で 202510 を表示
・B2に=DATE((LEFT(B1,4)),1,1) で2025 を表示
・C2に=DATE((LEFT(B1,4)),RIGHT(B1,2),1) で10 を表示

J列に勘定ごとに差引した金額を計算させており、
月末の繰越金額を
・F3に=INDEX(J:J,SUMPRODUCT(MAX(ROW(J:J)*(J:J<>"")))) で表示

先月からの繰越金額をF2に表示させるにはどのような関数があるでしょうか。

=INDIRECT("'"&B1-1&"'!F3")
で引用していたのですが、202510からみた202509は引用できるものの、
202601から見ると202600を探すためエラーが発生します。
202601をyyyymmとして計算してもらえれば解決できると思っていますが、
アドバイスいただけないでしょうか。

↑で私が作成している内容にこだわりはないため、
がっつりやり方を変える数式でも問題ありません。
お手数ですがよろしくお願いいたします。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


 202601→202512にするなら
TEXT(EDATE(TEXT(B1&"01","0000-00-00"),-1),"yyyymm")
(はてな) 2026/02/10(火) 11:56:05

 B1-1-(RIGHT(B1,2)="01")*88
 の方が簡単か···
(はてな) 2026/02/10(火) 15:08:21

 C2セルにその月の1日の日付が入ってますから
 =INDIRECT(TEXT(EDATE(C2,-1),"yyyymm")&"!F3")
(´・ω・`) 2026/02/10(火) 15:22:25

質問者さんへ
回答者として(ねむねむ)さんがいますのでニックネームの変更をしてください。

(閲覧者) 2026/02/10(火) 15:36:25


コメント返信:

[ 一覧(最新更新順) ]


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