[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『リンクが反映しない』(梓)
あちこちの別bookからリンクしている、全体集計のエクセルを作ったのですが、 入力されたものが反映しません。
編集のリンクの設定から「今すぐ更新」をしても反映されませんでした。 リンク元のbookを全部開くと反映されるようなのですが…
似たような機能の別のbookは何もしなくてもリアルタイムで反映されるのですが、 何が違うのかわかりません。
どういった理由が考えられるか教えて頂けないでしょうか。
>リンク元のbookを全部開くと反映されるようなのですが… Indirect、SUMIF、COUNTIFなどで他ブックを参照していないですか?
(半平太)
参照しているセル(リンク元のブックのセル)は また他のブックを参照していて、リンク元のブックを開いたときに 再計算され、該当ブックの値が更新される。
なんて事はないですか?
ちなみに、前のご質問は解決しましたか? 少し気になっています。
(HANA)
>HANAさん
ごめんなさい!!
前のはおかげさまで解決しました。
レス書いたつもりになってました、本当にごめんなさい。
SUMPRODUCTは上手くいかず、=A&Cのやりかたで上手くいきました。
ありがとうございます!
それと、今回の質問ですが、他のブックを参照しちゃってます。
HANAさんの通りの状況ですが、これだとダメなんですかね...?
>レス書いたつもりになってました、本当にごめんなさい。 SUMPRODUCT関数では上手く行かなかったのですか・・・。 基本的にスレは独立しているので、(重複しますが) 前のスレにもその旨を書いて於いて頂けるのが良いと思います。
今後「このスレ放置してるでしょ」って言われない為にも。
INDIRECT,SUMIF,COUNTIF等の関数を閉じられたブックへ向けて使っている場合は 「更新されない」と言うより「更新するとエラーが出る」ですね。
>それと、今回の質問ですが 「その時点で、そのブックのデータはどの様になっているか」 を想像して下さい。 (開いてしまうと、計算されてしまうので・・・・。)
たとえば、A,B,Cのブックが有ったとします。 Aブックは、BブックのSheet1!A1セルを参照します。 BブックのSheet1!A1セルには CブックのSheet1!A1セルとSheet1!A2セルを 足し算した式が入っていたとします。
1.まず、Cブックの双方のセルに「1」が入っていた場合 2.Bブックを開くと Sheet1!A1セルは「2」に成ります 3.Aブックを開くと Sheet1!A1セルは「2」ですよね。 4.一度全てのブックを閉じます。 5.次に、Cブックの双方のセルを「2」に変更します 6.Aブックを開いて値を更新します。
この時、Bブックの Sheet1!A1セルは Cブックのセルの値が変わった事による再計算がなされないので 2の状態「2」のままですね? Aブックは、このセルの値を参照するので、やはり「2」のままです。
Aブックの値を 現在のCブックのデータで再計算したBブックの値にしたいなら Bブックは再計算させておく必要が有りますよね。
(HANA)
すいませんでした。
前のスレッドにもコメントつけておきました。
今後、気をつけます。
それと、今回の件もなんとなくわかりました。
わかりやすい説明ありがとうごさいます。
Bが開いていない=再計算がされてない⇒だから反映しない
って事ですね。
すると、データのリンク元を全部変更しなくてはいけないって事ですね。
今からやってみます。ありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.