[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『COUNTIFで参照するシート名を・・』(豆豆)
A列に品番、B列にシート名があり、
C列に=COUNTIF(データーシート!A:A,A1)
と、していますが、B列のシート名で参照する シート名を変えたいのですがどうすればよいか 解からないので教えてください。 下記の式ではエクセル君が怒ってしまった!
C列に=COUNTIF(INDIRECT("B1")!A:A,A1)
宜しくお願いします。
たとえば、B1に「データーシート」が入力されている場合 COUNTIF関数の範囲には「データーシート!A:A」(=B1&"!A:A") が指定される必要があるので、INDIRECT関数の中には その様な文字列になるように指定します。 =COUNTIF(INDIRECT(B1&"!A:A"),A1)
(HANA)
(HANA)早速の教え有難う御座います。 シート名に〔、〕とかスペースが入っていると上記で C列には、#REF! となってしまします。なにか対策はありませんか? (豆豆)
その場合はこんな感じになろうかと。 =COUNTIF("'"&INDIRECT(B1&"'!A:A"),A1) ←間違えてます( 2008/3/27 10:55 ) (純丸)(o^-')b
おっと、純丸さんと衝突。 (・・・"'"は、INDIRECT関数の中では?) 取り敢えず載せておきます。
その様なシートを参照してみて下さい。 ='データ、シート'!A1 の様にシート名の前後に「'」が付くと思います。
ですので、その様に指定する必要があります。 =COUNTIF(INDIRECT("'"&B1&"'!A:A"),A1) ~~~~ ~
(HANA)
>(・・・"'"は、INDIRECT関数の中では?) お〜〜っと間違えました。HANAさんの数式を使って下さい。
HANAさん、ありがとうm(__)m (純丸)(o^-')b 10:55
お礼を書いたのですが消えているようです。
HANAさん、(純丸)さん有難うございます。
(豆豆)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.