• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのカウント関数の応用で教えてください。)

Excelカウント関数の応用方法を教えてください

このQ&Aのポイント
  • Excelの表に数値が入っており、目標数を指定し、それよりも小さくかつ一定条件を満たす数をカウントする方法を教えてください。
  • 具体的には、ExcelのAからHの列に数値があり、Iに目標数が入っています。JにはAからHの列でIより小さくかつ一定条件を満たす数をカウントする関数を入れたいです。
  • COUNTIF関数では、検索条件に数値を指定する必要がありますが、複数行あるため条件に『>I1』を指定したいです。

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

  • ベストアンサー
  • Mozisan
  • ベストアンサー率43% (130/299)
回答No.2

J1の式を =COUNTIF(A1:H1,"<"&TEXT(I1,0))-COUNTIF(A1:H1,"=0") としてはいかがでしょうか? とりあえず、提示された例では「2」になります。 解説しますと、 I1の値を文字列に変換して、「<」と結合させて条件を作っています。 -COUNTIF(A1:H1,"=0")は「0」の個数を調べて減じてます。

mayayann
質問者

お礼

すごい!!! 隣のセルで0をカウントして、また隣のセルでマイナスした数字を出そうかとまで考えていました。 そーか、こうやってひけばいいんですねぇ。 そしてそして、値を文字列に変換するとは。 恐れ入りました。 本当にありがとうございました。

その他の回答 (1)

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

作業用に別の行を使えれば簡単なんですが…。 数値が入っている行を1行目として2行目を作業行とします。 A2に =IF(A1<$I1,IF(A1=0,0,1),0) と入力して、H2までコピー。 J1には =SUM(A2:H2) でカウントできます。 目標数(I列)と同じ数字の場合もカウントするなら =IF(A1<=$I1,IF(A1=0,0,1),0) です。一応、数値は全て正または0の前提です。 作業行が使えないとなると、ちょっとやっかいかも知れません。

mayayann
質問者

お礼

作業行は使用できないんですよねぇ。

関連するQ&A