- ベストアンサー
別ブックのシートを利用して、早見表を作る方法。
いつもお世話になっています。 別の者がエクセル2003で作った有る値を算出するシート(ブック)があります。 数字を入力すると、色んな計算を経て、入力したセルの下に数字が出る。(良く分かりませんがマクロを使い値を出すようです。) ある数値(80個程度)からこのシートを経て、算出される値の早見表を作りたいと思います。 あらかじめ関係ない新規のシートに80個の数字の列を作り、その右のセルに算出された値を並べるにはどうすれば良いのでしょうか?難しいでしょうか? 具体的方法でなくても構いませんので、教えてください。よろしくお願いします。 説明がヘタでスミマセン。 (当方、素人)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
数値を入力するシートの下のセル(計算結果を表示するセル)には数式が入力されていないでしょうか? 数式が記載されている場合は、入力されている数式によって対処法が異なりますので、その式をコピーして提示してみてください。 数式が記載されていなくて、マクロだけで動いている場合は、一覧表の作成には、やはりマクロで対応する必要があります。 数値入力セルと表示セル及び一覧表の数値の記載されているセルなど具体的なセル位置をお知らせください。
その他の回答 (2)
- macchan1
- ベストアンサー率38% (52/136)
=HLOOKUP($H$6,$O$2:$X$13,12,FALSE) 上記の数式が表示セルに入力されているなら、今度はH6セルに入力されている値(または数式)を調べてみてください。 その数式を上記のH6部分に代入して数式を作れば1つの式で表示されます。 このようにして入力セルと入力セルと表示セルの関係がわかったらその数式を利用して一覧表を作成することになります。 このとき別シートに計算式を記入する場合は、上記の式は以下のような感じになります(表示セルがSheet1にある場合)。 =HLOOKUP(H6セルの数式,Sheet1!$O$2:$X$13,12,FALSE) H6セルの数式の中で入力セルに該当する部分を新しいシートの数字セル番地を参照してください。
お礼
お礼が遅くなり失礼しました参考になりました。ありがとうございます。
- Wendy02
- ベストアンサー率57% (3570/6232)
Vlookup や Match関数とIndex関数を組み合わせて使ってみらどうでしょうか?
お礼
ありがとうございます。 ご教示いただいた関数を元にちょっと考えてみます。
補足
以下のように入ってます。 =HLOOKUP($H$6,$O$2:$X$13,12,FALSE) ↑よくわかりませんが。。 質問文では、簡単に説明しましたが、その特定の値を算出するシートは、入力セルと表示セルは別のシートです。 また最終的な数値を出すため、計算式も複合してますので、私には短い文面で伝えるのは難しいです。 ご親切にありがとうございました。