- ベストアンサー
エクセル ブック間で同一データのチェックしたいのですが・・
請求書のフォームのようなものを作成しています。 book1にはA列:IDNO. B列:商品名 C列:金額・・・などとデータが保存されています。件数が2000ちかくあります。 book2で、請求明細のようなものを作りたく、Vlookupを使い、IDNO.を打ち込むとbook1にある、データが反映されるようになりました。 そこで、教えていただきたいのですが。・・ book2でIDNO.を入力したときに 同一の book1データ内にあるIDNO.の となりの(B列:商品名)セルに、色をつけることは出来ますでしょうか? 質問がわかりづらくてごめんなさい。ぜひ教えてください。m(__)m
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
では、Book2のIDNOを入力するのをB列と仮定します。 Sheet1の色を付けたい列の1行目に下記の式を入力 =vlookup(A1,Sheet2!B$1:B$2000,1,0) 後はこのセルを下にコピーする Sheet1の色を付けたい列全体を指定(例えばX列なら「X」をクリック) ツールバーの「書式」-「条件付き書式」を選び下記の様にする 「セルの値が」「次の値より大きい」「0」
その他の回答 (4)
- onntao
- ベストアンサー率32% (108/332)
#2です 具体的な参照位置の提示がありませんので イメージとして 例えば IF(book2の該当セル=book1のIDNOセル,1,0) とか・・・・ >Vlookupを使い、IDNO.を打ち込むとbook1にある、データが反映されるようになりました。 あのう >Vlookupで、どこに どのように 参照したらいいのか 全く解らないのです。。 全て教えてということでなく、ご自身で出来上がっているものを努力してご理解されたうえで、どうしても解決できないものだけを尋ねてはいかが?
- imogasi
- ベストアンサー率27% (4737/17069)
既回答ではできるだろうと。しかし具体的な回答はない。 Book1は表で問題はないのでしょうが、 Book2は、「請求明細のようなものを」とあって、具体的にどうするのでしょう。 難しいのは、BOOK2で、IDNOを入れる場所(セル)がいつも例えばB5で一定で、次ぎの得意先のIDNOも同一シートのB5に入れるのではないのですか。 これをBook1の該当の行に、累積的記録を残していくのは、関数では難しいのではないですか。 縦にA得意先=>B2 B得意先=>B3 c得意先=>B4 ・・・ のように入れるのでしょうか。 それならBook1から参照できるので、できる可能性はある。 どうですか。請求書のイメージの補足をお願いします。
- onntao
- ベストアンサー率32% (108/332)
条件付書式でできると思いますが 条件設定で、他のブックを参照することはできないので、book1に作業列を設けbook2に該当データがあればフラグを立てる。 これをキーに条件付けすればよろしいかと ただ >件数が2000ちかくあります というとですと、この設定だけでファイルが重くならないのかな? それだけの範囲に設定したことがないので分からないのですが・・・・
Vlookupで参照して条件付き書式でセルの値を0より大きいに指定して色をつけてはどうですか?
お礼
早速 ありがとうございます。 初心者なもので Vlookupで、どこに どのように 参照したらいいのか 全く解らないのです。。 ご教授お願いします。
お礼
早速 教えていただいてありがとうございます。 book2にIDを打ち込んだときに、自動的にbook1にフラグを立てる・・ということは可能でしょうか?・・出来る様なら、数式を教えていただきたいのですが・・(*_*; どうぞよろしくお願いします。