[[20081007163518]] 『給与一覧表と個人明細を連動』(tera-betty) ページの最後に飛ぶ

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

 

『給与一覧表と個人明細を連動』(tera-betty)
 給与一覧表と個人明細を連動させて作成したいとおもいます。

 例)
 (SheetA)        (SheetB)
  E3     8日    H4  8日           
 H4 =+‘SheetA’!E3
 でSheetBのH4にに8日と表示できました。

 翌月も同様に...    
(SheetC)      (SheetD)   
  E3     10日    H4  10日
 この場合は...
 H4 =+‘SheetC’!E3
 でSheetDのH4に10日と表示できました。

 ただ...毎月各セルにこの計算式を入力するのは面倒です。
 ほかに良い方法があればおしえて下さい。

 ご質問が読みづらいのですが、

 シート名は規則的なものですか?
 つまり、当月のシート名が分かると、前月のシート名が割り出せるかどうか、と云うことなのですが。

 例えば、1月、2月・・・ とかなら、「2月」シートの前月は「1月」シートと分かる
     200801、200802 とかなら、「200802」シートの前月は「200801」シートと分かる

  (半平太)


 勝手に文章整形させていただきました。

 連絡遅れました。
 シート名は規則的だと思います。
 シートAは一覧表(9)、シートBは明細(9)、
 シートCは一覧表(10)、シートDは明細(10)となっています。
 以前 シートCに数字を入力した後、シートBをコピーしてシートDをつくったところ
 シートDには当然のことながらセルH4の計算式に.....
 =+’一覧表(9)’!E3 という式がはいっていたので
 一覧表(9)を一覧表(10)にかえてみたところ
 値の更新:一覧表(10)というウインドウがでてきて
 セルはREFマークになってしまいました???
 この方法は全くの間違いということでしょうか?


 >この方法は全くの間違いということでしょうか?
 それで合っています。 その手間さえ面倒と云う事ですと、、、

 以下の数式を明細シートのH4セルに入れておけば、 前月の明細シートをコピーした時点で、
「当月の一覧表シートのE3セル」を参照します。

 H4セル =INDIRECT(SUBSTITUTE(MID(CELL("filename",A1),FIND("]",CELL("fileName",A1))+1,31),"明細","'一覧表")&"'!E3")

※ ファイルは、最低一回は保存されたものである必要があります。(新規ブックでテストする時はご注意を)

 (半平太)

大変ありがとうございました。指示された数式をH4に入れたのですがREFマークになってしまいました。
私がなにか間違えているのでしょうか?(ちなみにfileNameはfilenameとして入力しましたが...)


 >ちなみにfileNameはfilenameとして入力しましたが...
 OKです。

 >指示された数式をH4に入れたのですがREFマークになってしまいました。
 対応する月の「一覧表」は存在しますか?
 こんな風に対になっていると理解しているのですが、それで間違いないですよね?
  ↓
  >シートAは一覧表(9)、シートBは明細(9)、
  >シートCは一覧表(10)、シートDは明細(10)

 (半平太)

できました!ウレシイ〜!ありがとうございます!!! .....ご指摘のあったようにシートAは一覧表(9)、シートBは明細(9)等がきちんと入力されていなかったようです。再度入力したところ正しく参照されました。重ねて感謝デス。

コメント返信:

[ 一覧(最新更新順) ]


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