Registered at Oct.29 2000
Excel孫の手−19
皆さんが頻繁に使う「Excel」について、いろいろなテクニックを紹介していきます。
もし、簡単なことで出来るはずなのに、どうしてこんなに手間がかかるの?という
疑問をお持ちの方はメールを入れて下さい。分かる範囲でお答えするだけでなく、
出来るだけこのページでお答えできるよう努力していきます。
「成長するテーブル」
Q.テーブルは、便利なものだということは、前回の説明でよく分かりました。
でも、テーブルの対象というのは、変化する場合もありますから、固定してしまった
ら使いにくくなってしまいませんか。
A.そうなんです。鋭い突っ込みですね〜。
Q.ボケたふりして、もう答は用意してあるんでしょう?
A.ワハハ、それじゃ、早速。
Q.やっぱり!
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
A.テーブルは、使用するシートと同一のシート上に設置する場合と、ブック内の異なったシートに設置
する場合あります。どちらがよいかは、その使用法に関係しますが、将来の拡張を見越してテーブル
を作成する場合は、同一シート上の方が保守が楽になります。
以下は、あるインターネットショップの仕入台帳の例です。
@取引当初の品目数は、わずか5品目ですが、15品目程度にはしたいとします。
Aテーブルを設計するときに、予め必要数だけ欄を作ります。
B台帳の商品名は、商品番号入力で表示が可能なように式を入力しておきます。
Cその式は、前回のVLOOKUPを使用します。
Dこのとき、今の品目数だけを参照するのではなく、テーブルの最大値を参照します。
Q.いつも、完璧な答で感心していたのですが、今回は2つ疑問があります。
まず、#N/Aが表示されているのは、美しくないですよ。
もう一つ、単価もテーブルから参照すれば、それだけ正確で早いと思うんです。
A.全くもってその通りなのですが、#N/Aはこういう風に予め式を入れておいて下さいという意味です。
単価については、固定してしまうと臨機応変に対応出来にくいと言うことで、あえて組み込んでいな
んです。この例題では、わざとらしく同一商品でも単価を変えていますが、イメージとしてこういう
事です。
Q.最初のテーブルがどう成長するのか見せて下さい。
A.このようになりました。
納得です。
孫の手69〜最新TOPへ 孫の手1〜68TOPへ