• ベストアンサー

オートフィルタを使っている状態で特定の文字のセルをカウントしたい。

大学の先輩の統計を手伝おうと思い、昨日からエクセルを勉強しています。 質問なのですが、オートフィルタの状態で、Hの列の陽性という文字をカウントしたいのです。この列には陽性か空白しかありません。陽性はFの列が0以上であれば陽性とします。 しかし、SUBTOTALの3を用いると、このHの列には=IF($F$10:$F$1000>0,"陽性","")があるせいなのか、空白になっているところもカウントしてしまいます。 どうしたらよいのでしょうか?どなたかアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#9284
noname#9284
回答No.2

””も空白文字としてカウントします。 引数3のSUBTOTALは、COUNTAとほぼ同じ働きをするからです。 1列右に作業列を設け、=(H3="陽性")*1 として I2に =SUBTOTAL(9,I2:I1000) としてみてはいかがでしょうか。

noname#40064
質問者

お礼

できました!なるほど!!!って感じです。陽性のあるないを1か0に置き換えて、和を求めればよかったんですね! 本当にありがとうございます!!!助かりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Beverly
  • ベストアンサー率46% (36/78)
回答No.1

まず、SUBTOTALでは、オートフィルターのかかってるセルを全部カウントしてしまいます。 いろいろなやり方がありますが、一番簡単な方法だと、現在のSUBTOTALから空白セルをマイナスさせてはいかがでしょうか? =SUBTOTAL(3,H10:H1000)-COUNTBLANK(H10:H1000) もちろん他のやり方もありますが、とりあえず手っ取り早いし、分かりやすいものを使ってみました。 いかがでしょう。

noname#40064
質問者

お礼

わざわざ簡単な方法を教えていただきありがとうございます。今現在、実際にはH1000まで入力していないんです。説明不足でした。ごめんなさい。 なので解が-975となってしまいました。 すべて入力し終わればできそうです。700検体分入力するのは大変そうです・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel:オートフィルタの抽出個数カウント方法について

    Excelのオートフィルタにて (1)空白セルを抽出し、その数をカウントする (2)空白セル以外を抽出し、その数をカウントする を同時に行いたいのですが、 どの様な数式を使えばよいでしょうか。 (2)はSUBTOTAL関数で引数をCOUNTA関数にすれば出来ますが、、 どなたか、ご教授願います。

  • オートフィルタ後のデータから空白セルを数えたい

    はじめまして、 Excel2002(SP3)で、オートフィルタで抽出したデータから空白セルだけを数えたいのですが、subtotal(3)"countA"だと空白以外のセルしか数えられず、"Countblank"は抽出外のデータからも空白セルを拾ってきてしてしまうため、なかなかうまくいきません。 なにか良い方法はあるでしょうか?

  • EXCELフィルタ 空白セルをカウントしない方法

    エクセルで、文字だけが入っているセルの合計を出したいのですが、 フィルタをかけるので、SUBTOTAL関数を使用していましたが、 空白セルまで数えてしまいます。 空白セルは数えたくありません。 (空白ですが数式は入っている) フィルタをかけた時に文字だけ入っているセルの合計は どのようにしてだせば良いですか?? 画像のB3B4をカウントしたくありません。 どなたか教えて下さい。

  • EXCELフィルタ 空白セルをカウントしない方法

    同じ質問を投稿していますが、思っている回答が得られなかったので、 また質問させていただきます。 エクセルで、文字だけが入っているセルの合計を出したいのですが、 フィルタをかけるので、SUBTOTAL関数を使用していましたが、 空白セルまで数えてしまいます。 空白セルは数えたくありません。 (空白ですが数式は入っている) フィルタをかけた時に文字だけ入っているセルの合計は どのようにしてだせば良いですか?? 画像添付させていただきました。 B3B4のセルをカウントしないようにしたいです。 わかりずらくてすみませんが どなたか教えて下さい。

  • オートフィルタ とCOUNT

    あるデータの分析で、以下のような長期のデータベース(例えば1000行)から 任意の期間をオートフィルタで抽出、表示をして B列の発生回数 C列の”○” ”×”の数をカウントしたいのですが   A列      B列  C列 1 2007/4/18   12   ○ 2 2007/4/19   3 3 2007/4/20   22    × 4 2007/4/23 5 2007/4/24 6 2007/4/25   2 7 2007/4/26 8 2007/4/27   9 2007/4/30 10 2007/5/1    4    ○ ======================================== 結果        5 ○              2 ×              1 =SUBTOTAL(3,B1:B10) とすると  行数の10になってしまいます。 全体の行からカウント =COUNT(B1:B1000) のように したいので SUBTOTAL関数と COUNTを使ってうまくできないでしょうか?

  • EXCLのフィルター実行後のデータカウント方法

    EXCEL2007で作成した表で下記のようにD列(H-O)を +20でオートフィルターで抽出した後、F列 の+と-と0の値を持つデータをそれぞれ +値=2件 -値=2件 0値=1件 というようにカウントしたいのですがSUBTOTAL関数では そのような集計方法がなく困っています。 何かいい方法はありませんでしょうか?  A列  B列  C列  D列  E列  F列 ------------------------------------- 1 日付  O  H  H-O  C  C-O -------------------------------------   2 06/01 100 120  +20 130 +30 3 08/08 115 135  +20 115 0 4 08/13 140 160  +20 130 -10 5 09/22 132 152  +20 120 -12   6 10/06 105 125  +20 130 +25

  • エクセルオートフィルタ時のカウント

    1行1件としてデータ集計をしています。 例)  ABC 1 7/1 ○ xxx 1 2 7/2 △ aaa 1 3 7/2 ○ xxx 1 4 7/3 □ zzz 1 5 7/4 □ aaa 1 例えば、オートフィルタで○だけカウントしたいのですが(答=2)、 カウンタ関数ですと全体数(選択していないデータも)カウントされてしまいます。 (上の場合は「5」となります) SUBTOTALのようにオートフィルタで選択したデータのみの個数を数える ことはできないのでしょうか? 現在は各行の最後に「1」を入れ、最終行でSUBTOTALしています。 これで用は足りていますが、もう少しかっこよくできたらなぁと 思っています。 ど素人な質問ですみません。 マクロなど全くわかっていません。 どなたかご教授ください。

  • EXCEL エクセルのフィルター実行後のデータカウント方法

    EXCEL2007で作成した表で下記のようにD列(H-O)を +20でオートフィルターで抽出した後、F列 の+と-と0の値を持つデータをそれぞれ +値=2件 -値=2件 0値=1件 というようにカウントしたいのですがSUBTOTAL関数では そのような集計方法がなく困っています。 何かいい方法はありませんでしょうか?  A列  B列  C列  D列  E列  F列 ------------------------------------- 1 日付  O  H  H-O  C  C-O -------------------------------------   2 06/01 100 120  +20 130 +30 3 08/08 115 135  +20 115  0 4 08/13 140 160  +20 130 -10 5 09/22 132 152  +20 120 -12   6 10/06 105 125  +20 130 +25

  • オートフィルタで抽出後の計算について

    エクセル2003を使用して表を作成してます。 H列には下記のようにパーセントの数値が入っています。 5% 2% 0% 4% 2% 1% N列には下記のようにそれぞれのパーセント数値が全体でどれくらいの確率で出ているのかを関数で計算しています。 =(COUNT($H$4:$H$65536)-COUNTIF($H$4:$H$65536,"<3%"))/COUNT($H$4:$H$65536) オートフィルタでH列を何%~何%までというように抽出した場合、正しい確率を求めるにはどうしたらいいでしょうか? SUBTOTAL関数ではCOUNTIFが使えないようで困っています。 どうか宜しくお願い致します。

  • オートフィルター後の集計で集計値がでないのですが

    いつも皆さんに助けていただきありがとうございます。 現在、エクセルでオートフィルターを使い抽出されたデータの集計をするよう計算式を入れています。 しかしながら、集計せず「0」と言う結果を出します。 色々と試みてみましたができませんでした。なんとか、集計させたいのですが方法は無いでしょうか なお、計算式は次のように入れてあります。 1 集計値を出すセルはA1で計算式は 「 =SUBTOTAL(9,F3:F2000) 」です。 2 計算をさせるところのセルのFのセルには個々に次の式が入っています。   例 「 =IF(ISBLANK(I252),"",SUBTOTAL(9,J252,K252,N252,Q252)) 」 集計させるセルに「SUBTOTAL」による式が入っていれば、正しい計算値を出さないのでしょうか? この場合は、SUBTOTALによる計算は困難なのでしょうか? どなたかご教示いただければ幸いです。お願いします。 エクセルは、2003です

ペイパル経由での出勤について
このQ&Aのポイント
  • ペイパル経由での出勤には最低金額が設定されています。具体的な金額については情報が記載されていませんが、出勤に際しては一定の金額以上を達成する必要があるでしょう。
  • ペイパル経由での出勤には日本円の表示がないようです。おそらく、他の通貨での表示となる可能性が高いです。
  • ペイパル経由での出勤の具体的な金額については公式な情報が提供されていないため、詳細については公式サイトを参照するか、お問い合わせすることをおすすめします。
回答を見る

専門家に質問してみよう