お小遣い帳のようなのを作っています。
で、とりあえず9月の分が完成したので、
それをシートごとコピーして10月分も作りました。
でも、前の月からの繰越金を毎回手入力するのって
面倒だなーと思い、こちらで探したら下記URLを発見!
http://okweb.jp/kotaeru.php3?q=1089734
No.1の回答者さんの式で見事に参照することができました。
けど10月分をコピーして11月分を作ったところ、結局また
式のシート名の部分を書き換えなければならないんです☆
そんなんだったら手入力するのと、あんまり変わりません。
なので「常に左隣のシートの(入力済みの)最終セルを参照」
…というふうには、できないものでしょうか?
よろしくお願いいたします m(_ _)m
No.2ベストアンサー
- 回答日時:
こんにちは、横から失礼します。
> =INDEX('6月'!G:G,COUNT('6月'!G:G))
> この式↑↑↑で今、6月のシートのG列の、
> 入力済み最終セルの値が参照されてます。
その式では途中に空白があるとうまくいきません。
質問の過去ログにある No.3の方の数式を使ってください。
コレ↓です。
=LOOKUP(MAX(Sheet1!A:A)+1,Sheet1!A:A)
> A1は空いてなかったのでB2に、
>(6月のシートだったから)「6」と入れ、
> ユーザー設定もやりました。
7月シートのB2に 「7」 と入れましたか?
( B2に入れるのは、6月のシートなら 「6」、7月のシートなら 「7」 ですよ )
7月シートの繰越金額のセルに
( No.1 の方の数式を少し短くしました )
=LOOKUP(10^9,INDIRECT((MOD($B$2+10,12)+1)&"月!G:G"))
と入れてみてください。
*
*
質問No. 1666475 に回答したものですが、質問が締め切られたあと別の方法を思いつきましたので回答を追加しました。
よろしければ目を通していただけるとうれしいです。
再び ありがとうございます♪
>> その式では途中に空白があるとうまくいきません。
ところが空白が無かったので、うまくいったのです☆
というのも実はシオタン99さんから教えて頂いた式を
自分で少し変えて、空白にならないようにしたから^^;
( あのあと1番右側の列に「総残高」の項目を作り、
SUMで各列のD~Fの値を足すようにしたのですよね。
そしたら、D~Fに空白があるとエラーになることに
気づいたのです。だから空白にならないようにしました。)
ということで今は↓↓↓下図のような感じになってます。
┌─┬──┬──┬──┬──┬──┬──┬──
│ │ A │ B │ C │ D │ E │ F │ G
├─╋━━┿━━┿━━┿━━┿━━┿━━┿━━
│1 ┃摘要│収入│支出│合計│●計│■計│総残高
├─╂──┼──┼──┼──┼──┼──┼──
│2 ┃繰越│ │ │1000│1000│1000│3000
├─╂──┼──┼──┼──┼──┼──┼──
│3 ┃…●│1000│ │1000│2000│1000│4000
├─╂──┼──┼──┼──┼──┼──┼──
│4 ┃……│ 500│ │1500│2000│1000│4500
├─╂──┼──┼──┼──┼──┼──┼──
│5 ┃…■│ │ 500│1500│2000│ 500 │4000
├─╂──┼──┼──┼──┼──┼──┼──
このように「総残高」を加えたことで、前の月からの
繰越金を書く場所が4つもできちゃって面倒だから
参照することを思いついた次第でした。
ちなみに、本当はA列は「No.」で、B列は
「日付」ですが、関係ないので省いてます。
>> 7月シートの繰越金額のセルに
>>(略)と入れてみてください。
できました、できました☆ヾ(≧∇≦)〃 感動的です。
No.1のmshr1962さんは、こうして欲しかったのですね^^;
( わたしの理解力が貧困なために…ゴメンナサイ。)
それにしてもシオタン99さんには、いっぱいお世話になっちゃって…。
でもまた何かしたくなって、方法が分からなかったら、
質問させて頂くかもしれません。
もし見かけたら助けてやってくださいませ m(_ _)m
Excelを自由に使いこなせる方って本当に尊敬しちゃいます。
どうもありがとうございました。助かりました。
No.1
- 回答日時:
使用したのはどの式でしょう?
基本的には、"sheet1!A:A"のsheet1を可変にするわけですから
現在のシート名が"11月"なら10月を参照すればいいわけです。(例外 1月→12月)
A1に11と数値を入力(表示形式をユーザー定義で0"月"としてください。)
MOD(A1+10,12)+1 で前月が求められます。
前月!A:Aを参照の場合は、INDIRECT((MOD(A1+10,12)+1)&"月!A:A")になります。
例
=LOOKUP(MAX(INDIRECT((MOD(A1+10,12)+1)&"月!A:A"))+1,INDIRECT((MOD(A1+10,12)+1)&"月!A:A"))
ありがとうございます☆
ゴメンナサイ。
せっかくご回答頂いたのに
よく分からなくて(>_<)ォィ
>> 使用したのはどの式でしょう?
↓↓↓こんな式です。
=INDEX('6月'!G:G,COUNT('6月'!G:G))
この式↑↑↑で今、6月のシートのG列の、
入力済み最終セルの値が参照されてます。
>> A1に11と数値を入力
A1は空いてなかったのでB2に、
(6月のシートだったから)「6」と入れ、
ユーザー設定もやりました。
でも、その先が…?すみません(iдi)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのワークシートが重く...
-
エクセルで入力シートから別シ...
-
Excelの中央値の複数条件について
-
Excel VBAを使った重複行の抜き...
-
エクセル シフト勤務表から、...
-
Excel 複数のシートからグラフ...
-
VBA セルの値と同じ名前のシー...
-
エクセルVBA:表の内容を担当者...
-
ExcelVBAで、指定したシートに...
-
エクセル マクロを使って日々...
-
IF, ISNUMBER, INDIRECTの組み...
-
VBAのoffsetの動き方について教...
-
質問:特定文字列から空白行ま...
-
エクセル 毎日更新する表のデ...
-
Excelの選択肢をポップアップリ...
-
ピボットテーブルから抽出デー...
-
2つ条件である文字の値を参照し...
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
VBA セルの値と同じ名前のシー...
-
Excel 複数のシートからグラフ...
-
ExcelVBAで、指定したシートに...
-
Excelの中央値の複数条件について
-
Excel ハイパーリンク先のセル...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルのワークシートが重く...
-
VBAでシート名をセルから取得し...
-
エクセルで入力→日付を自動判別...
-
質問:特定文字列から空白行ま...
-
エクセル自動の年月
-
エクセル シフト勤務表から、...
-
エクセル マクロを使って日々...
-
VBAのoffsetの動き方について教...
-
エクセルVBA:表の内容を担当者...
-
Excel日付変更との参照先の連動
-
EXCEL VBA 一致しないデータの...
-
エクセルについて質問です 日付...
-
Excelの選択肢をポップアップリ...
おすすめ情報