- 締切済み
VLOOKUP 参照について
ファイルAのなかにリストと重量のシートがあります。 VLOOKUP'重量'にて参照させてます。 同じファイルを数人に分散し、結合時にファイルBに追加したら、VLOOKUP'[データA.XLS]重量'となりました。再起動時に「このブックには他のデータソースへのリンクが含まれている」とメッセージが出ました。 各自、「重量シート」にないものは、任意入力してますので、ファイルBの式を追加分にコピーしたら任意入力したものが消えてしまいます。 最終的にはファイルBのみ保管したいのですが、良い方法があれば教えて下さい。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
>表示側に次の式を入れてます。(BQ=データベース) 1つだけですと、比較できませんので、 いくつか教えてください。 (100行全部とはいいませんので)
#2です 今回の解決策は、#3さんの方法でいけそうですが、 根本的に解決できるのではないかと思っています。 VLOOKUPということは、表(データベース)部分と、 それを(VLOOKUPで)表示する部分があるわけですね。 > 100行づつ、2人で作成したとします。 作成とは、どちら側ですか (データベース?表示?) > 表の中には、同ファイル内の重量のシートを参照する式を入れてます。 具体的(もしくは、それに近い)式を教えてください > 重量シートにない部品は、各自調べて入力してます。 作成とは、このデータベースの部分でしょうか? > Aさんの100行をBさんのリストに追加したら、 > Aさん作成分の式が「Aさんデータを参照」となり、 > データを開くたびに「リンクが含まれている」のメッセージが出ます VLOOKUPの式にある名前「重量」の範囲に$が 付いているのが原因って事はないでしょうかね?
補足
「重量」の範囲から$を(列のみ)取ってもダメでした。 作成とは、どちら側ですか・・・表示です 作成とは、このデータベース?・・・表示に直接です 表示側に次の式を入れてます。(BQ=データベース) =IF(ISERROR(IF(D3=1,(F3-J3)*J3*0.02466,(VLOOKUP(R3,'@BQ'!$N$2:$O$2158,2,0))))=TRUE,"",(IF(D3=1,(F3-J3)*J3*0.02466,(VLOOKUP(R3,'@BQ'!$N$2:$O$2158,2,0))))) よろしくお願いいたします。
- kunpoo
- ベストアンサー率25% (43/171)
No1です。 マクロにして、「集約完了」ボタンとかに貼っておけばどうでしょう?
>同じファイルを数人に分散し、結合時にファイルBに追加したら、VLOOKUP'[データA.XLS]重量'となりました。 この手順をもう少し詳しく教えてください
補足
説明がヘタですみません。 100行づつ、2人で作成したとします。表の中には、同ファイル内の重量のシートを参照する式を入れてます。 重量シートにない部品は、各自調べて入力してます。 Aさんの100行をBさんのリストに追加したら、Aさん作成分の式が「Aさんデータを参照」となり、データを開くたびに「リンクが含まれている」のメッセージが出ます。
- kunpoo
- ベストアンサー率25% (43/171)
重量シートの「[データA.XLS]」を「[ファイルB.xls]」に全置換する。
お礼
ありがとうございます。 誰でも使えるよう、「ひながた」を作ろうと思いますが、全置換は、データを集約した人に教えておくことになりますね
補足
<表シート> PIPE SIZE M @BQ TOTAL_BQ KEY ---------------------------------------------------------------------------------- PIPE 100A 3 =VLOOKUP(KEY,<重量シート>,@BQ) 15(M x @BQ) PIPE100A <重量シート> KEY @BQ -------------------- PIPE100A 5 このファイルを2つ作って「表」のPIPEを別のファイルの「表」にコピーします。