• ベストアンサー

<Excel関数>表示しているものをカウントする方法

tomo0524の回答

  • tomo0524
  • ベストアンサー率43% (13/30)
回答No.1

数値のみを数えるcountのような計算をしたい場合は、 =subtotal(2,範囲) 空白でないセルを数えるcountaのような計算をしたい場合は、 =subtotal(3,範囲) の関数を使用することで、 表示しているセルのみの計算をすることが出来ます。

関連するQ&A

  • 関数で可視セルのデータ個数カウント

    Excel2002を使用しています。 オートフィルタで抽出したデータの個数を関数で カウントしたいのですが、可視セルのみをカウント 出来る関数はあるのでしょうか? 例えば   A 1 件数 2  2 3  1 4  3 5  1 6 関数 A6セルに何らかの関数を入れておき、 A列のオートフィルタを使って、1を抽出した時は A6に”2” 3を抽出した時はA6に”1”を表示させたいの です。 このように、可視セルのデータ個数のみを カウントする関数はありますでしょうか? フィルタを使わずにCOUNTIF関数でカウントする 方法、また、可視セルをコピー貼り付け後 カウントする方法は避け、あくまでフィルタで 抽出したデータの個数を瞬時にカウントしたいの です。 ご教授宜しくお願いします。

  • excelの関数で表示された0だけカウントする方法

    現在会社で使っているある表のB列に関数で表示された一連の数字がありますが、中には0と空白も含まれています。0も空白も関数で表示された結果です。関数で0だけカウントしようとしていますが、なかなかうまくいかず、困っています。どなたか知恵を貸していただけませんか? 関数は必要な部分だけ勉強しているレベルです。 現在使っているOfficeは2007です。 どうぞよろしくお願いいたします。

  • Excel関数を使って◎、○、△、×をカウントしたい

    Excelのセルに不規則に◎、○、△、×が打ちこんであります。 それを◎は何個○は何個△は・・・とカウントしたいのですが、どのような関数を使ってどうすればよいでしょうか? 質問文章がわかりづらく申し訳ございませんが、宜しくお願い致します。

  • セルのカウント

    オートフィルタをした後に表示されているセルの数だけカウントしたいのですがどうすればよいでしょうか? 関数のCOUNTAを使うと表示されていないセルの数もカウントしてしまうのですが。 宜しくお願いしまうす。

  • カウント関数を教えて下さい

    添付画像のような資料についてです。 チームごとの一ヶ月の稼働日数をカウントしたいです。 普通のカウント関数を使ってその合計を足してしまうと、例えば(4)チームの場合の赤文字の10/1や10/4がだぶってしまいます。 一つのチームが一日に数回稼働していても、日数としては『1』とカウントしたいのです。 どのような関数で求めれば早いでしょうか。

  • Excelの関数で表示されているデータの個数をカウントする関数

    Excelの関数で表示されているデータの個数をカウントする関数はどのようにしたらよいでしょうか?教えて下さい。

  • Excel:オートフィルタの抽出個数カウント方法について

    Excelのオートフィルタにて (1)空白セルを抽出し、その数をカウントする (2)空白セル以外を抽出し、その数をカウントする を同時に行いたいのですが、 どの様な数式を使えばよいでしょうか。 (2)はSUBTOTAL関数で引数をCOUNTA関数にすれば出来ますが、、 どなたか、ご教授願います。

  • カウント関数について

    下記のように入力されている場合のカウントを計算したいのですが、よろしくお願い致します。    A 1 H15.1.1  ←A1:A5にはVLOOKUP関数が入っています。 2 H14.4.1   セルの書式設定は日付になっています。 3  0     ちなみにA1:A5の書式設定で 4  0     0は表示しないようにしています。 5  0     ここでは0表示していますが…。 6   ■A6が2になるようにしたいのですが可能でしょうか? ※Excel97です

  • Excel2010重複しないカウントとフィルタ結果

    Excel2010で、重複しない文字をカウントしつつ、オートフィルターで 抽出をかけた時には表示したデータをカウントする関数を作成したいのですが うまくできません。 作成しているExcelの表には、オートフィルターが設定されています。 A列には複数名の人の名前が入っていて、名前には重複もあります。 オートフィルターでの抽出条件が指定されていない状態で A列の重複しない人数を下記数式で出しています。  =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100)) オートフィルターで、例えばA列で3人の名前を抽出した場合に、 上記数式が入っているセルに「3」と表示をさせたいのですが できますでしょうか? できれば作業列を使用することなく、ダイレクトに該当セルに算出できる方法が あれば知りたいです。 お分かりの方いらっしゃいましたらご教示頂けると助かります。 どうぞよろしくお願いいたします。

  • Excel関数:Excel関数:0を除いたデータから最高値をカウントして優勢率を求める計算方法

    例えば、以下のようなデータがあったとします。   A   B   C 1 50  50  25 2 80  80  80 3 45  50  60 4 35  70  45 5  0   0   0 このデータから1から5行目まで見て、「A」「B」「C」の中で最高値をカウントします。 「1」の場合、最高値は「A」と「B」になります。 「2」の場合、最高値は「A」「B」「C」全てになります。 「3」の場合、最高値は「C」になります。 「5」の場合、データ「0」なので除きます これをカウント数にすると、   A   B   C 1  1   1   0 2  1   1   1 3  0   0   1 4  0   1   0 となり、カウントの総数は「7」となります。 優勢率を求めるのに「Aの優勢率=Aのカウント数/カウントの総数」で、3/7となります。 結果、見た目では、   A     B     C 1 50    50    25 2 80    80    80 3 45    50    60 4 35    70    45 5  0     0     0 6 42.8%   42.8%  28.5% このようになります。このような見た目にしたいのですが、 条件は、 ・0を除いたデータ ・「A6」「B6」「C6」以外は計算式や関数を使わない ・1から5は実際のデータでは1から1000以上になることもある ということです。 関数は詳しくないのでまた質問するかもしれませんが、解説もよろしくお願いします。 回答よろしくお願いします。