- ベストアンサー
関数がうまくいきません?
- フィールド行が5行目にあり6行目からデータが入力されたシートがあります。I列からL列に条件が一致するものに○があり、一致しないものは空白となっています。
- このI列の中で空白になっているセルの合計値をB2へ、J列の中で空白になっているセルの合計値をD2へ、K列の中で空白になっているセルの合計値をB4へ、L列の中で空白になっているセルの合計値をD4へ入れるために=COUNTIF関数を設定しましたが、うまくいきません。
- データの入力の無い空白セルもカウントしてしまうため、=COUNTBLANK関数も試してみましたが、駄目でした。どなたかご教授をお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
#5です。 H列でなくてもいいんです・・・。 どこか、空いている列に、その日の有効データ行数を示してあげてください。 空いているセル(例えば、Z1とか)に直接数値を入力して 「=$Z$1-COUNTIF(I6:I65536,"○")」でもいいはずです。
その他の回答 (6)
- 999osietekudasai
- ベストアンサー率57% (4/7)
#5です。補足です(^_^;) H列に入れるのは、「☆」でなくても何でもかまいません。 COUNTAなので、何か文字が入っているセルの数を数えます・・・(^_^;)
お礼
ありがとうございます。 H列にもほかのデータが入っております。
- 999osietekudasai
- ベストアンサー率57% (4/7)
こんにちは。 おそらくご質問での表形式では、COUNTIFやSUMPRODUCTでは、求めることはできないと思います。 日々データが変わるとのことですが、何行目まで有効データとなるかをどこかに示す必要があります。 例えば、右端の空白列に「☆」を入力するなどしてはいかがでしょうか? つまりご質問の表の場合、H6からH20に「☆」を入力して、B2には「=COUNTA(H6:H65536)-COUNTIF(I6:I65536,"○")」とします。
- Wendy02
- ベストアンサー率57% (3570/6232)
なぜ、そのような計算をするのか、よく分かりませんが、 =ROWS(I6:I65536)-COUNTIF(I6:I65536,"○") わたしなりに考えてみました。 ちなみに、 =ROWS(I:I) は、65536ですね。
お礼
ご回答頂きありがとうございます。残念ながら計算結果は65000台となります。
- taocat
- ベストアンサー率61% (191/310)
またまた、こんばんは。 チョンボあり。(^^;;; 〇は●に代えてください。 は ●は〇に代えてください。 の誤りです。 以上です。
- taocat
- ベストアンサー率61% (191/310)
こんばんは。 COUNTIFは「1回でもデータが入力されたことのあるセル」までしか チェックしませんので質問の件は提示された式では計算できません。 ですから、No.1さんの式もカウントできないわけです。 で、一案ですが、次のような式ならOKです。 〇は●に代えてください。 =65531-COUNTIF(K6:K65536,"=●") 又は、 =SUMPRODUCT((K6:K65536<>"●")*1) 疑問がありましたら再質問してください。詳しく説明します。 以上です。
お礼
回答ありがとうございます。残念ながら >=65531-COUNTIF(K6:K65536,"=●") 又は、 >=SUMPRODUCT((K6:K65536<>"●")*1) ともに計算結果は65000台になります。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>=COUNTIF(I6:I65536,"<> ○") =COUNTIF(I6:I65536,"") ではいかがでしょうか?
お礼
>=COUNTIF(I6:I65536,"") 早々の回答ありがとうございます。 残念ながら、すべて値が0になります。
お礼
何度も何度もありがとうございました。 思っていたように出来ました。 感謝いたします。