[[20060901153514]] 『数式について』(やなせ) >>BOT

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

 

『数式について』(やなせ)
 J2='小口現金入出金簿(0905〜0926)'!J2+1
 と言う数式が入っています。このシートをコピーすると数式はそのままですが、
 左のシートのJ2+1とさせることはできますか?

J2セルに、「左隣シートのJ2セル」の値に「1」を足した値を表示する??

左隣のシート→シート名「Sheet1」

=Sheet1!J2+1

シート名を変更したいのであれば、「置換」してみては?

(Ohagi)


 下記の過去ログが参考になるかもしれません。(ややこしいですけど)
(純丸)(o^-')b
[[20050112194847]]『前Sheetの参照』(TW/KTV)

 p.s
 Ohagi さんへ。積極的に回答されていて頼もしいです。
 ←文章の先頭に半角スペースを入れると、改行も出来て見やすくなります。
上の行に続けて書けば小さい文字が続きます。

入れないとこうなる。


 ohagiさん、早速のコメントありがとうございます。
 例えば、
 Sheet1のJ2には"1"が入力してあります。
 Sheet2のJ2には"=Sheet!1J2+1"と入力してあります。=2
 Sheet3のJ2には"=Sheet!2J2+1"と入力してあります。=3
 sheet3のタブ上で右クリック→移動またはコピーでコピーを作成します。
 出来上がったシートのJ2に入っている数式は"=Sheet!2J2+1"=3になります。
 これを、タブで右クリック→移動またはコピーでコピーを作成します。
 Sheet4のJ2の数式は"=Sheet!2J2+1"=3のままです。
 これを、数式が常に左のシートのJ2を参照してくれるように数式を変更する事はできますか?
 (やなせ)

 純丸さん、ありがとうございます。
 早速試してみたのですが、私もTW/KTVさんとおなじで、既存ブックではREF#となってしまいました。
 新規ブックを開いてやってみるとうまくいきますが、更にコピーを作成していくと
 途中で同じくREF#になってしまったり。。。
 私が知らないだけで、きっと回答者の方々はご存知だろうと思って質問させて頂いたのですが、
 案外難しかったです。。。
 地道に試してみます。。。
 (やなせ)

 回答じゃなくて、ごめんなさい<(_ _)>

 純丸さんへ
教えていただいてありがとうございます
ちっちゃくなれて、うれしいです

(Ohagi)


 純丸さんにご紹介いただいた過去ログで解決できました。
 ありがとうございます。
 もうひとつお尋ねしたいことがあります。
 1シートに以下のような表があり、そのシートが15シートあります。
 一番最後の行の残金欄は次シートの一行目の入金欄へ繰り越しています。
 今は=シート名!E19と数式を入れているのですが
 全てのシートのE19のセルを"繰越"のように名前をつけたいのですが可能でしょうか?
 もし可能であれば、方法を教えて下さい。
    A        B             C           D            E            F
 4 	日 付	入 金	出 金	残 金	内            訳
 5 56	09/05	\22,772		 \22,772 	前頁より繰越				
 6 57	09/07		 \3,420 	 \19,352 	
 7 58	09/07		 \1,336 	 \18,016 			
 8 59	09/09		 \3,520 	 \14,496 	
 9 60	09/09		 \945 	 \13,551 
10 61	09/09	 \20,000 		 \33,551
11 62	09/09		 \20,000 	 \13,551 
12 63	09/13		 \2,000 	 \11,551 					
     ・
     ・
     ・
     ・
     ・
    69	09/26		 \2,950 	 \23,066 		
    70	09/28		 \200 	 \22,866 			
                                     ↑最後の行の残金の欄を全シート同じ名前にしたい。

 よろしくお願い致します。(やなせ) 

 度々すみません。。。
 教えて頂いた前シートの参照で自己解決できました。(やなせ)


 参照した過去ログの中に
 [[20050112194847]]『前Sheetの参照』(TW/KTV)
 みやほりんさんからのコメントで、
 >INDIRECT関数の仕様なのか、
 >シート名でのカッコを認識してくれないようです。Excel2002で確認。
 >(みやほりん)
 とありましたが、カッコの他、ピリオドやハイフンも認識してくれないようですね。。。
 記号類は全て認識してくれないのでしょうか・・・。
 シート名にハイフンを含んでいたのですが#REFになってしまいました。
 全てシート名をつけなおさねば ... _| ̄|○ 

 (やなせ)


 一番上に提示されている数式 ='小口現金入出金簿(0905〜0926)'!J2+1 を見るとわかるように
 シート名に括弧や記号などがあると、シート名の前後に ' が付きます。
 INDIRECT関数でシート名を参照する時には、これを考慮すれば参照出来ます。
 A1 に 「小口現金入出金簿(0905〜0926)」と入力されている場合、上記の数式は、
 =INDIRECT("'"&A1&"'!J2")+1 と書けます。
(純丸)(o^-')b
 

 ほんとだぁ〜。できました。
 すごいです。感激しました。これでシート名を直さずにすみます。
 純丸さん、最後までお付き合いいただきありがとうございました。
 ひとつ、お勉強できました。
 いまひとつ応用力というか、発想の転換というか…要は頭の回転が悪いのですねぇ(ーー;)
 改めて、回答者の皆様のすごさに脱帽(_ _;)尸です。
 (やなせ)

コメント返信:

[ 一覧(最新更新順) ]


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