質問: エクセルのデータ引用について 小さい図書館で図書の管理をしています。 図書の貸出管理をエクセルで行っています。 エクセル初心者です。 質問したいのは、他のファイルに保存してあるデータの引用の方法です。 元の表はsheet1のa列に図書番号、b列に図書名が入力してあります。 これが、図書管理というブックです。 これは蔵書を管理するためのものです。 引用したデータを表示したいのは、貸出管理というブックです。 こちらは、実際に貸し出す本の管理をするためのものです。 こちらには、d列に図書番号、e列に図書名を入力しています。 そこで、貸出管理のd列に図書番号を入力すると、e列に図書管理のb列の図書名が自動的に入るようにしたいのです。 (今は、図書番号と図書名どちらもいちいち手で入力しています・・・。) いろいろ調べてみましたがイマイチうまくできません。 この質問で内容はわかっていただけるでしょうか・・・ 予算の関係でバーコードの導入ができず、今はすべて手作業です。 少しでも貸出の手続きが簡単になればと思っています。 よろしくお願いいたします。
回答: こんばんは! 一例です。 「図書管理」ファイルのデータはsheet1にあり、 「貸出管理」ファイルのsheet1の2行目以降に入力するとします。 当然のコトですが、図書番号の重複はないものとします。 e2セルに =if(d2="","",if(countif([図書管理.xls]sheet1!$a:$a,d2),vlookup(d2,[図書管理.xls]sheet1!$a:$b,2,0),"該当なし")) としてオートフィルでずぃ~~~!っと下へコピーしておきます。 これでd列に番号を入力してみてください。 尚、当方使用のexcel2003以前のbookとしての数式ですので、 もしexcel2007以降のバージョンであれば数式内の「xls」が「xlsx」になります。 以上、参考になれば良いのですが・・・m(_ _)m