重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Excel2003では、subtotal(103,A1:A10)と数式を入れると、非表示のセルは集計されません。これと同じことをExcel2000でも行いたいのですが、Excel2000では、103番の計算方法が使用できません。Excel2000でも同じ結果を得るためには、どうすればよいのでしょうか?ご教授お願いいたします。

A 回答 (3件)

田中先生の解説がありましたので、紹介しておきます。


http://officetanaka.net/excel/function/tips/tips …

SUBTOTAL関数で使用できる集計方法
>101~111はExcel 2003で追加された集計方法です。Excel 2002までのバージョンでは使用できませんから注意してください。ここでいう「非表示行」とは、メニュー操作などでユーザーが故意に隠した非表示行のことです。オートフィルタによって自動的に隠される非表示行は、常に計算の対象から除外されます。
ーー
対策として
書式ー行ー表示しないで見えなくなっている場合は
標準モジュールにユーザー関数を作り
空きセルに
=SBT(A1:A14)
のように入れる
例データ
可視セル
1
2
4
5
6
7
8
12
13

結果58
    • good
    • 0

エクセル2003では、1~11を非表示セルも含む、101~111を非表示セルを含まない仕様ですが、


エクセル2000は1~11で非表示セルを含まない仕様だったと思いますので、「3(COUNTA)」をお試し下さい。

因みに参考です。
仮にB列の文字列が「abc」でフィルタされた場合、A列の空白を含まない個数を計数
=SUMPRODUCT((B1:B10="abc")*(A1:A10<>""))
    • good
    • 0

エクセル2003で


subtotal(103,A1:A10)の「103」は、COUNTA(値が入力されているセルの個数を求める関数)と同じ働きをし、オートフィルタにより非表示となっているセルを除いて値が入力されているセルの個数を数えます。

オートフィルタにより非表示となっているセルを除く集計は、=SUBTOTAL(9,C2:C11) です。
【通常の非表示セルについては、集計されます。】

エクセル2000でも同じように使えるはずです。ご確認ください

参考
subtotal関数の使い方
http://exinfo.biz/func/func_subtotal.shtml
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!