- ベストアンサー
subtotal関数を使わずに・・・
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
田中先生の解説がありましたので、紹介しておきます。 http://officetanaka.net/excel/function/tips/tips21.htm の SUBTOTAL関数で使用できる集計方法 >101~111はExcel 2003で追加された集計方法です。Excel 2002までのバージョンでは使用できませんから注意してください。ここでいう「非表示行」とは、メニュー操作などでユーザーが故意に隠した非表示行のことです。オートフィルタによって自動的に隠される非表示行は、常に計算の対象から除外されます。 ーー 対策として 書式ー行ー表示しないで見えなくなっている場合は 標準モジュールにユーザー関数を作り 空きセルに =SBT(A1:A14) のように入れる 例データ 可視セル 1 2 4 5 6 7 8 12 13 で 結果58
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
エクセル2003では、1~11を非表示セルも含む、101~111を非表示セルを含まない仕様ですが、 エクセル2000は1~11で非表示セルを含まない仕様だったと思いますので、「3(COUNTA)」をお試し下さい。 因みに参考です。 仮にB列の文字列が「abc」でフィルタされた場合、A列の空白を含まない個数を計数 =SUMPRODUCT((B1:B10="abc")*(A1:A10<>""))
- gyouda1114
- ベストアンサー率37% (499/1320)
エクセル2003で subtotal(103,A1:A10)の「103」は、COUNTA(値が入力されているセルの個数を求める関数)と同じ働きをし、オートフィルタにより非表示となっているセルを除いて値が入力されているセルの個数を数えます。 オートフィルタにより非表示となっているセルを除く集計は、=SUBTOTAL(9,C2:C11) です。 【通常の非表示セルについては、集計されます。】 エクセル2000でも同じように使えるはずです。ご確認ください 参考 subtotal関数の使い方 http://exinfo.biz/func/func_subtotal.shtml
関連するQ&A
- SUBTOTAL関数の使い方
Excel 2013 の Excelヘルプに、次の記述があります。 》 SUBTOTAL(集計方法,範囲 1,[範囲 2],...) 》 》 集計方法は 1~11 または 101~111 の数字で、 》 小計の算出に使用する関数を指定します。 》 1~11 には手動で非表示にした行が含まれますが、 》 101~111 には含まれません。 》 フィルター処理されたセルは常に除外されます。 上で言っている「手動で非表示にした」は「フィルター処理で非表示にした」とは異なることは理解できますが、具体的にどういう操作が「手動で非表示にした」ことになるのか教えてください。
- ベストアンサー
- Excel(エクセル)
- SUBTOTAL関数の[列名]指定
SUBTOTAL関数の[列名]指定が有効に動作するための方法を知りたい 図は、ある教本のサンプルExcelシートです。 テーブル全体には、 ホーム>テーブルとして書式設定 で、「テーブル1」という”テーブル名"が設定されています。 このD8セルに、 =SUBTOTAL(109,[金額]) と入力が事前にしてあり、フィルタリングをするとこのD8列の数値は変動します(集計が起こります)。① 同じことを、自分で手作業でテーブルを作成し、テーブル全体を「テーブル1」と設定/定義し、計算セルに =SUBTOTAL(109,[金額]) としましたが、「循環参照」の警告が出て、集計をしてくれません② この関数を入力したセルをダブルクリックしてみると、計算対象のセルは数式が入った自分のセルを含んでおらず、循環参照が起きていないようにみえます③ [金額]のところを、計算対象セル範囲に指定 例:=SUBTOTAL(109,D2:D22) してしまえば問題はないのですが、このやり方 すなわち =SUBTOTAL(109,[列名]) の入力で、一方のシートは(①)は集計でき、わたしが作った方(③)で集計がおこらない理由を知りたいです。
- ベストアンサー
- Excel(エクセル)
- SUBTOTAL関数で・・・
SUBTOTAL(集計方法・・・・・ってなりますよね? この集計方法の数字(番号?)って何番まであるんですか? その各々の番号の違い(役割?)って何ですか??
- 締切済み
- Windows XP
- Excel関数:SUBTOTALとSUMIFを組み合わせる?
下記のような場合の集計ができる関数を教えて下さい。 SUBTOTALとSUMIFを組み合わせようと思ったのですが、うまくいきませんでした。 よろしくお願いします。 <表の内容> ・セルA1:「ランク」 ・セルA2~A50:「A」or「B」or「C」を入力している ・セルB1:「金額」 ・セルB2~B50:各金額を入力している <集計方法> ・セルB51に「ランクが"A"」の金額合計を表示したい ・ただしオートフィルターを使って他の条件で抽出もおこなっているのでSUBTOTAL関数のように、表示されている行の値のみを合計したい
- ベストアンサー
- オフィス系ソフト
- SUBTOTAL関数
エクセルの表にオートフィルターをかけて、抽出したデータの集計を出す時、SUBTOTALを入れた行まで非表示になることがあります。なぜでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルの関数のSUBTOTALについて
関数計算のSUBTOTALの計算で 集計方法ってありますよね? あそこには何を入れるのですか??まったくわかりません。 教えてください。
- ベストアンサー
- オフィス系ソフト
- SUBTOTALの応用について
エクセルで集計作業を行っている中で分からないことがあるので良い方法があれば教えてください。 エクセルには以下の情報があります。 A列:案件番号(通し番号) B列:担当営業(Aさん~Eさん) C列:該当案件の売上 D列:ステータス(1~5) E列:粗利 集計したい情報 1.営業Bさんの売上合計:上記情報と重ならないセルにてSUBTOTAL(109,B2:B99)で集計可←ここまではできている 2.フィルターをかけ、営業Bさんの情報のみ表示されている状態でステータスが1または3の案件の粗利合計を1.同様に上記情報と重ならないセルにて集計したい←この計算式が知りたい よろしくお願いします。
- 締切済み
- Excel(エクセル)
- エクセルでフィルター結果をSUBTOTALする
エクセル2010で、フィルターの結果をSUBTOTAL関数でB1セルに表示したとして、その横のセルA1セルにフィルターした項目を表示させたいのですが。 例えばSUBTOTALした「合計金額」が何の項目かを表示させないと分かりにくいので何か方法があれば教えてください。 フィルターオプション以外の方法でお願いします。
- ベストアンサー
- Excel(エクセル)
- SUBTOTAL関数の不思議
SUBTOTAL関数で期待する合計が出せません。 A列 B列 C列 D列 品名 数量 単価 金額 A 1 100 100 B 2 200 400 C 3 300 900 小計 0 →ここが期待どおりでない D2セルの式は =IF(A2="品名",SUBTOTAL(9,INDIRECT("D$2:D"&ROW()-1)),B2*C2) でD5までコピーしました。 つまりA列が"小計"でないときは数量×単価を、"小計"と入力されていたらD2:D4をSUBTOTALで集計するつもりなのに結果が0になってしまいます。 ちなみにD5に =SUBTOTAL(9,D2:D4) と手入力しても結果は0でしたが、D列に金額を直接入力すれば小計は正しく表示されます。 理由がおわかりの方、教えてくださいませんか
- ベストアンサー
- オフィス系ソフト
- Excel のSUBTOTAL関数の応用についてお尋ねします。
Excel のSUBTOTAL関数の応用についてお尋ねします。 SUBTOTAL関数は対象データに小計が多いとき便利ですが、同じ列にAVERAGE値など集計対象外の数値が入っているときには、はじめから終わりまでベタの範囲指定ではうまくいきません。 集計対象外の数値をよけ、コンマで区切ってSUBTOTAL範囲に指定すれば、計算はできますが、それではSUBTOTALを使う意味がなくなってしまいます。 ここで別の関数を組み込んで、一発ベタの範囲指定でやっつける方法はないものでしょうか、教えてください、よろしくお願いします。
- ベストアンサー
- その他MS Office製品