重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

前回の内容を応用し、今度は下記のような表を作成しました。
http://oshiete1.goo.ne.jp/qa5454467.html

◆Bankリスト 4500件くらいのリストです
--------------------------------------------------
|A     |B      |C       |D     |
--------------------------------------------------
1|銀行  |銀行コード|支店名 |支店コード|
--------------------------------------------------
2|ああ銀行 |1111   |新宿支店  |222    |
--------------------------------------------------
3|いい銀行 |2222   |新宿支店  |555    |
--------------------------------------------------

◆一覧  1000件くらいのリストです
-----------------------------------------------------
|A     |B      |C       |D     |
-----------------------------------------------------
1|銀行  |銀行コード|支店名 |支店コード|
-----------------------------------------------------
2|いい銀行 |2222   |新宿支店 |※555   |
-----------------------------------------------------

銀行と支店名が合致した支店コードを、一覧の※セルに表示させるあたり、
D2のセルに教えて頂いた計算式を下記のように入力しました。

=IF(A2="","",SUMPRODUCT((Bankリスト!$A$2:$A$4500=A2)*(Bankリスト!$C$2:$C$4500=C2)*Bankリスト!$D$2:$D$4500))

すると「#VALUE!」とエラーが出てしまいました。
Bankリストが多すぎるのかな?と思い試しに【4500】の範囲を【2000】に打ち変えたら表示されました。

単にBankリストの件数が多すぎる(上限を超えた?)という事なのでしょうか?
ご回答、宜しくお願い致します。

A 回答 (1件)

多分、Bankリスト!$D$2:$D$4500の2000行以降に文字列(例えば、空白セルにスペースが入力等)がある為と思いますので確認して下さい。


因みに2003以下ならば、列指定はできませんので、A1:A65535とかA2:A65536の範囲指定は可能です。
    • good
    • 0
この回答へのお礼

昨日に引き続き、回答有り難うございました。
空白セルにスペースがあり、これを削除したら解決しました。
大変助かりました。有り難うございました。

お礼日時:2009/11/18 13:23

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