お小遣い帳のようなのを作っています。
で、とりあえず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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAで、指定したシートに...
-
VBA セルの値と同じ名前のシー...
-
エクセルVBA:表の内容を担当者...
-
該当するデータを書式設定ごと...
-
エクセルのワークシートが重く...
-
Excelマクロで毎月のデータ一覧...
-
エクセル マクロを使って日々...
-
IF, ISNUMBER, INDIRECTの組み...
-
VBAのoffsetの動き方について教...
-
【エクセルVBA】処理速度を...
-
Excel ハイパーリンク先のセル...
-
Excel 複数のシートからグラフ...
-
エクセルで別シートから一つの...
-
Excelの中央値の複数条件について
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
Excelの関数について、特定の文...
-
エクセルでグラフタイトルが折...
-
エクセル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA セルの値と同じ名前のシー...
-
Excelの中央値の複数条件について
-
エクセルで入力シートから別シ...
-
Excel 複数のシートからグラフ...
-
ExcelVBAで、指定したシートに...
-
Excel ハイパーリンク先のセル...
-
エクセルのワークシートが重く...
-
エクセルで入力→日付を自動判別...
-
エクセル シフト勤務表から、...
-
エクセルVBA:表の内容を担当者...
-
質問:特定文字列から空白行ま...
-
指定した日付の範囲内でデータ...
-
【Excel】VLOOKUP関数で複数の...
-
EXCEL VBA 一致しないデータの...
-
エクセルについて質問です 日付...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセル マクロを使って日々...
-
VBAのoffsetの動き方について教...
-
VBAでシート名をセルから取得し...
-
エクセル 毎日更新する表のデ...
おすすめ情報