プロが教える店舗&オフィスのセキュリティ対策術

大学の先輩の統計を手伝おうと思い、昨日からエクセルを勉強しています。

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

A 回答 (2件)

””も空白文字としてカウントします。


引数3のSUBTOTALは、COUNTAとほぼ同じ働きをするからです。
1列右に作業列を設け、=(H3="陽性")*1 として
I2に =SUBTOTAL(9,I2:I1000) としてみてはいかがでしょうか。
    • good
    • 1
この回答へのお礼

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

お礼日時:2005/02/11 13:56

まず、SUBTOTALでは、オートフィルターのかかってるセルを全部カウントしてしまいます。


いろいろなやり方がありますが、一番簡単な方法だと、現在のSUBTOTALから空白セルをマイナスさせてはいかがでしょうか?

=SUBTOTAL(3,H10:H1000)-COUNTBLANK(H10:H1000)

もちろん他のやり方もありますが、とりあえず手っ取り早いし、分かりやすいものを使ってみました。
いかがでしょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/02/11 13:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!