[[20061127154933]] 『INDIRECT関数を教えて下さい』(しみず) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『INDIRECT関数を教えて下さい』(しみず)

INDIRECTを使ってG列と合致したデータをB列から抽出したいと思います。

=INDIRECT(ADDRESS(MATCH(A1,$G:$G,0)+8,9,4,TRUE,"X期"),TRUE)

ADDRESSまでは表示できるのですが、INDIRECTを入れると#REFが帰ってきます。

どこが 間違っているのでしょうか?

教えて下さい。よろしくお願いします。


 ADDRESSまでは表示できるということですが、
 =ADDRESS(MATCH(A1,$G:$G,0)+8,9,4,TRUE,"X期")の結果はどうなっていますか?
 (sato)

satoさんありがとうございます。

お返事が遅くなってごめんなさい。はじめてなので どうすればいいのかちょっととまどっています。

結果は、]期!B26 と正しい答えが返ってきています。

このセル(B26)に書かれている内容(36,800)を表示したいのですが・・・

よろしくお願いします。


 実際のシート名に空白が入ってないか、または英数字に半角や全角の違いがないかを
確認されてみてはいかがでしょうか?
(かなれっと)

かなれっとさん ありがとうございます。

確認してみましたが、シート名に空白も入っていませんでしたし、半角で全て入力されていました。

何か他に考えられる事はありませんでしょうか?

よろしくお願いします。
 


 数式のXは全角のようですが?
 (ROUGE)

 気になったので、、、
 
 =ADDRESS(MATCH(A1,$G:$G,0)+8,9,4,TRUE,"X期")
                             ~~~
 なのに、
 >結果は、]期!B26 と正しい答えが返ってきています。 
 I列では無いのですね?
 
 話は変わって、上記で正しく出たであろう「]期!B26」の
                                      ~~~~
 「]期」の部分を指定しコピー
 シート名に上から貼り付け。
 以上で、絶対に同じシート名になりますが如何でしょう?
 
 (キリキ)(〃⌒o⌒)b

 よく見るとX、X、×、](ローマ数字の10)どれなのか分からなくなってきますた。
 (ROUGE)

キリキさんのご指摘の通り、9でなく、2でした。確認もしないで質問してごめんなさい。
なので、B列の答えであってると思います。

質問の書き方が悪いと思うのですが、上手く書けません・・・数字の10期という意味で付けてあるシート名なので]期なのです。
シート名にコピーして貼り付けることが可能なのですか?やってみたけど できませんでした。

多分 ADDRESS関数は間違いなく答えが返ってきてるのでOKだと思うのです。INDIRECT関数を付けたら#REFになるので ここに何かおかしな事をしてると思うのですが・・・

生意気言ってすみません。今日、半日このエラーに振り回されています。よろしくお願いします。


お騒がせしました。シート名を]期から10期に変更したら結果がでました。何故でしょう?
とりあえず 求める結果がでたので ご報告します。 いろいろありがとうございました。
何故か理由を教えていただけたらと思います。よろしくお願いいたします。

 >何故か理由を教えていただけたらと思います。
 なぜといわれれば、、、
 数式での
 =INDIRECT(ADDRESS(MATCH(A1,$G:$G,0)+8,9,4,TRUE,"X期"),TRUE)
                                                 ~~~~
 と、
 >数字の10期という意味で付けてあるシート名なので]期なのです。
                                               ~~~
 が、ROUGEさんの仰る通り、違うもので統一されてないからだと思います。
 >よく見るとX、X、×、](ローマ数字の10)どれなのか分からなくなってきますた。
 
 ADDRESS関数の計算式で返ってきているのは、X期!B26
 実際のシート名は                        ]期
 違いますよね?
 
 計算式とシート名を統一すればいいだけだと思います。
 (キリキ)(〃⌒o⌒)b

 ]期!B26と出たセルをコピー
他のセルに =と入力 続いて値貼り付け
=]期!B26 となります。 で結果はどうなります。
(888)

 ADDRESS関数の計算式で返ってきているのは、X期!B26で返ったセルをコピー
他のセルに=といれ値貼り付けでは
=X期!B26 となり数式の結果は
(888) 

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.