• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのSUMPRODUCTで文字の入ったセルをカウントする方法)

ExcelのSUMPRODUCTで文字の入ったセルをカウントする方法

このQ&Aのポイント
  • Excelの関数SUMPRODUCTを使って、特定の条件で文字の入ったセルをカウントしたい場合、以下のような式を使用します。
  • 式内の各部分の詳細な解説も行っています。
  • 他の方法としても検討できるアドバイスがある場合もあります。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> =SUMPRODUCT((A!E3:E5000="") ←シート「A」の「E3」から「E5000」の範囲で文字が入っているものをカウント。 ="" では何も表示されないセルをカウントしてしまいます。 =SUMPRODUCT((A!E3:E5000<>"")*(((A!B3:B5000>=U52*1)*(A!B3:B5000*1<=V52))))

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

文字列の入っているカウントは次の式で求めることができます。 =SUMPRODUCT((A!E3:E5000>"*")*(A!B3:B5000>=U52)*(A!B3:B5000<=V52)) なお、日付の範囲を7月1日から7月7日(週)に選択したいの意味が分かりません。単に7月1日に6日を足す意味ですか?それならV52の代わりにU52+6でよいのですが?

noname#101704
質問者

お礼

解答ありがとうございます。 解決しました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> 結果は空白のセル、文字の入ったセル、その全てがカウントされました。 =SUMPRODUCT((A!E3:E5000<>"")*(((A!B3:B5000>=U52)*(A!B3:B5000<=V52)))) として全部がカウントされた? 4998が返ったということですか? A!E3:E5000<>"" としているのですからE3~E5000の範囲の空白セルがカウントされるはずはないです。 あなたのしたいことは ・シートAのE3からE5000の範囲の列で、空白以外のセルのうち、B列にある日付がU52セルの日付からV52セルの日付までに該当する個数でいいんですよね? 日付は、文字列ではなくシリアル値ですね?

noname#101704
質問者

お礼

大変申し訳ございませんでした。 こちらのミスで全てカウントされてました。 もう一度確認しながらやってみたら出来ました。 すいませんが、ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

*1 もいらないようですね。 =SUMPRODUCT((A!E3:E5000<>"")*(((A!B3:B5000>=U52)*(A!B3:B5000<=V52))))

noname#101704
質問者

補足

ご解答ありがとうございます。 早速この式を元に代入してみました。 結果は空白のセル、文字の入ったセル、その全てがカウントされました。 文字の入ったセルのみを数えるまであともう一歩だと思いますので、どうかお知恵を貸していただけると助かります。 宜しくお願い致します。

関連するQ&A