[[20080327094509]] 『COUNTIFで参照するシート名を・・』(豆豆) ページの最後に飛ぶ

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

 

『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.