- ベストアンサー
エクセル2003でDCOUNTA関数が使えない場合の対処方法
- エクセル2003を使用している場合、DCOUNTA関数を使用して条件別の件数を出すことができます。しかし、条件式に複数の項目を指定する場合に問題が発生することがあります。この問題を解決するためには、他の関数を使用する必要があります。
- DCOUNTA関数は、指定した条件と一致するセルの数をカウントするための関数です。しかし、複数の項目を指定する場合、正しく動作しないことがあります。この場合、代替手段としてDCOUNT関数やCOUNTIF関数などを使用することができます。
- DCOUNT関数は、条件に一致するセルの数をカウントする関数であり、COUNTIF関数は指定した条件に一致するセルの数をカウントする関数です。このような関数を使用することで、複数の項目を指定して条件別の件数を出すことができます。エクセル2003ではDCOUNTA関数が使えない場合でも、これらの関数を使用することで問題を解決することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 画像が小さくて詳細が判らないのですが、 文章だけで判断すると、同じ列で複数条件での件数を出したい!というコトですね? DCOUNTA関数は当然AND検索になりますが、1列に1条件になります。 (Excel2007以降ではCOUNTIFS関数がありますが、これもAND検索になりますので使えません) SUMPRODUCT関数で ゴールド会員の数、シルバー会員の数 の数をそれぞれ計算しそれをプラスする といった手順の方法になると思います。m(_ _)m
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
添付図が全く見えないので具体的にどこをどうしたら良いとか(ぶっちゃけ「ナニがしたいのか」不明なので)お話しする事ができませんが,ゴールドの諸条件の集計結果,シルバーの諸条件の集計結果をそれぞれ算出したいご相談だとして。 基本的な回答としては,D関数を利用する場合,ゴールドとシルバー「それぞれの条件毎」に,クライテリア領域(条件表)を「タイトル行+条件の内容」のセットで「それぞれ」用意する必要がある,という事になります。 で。 それをどーにかする手として,数式を使用した(かなりマニアックな)クライテリア表を例えばH:M列に1つの表で用意し,それぞれの条件毎のDCOUNTAをN列に上から並べて計算するようなことは可能です。 ただし,「等しい」「含む」「大きい・小さい」など,具体的な条件の内容に的確に応じたクライテリア数式を準備する必要があります。いまは具体的に(ランク以外)どんな条件を集計したいのか不明なので,簡単な事例説明だけしておきます。 データベースがA:F列にあるとして A1からF1に「リストNo「名前」「会員ランク」「年齢」「性別」「住所」とそれぞれタイトル行を記入 H1からM1にタイトル行を再掲 J2に「ゴールド」を記入,2行目にその他条件は暫定的に空白(絞らない)とする J3に「シルバー」を記入,3行目にその他条件は暫定的に空白(絞らない)とする N1:S1を「空白」にしておく N2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),リストNo=INDIRECT("RC[-6]",FALSE)) O2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),名前=INDIRECT("RC[-6]",FALSE)) P2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),会員ランク=INDIRECT("RC[-6]",FALSE)) Q2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),年齢=INDIRECT("RC[-6]",FALSE)) R2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),性別=INDIRECT("RC[-6]",FALSE)) S2に =IF(INDIRECT("RC[-6]",FALSE)="",TRUE(),住所=INDIRECT("RC[-6]",FALSE)) T2に =DCOUNTA(A:F,3,N1:S2) と記入 N2:T2を下向けにコピーする。 #参考 「ゴールド又はシルバー」のD集計をするには J1:会員ランク J2:ゴールド J3:シルバー とクライテリア領域を準備し, =DCOUNTA(A:F,3,J1:J3) のように集計します 「ゴールド又はシルバーで,他の列の諸条件はこれこれ」の集計をするには,上述のクライテリアの他の列の2行と3行に,同じ内容で条件を記入します。
お礼
早速のアドバイスありがとうございます。 ほんとに奥が深すぎて溺れそうです(ー_ー)!! 添付画像…全く見えませんね。 アドバイスを参考にして、頑張ってみます。 本当にありがとうございました。
お礼
早速のアドバイスありがとうございます。 あるサイトで、できそうなことを書いていて同じようにしてみたのですが全くできず質問させていただきました。 ありがとうございました。