• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数がうまくいきません?)

関数がうまくいきません?

このQ&Aのポイント
  • フィールド行が5行目にあり6行目からデータが入力されたシートがあります。I列からL列に条件が一致するものに○があり、一致しないものは空白となっています。
  • このI列の中で空白になっているセルの合計値をB2へ、J列の中で空白になっているセルの合計値をD2へ、K列の中で空白になっているセルの合計値をB4へ、L列の中で空白になっているセルの合計値をD4へ入れるために=COUNTIF関数を設定しましたが、うまくいきません。
  • データの入力の無い空白セルもカウントしてしまうため、=COUNTBLANK関数も試してみましたが、駄目でした。どなたかご教授をお願いします。

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

  • ベストアンサー
回答No.7

#5です。 H列でなくてもいいんです・・・。 どこか、空いている列に、その日の有効データ行数を示してあげてください。 空いているセル(例えば、Z1とか)に直接数値を入力して 「=$Z$1-COUNTIF(I6:I65536,"○")」でもいいはずです。

hirosatonn
質問者

お礼

何度も何度もありがとうございました。 思っていたように出来ました。 感謝いたします。

その他の回答 (6)

回答No.6

#5です。補足です(^_^;) H列に入れるのは、「☆」でなくても何でもかまいません。 COUNTAなので、何か文字が入っているセルの数を数えます・・・(^_^;)

hirosatonn
質問者

お礼

ありがとうございます。 H列にもほかのデータが入っております。

回答No.5

こんにちは。 おそらくご質問での表形式では、COUNTIFやSUMPRODUCTでは、求めることはできないと思います。 日々データが変わるとのことですが、何行目まで有効データとなるかをどこかに示す必要があります。 例えば、右端の空白列に「☆」を入力するなどしてはいかがでしょうか? つまりご質問の表の場合、H6からH20に「☆」を入力して、B2には「=COUNTA(H6:H65536)-COUNTIF(I6:I65536,"○")」とします。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

なぜ、そのような計算をするのか、よく分かりませんが、  =ROWS(I6:I65536)-COUNTIF(I6:I65536,"○") わたしなりに考えてみました。 ちなみに、 =ROWS(I:I) は、65536ですね。

hirosatonn
質問者

お礼

ご回答頂きありがとうございます。残念ながら計算結果は65000台となります。

  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

またまた、こんばんは。  チョンボあり。(^^;;; 〇は●に代えてください。 は ●は〇に代えてください。 の誤りです。 以上です。

  • taocat
  • ベストアンサー率61% (191/310)
回答No.2

こんばんは。 COUNTIFは「1回でもデータが入力されたことのあるセル」までしか チェックしませんので質問の件は提示された式では計算できません。 ですから、No.1さんの式もカウントできないわけです。 で、一案ですが、次のような式ならOKです。 〇は●に代えてください。 =65531-COUNTIF(K6:K65536,"=●") 又は、 =SUMPRODUCT((K6:K65536<>"●")*1) 疑問がありましたら再質問してください。詳しく説明します。 以上です。

hirosatonn
質問者

お礼

回答ありがとうございます。残念ながら >=65531-COUNTIF(K6:K65536,"=●") 又は、 >=SUMPRODUCT((K6:K65536<>"●")*1) ともに計算結果は65000台になります。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>=COUNTIF(I6:I65536,"<> ○") =COUNTIF(I6:I65536,"") ではいかがでしょうか?

hirosatonn
質問者

お礼

>=COUNTIF(I6:I65536,"") 早々の回答ありがとうございます。 残念ながら、すべて値が0になります。