Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


49156 / 76732 ←次へ | 前へ→

【32497】Re:VLOOKUP関数、あるいは別?
発言  ichinose  - 05/12/16(金) 8:32 -

引用なし
パスワード
   おはようございます。

>早速で申し訳ないのですが、ワークシート関数でお聞きしたいことがあります。
>
>私が行いたい計算は、(同BOOK内の)複数ワークシートから特定の文字を検索して
>その文字の右何列めかのセルの数値を抜き出してくるというものです。
>複数シートでなく一つのシートならば、VLOOKUP関数ですぐ行えますが、
>VLOOKUP関数の検索範囲に複数シートを指定するとうまく動いてくれません。
二つのシートの場合の例ですが、

「=IF(COUNTIF(Sheet1!$A$1:$A$14,Sheet1!D1),
  VLOOKUP(Sheet1!D1,Sheet1!$A$1:$B$14,2,FALSE),
  IF(COUNTIF(Sheet2!$A$1:$A$14,Sheet1!D1),
    VLOOKUP(Sheet1!D1,Sheet2!$A$1:$B$14,2,FALSE),
    "ng"))」

Sheet1のセルD1が検索値、

Sheet1とSheet2のA1:A14が検索セル範囲、

見つかった場合は、対応するB列のデータを返す

という関数ですが、IF関数のネストを使っています。
IF関数のネストには、制限がありますから、制限以上のシートを
検索するなら、VBAで行うと言うことになってしまいます。
3 hits

【32493】VLOOKUP関数、あるいは別? エンフィ 05/12/16(金) 7:30 質問
【32494】Re:VLOOKUP関数、あるいは別? Poteto 05/12/16(金) 8:02 発言
【32495】Re:VLOOKUP関数、あるいは別? やっちん 05/12/16(金) 8:06 発言
【32497】Re:VLOOKUP関数、あるいは別? ichinose 05/12/16(金) 8:32 発言

49156 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free