誕生日にもらった意外なもの

Excelの関数についての質問です(別ブックから複数のデータを検索して表示させる方法について)。
Excel初心者で困っています。
試験一覧と商品リストという2つのブックがあります。商品リストに別ブック(試験一覧)から条件に該当するデータ(複数)を検索して表示させたいのです。
色々と教えてもらって、何とか以下の式で表示させることができたのですが、
別ブックの行が5000行あり、単純に1000部分を5000に変えたら良いのかと思ったのですが、そうすると空欄になり上手くいきません。
また、ASC関数で半角で表示させることは可能でしょうk。

=IFERROR(INDEX([試験一覧.xls]詳細!$B:$W,1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1)),2.5*COLUMN(A1)-1),"")

関数に詳しくないため、間違っている部分が分からず困っています。
分かりにくい説明で申し訳ありませんが、教えて頂けないでしょうか。

宜しくお願いします。

https://fileup.cube-soft.jp/?f23fbb0926cc3f18b58 …

A 回答 (3件)

#NAME?


は、関数名を間違えたり、指定する範囲を間違えたときに返ってくるエラーです。

次に、No.2でやった方法と同じやり方で、数式を分解する。
=INDEX(
 [試験一覧.xls]詳細!$B:$W
 ,1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1))
 ,2.5*COLUMN(A1)-1)
と分解し、
=[試験一覧.xls]詳細!$B:$W
=1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1))
=2.5*COLUMN(A1)-1
とする。
さらに、
=1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1))

=1/LARGE(
 INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),)
 ,ROW(A1)
 )
と分解し、
=INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),)
=ROW(A1)
さらに
=INDEX(
     ([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000)
    ,)
…あれ?
ここで2つ気づいた。
INDEX関数の「範囲」の指定が間違っている。
そして、ROW(A$3,A$1000)って意味ねーぞ。

まさか、まさか…まさかの配列数式か!

間違えている箇所が特定されました。

  「Ctrlキーを押しながらEnterキーをおして確定してください」
    • good
    • 0

=IFERROR(


 INDEX([試験一覧.xls]詳細!$B:$W,1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1)),2.5*COLUMN(A1)-1)
 ,"")
まずはこうやって関数を分解する。

で、
=INDEX([試験一覧.xls]詳細!$B:$W,1/LARGE(INDEX(([試験一覧.xls]詳細!$N$3:$N$1000=$B$3)/ROW(A$3:A$1000),),ROW(A1)),2.5*COLUMN(A1)-1)
としたときに、どんなエラーが出るのかを確認しよう。
当然、1000を5000にして確かめること。

ここでエラーが出ているから、IFERROR関数が空白を返しているのだ。
そのエラーに対して対策をすることになるのだが、どんなエラーになっているのか不明なので対策のしようがないわけ。
ここまで理解できますか。
(前回より、かなりかみ砕いて説明しています)

で、そのエラーから推測する原因に対して、あーしてはどうか、こーしてはどうか、と具体的なアドバイスが来るんですよ。
今はまだそこまで至っていない。
    • good
    • 0
この回答へのお礼

早々にご回答いただきありがとうございます。
5000にしたところ #NAME? と表示されました。
どこが間違っているか分かりますでしょうか。

お礼日時:2016/06/16 17:08

[Ctrl]+[H]置換 で 1000 → 5000


でできるとは思うのですが、数式では非現実的なものとなり、計算速度がかなり落ちるのでは?

バージョンによっては使えないのかもしれませんが、外部データの取り込み パラメータクエリ
http://www11.plala.or.jp/koma_Excel/contents6/ma …
https://www.microlab.jp/xcutedoc/documents/manua …
を参考にしてみては?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!