- ベストアンサー
EXCELのcountif関数について教えてください。
countif関数の一つ目の引数には範囲を指定しますが、この範囲は別のシートにまたがっているとできないんでしょうか。「数式で使用されるデータの形式が正しくありません」というエラーになってしまいます。具体的には、 =COUNTIF('sheet1:sheet2'!H63,"ア") という数式です。countif関数で、3Dカウントをしたいのですが・・・。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 残念ながら、COUNTIFでは、そのような検索は出来ません。 しかし、実務では、 シート・タブを右クリックして、「すべてのシートを選択」しておいて、適当な場所に、 例えば、A10 に =COUNTIF(H63,"ア") と入れます。 そして、「作業グループの解除」をして、 =SUM(Sheet1:Sheet70!A10) とすれば、合計は出せます。
その他の回答 (2)
- shiotan99
- ベストアンサー率68% (140/203)
こんにちは~ シート70枚では検証していませんが、 これでちょっと試してみてください。 =SUMPRODUCT(COUNTIF(INDIRECT("Sheet"&ROW(A1:A70)&"!H63"),"ア")) "Sheet"&ROW(A1:A70)&"!H63" の部分が、Sheet1:Sheet70 の H63セルになります。 もし、Sheet1:Sheet80 なら ROW(A1:A70) を ROW(A1:A80) のように変更してください。
お礼
私には少し高度なようです^^; ご回答、どうもありがとうございました。
- taranko
- ベストアンサー率21% (516/2403)
シート1とシート2を別々にカウントして 足す方法ではだめでしょうか? =COUNTIF(Sheet1!A1:C15,"ア")+COUNTIF(Sheet2!A1:D15,"ア")
補足
具体例が悪かったです、実際にはシートが70枚くらいあり、=COUNTIF('sheet1:sheet70'!H63,"ア") という感じです。sheet1からsheet70のH63のセルの中で、”ア”という文字が入っているセルの数を数えたいのです。
お礼
このようにやってみます。どうもありがとうございました。