『シート名を年月で指定したいです。』(ねむねむ)
閲覧ありがとうございます。
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.