• ベストアンサー

エクセルで太字だけの合計を出したい!

エクセルで表を作っているのですが、合計を出す際に太字にしたセルだけを合計する事は可能ですか? 現状としてはオートフィルタを使い、セルC21=SUBTOTAL(109、C3:C20)としております。C7、C11、C12、C19を太字にしており、この合計を出したいのです。 太字の間隔は不規則で、行の追加・標準文字への変更の可能性もあります。 宜しくお願します!

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

  • ベストアンサー
回答No.4

> ただ、この方法だとオートフィルタで合計が表示されません。 1. セルD3:D20を選択して(セルD3をアクティブセルとすること)、  [挿入]-[名前]-[定義]で、[名前]に「bold」を、[参照範囲]に  「=GET.CELL(20,Sheet1!C3)+NOW()*0」を、それぞれ入力して[OK]。 2. (セルD3:D20選択状態のまま、)  「=C3*bold」と入力して、[Ctrl]+[Enter]。 3. セルC21に「=SUBTOTAL(109,D3:D20)」を入力して、[Enter]。

38_miya
質問者

お礼

ご連絡が遅くなり、すいませんm(__)m 出来ました!有難う御座いました!!

その他の回答 (3)

回答No.3

1. セルD3:D20を選択して(セルD3をアクティブセルとすること)、  [挿入]-[名前]-[定義]で、[名前]に「bold」を、[参照範囲]に  「=GET.CELL(20,Sheet1!C3)+NOW()*0」を、それぞれ入力して[OK]。 2. (セルD3:D20選択状態のまま、)  「=bold」と入力して、[Ctrl]+[Enter]。 3. セルC21に「=SUMIF(D3:D20,1,C3:C20)」を入力して、[Enter]。 ただし、書式(標準・太字)の変更だけでは再計算されませんので、 [F9]キーを押してください。

38_miya
質問者

補足

ありがとうございます! ただ、この方法だとオートフィルタで合計が表示されません。 やはり、マクロ(VBE)じゃないと無理ですか? 素人なのでマクロはちょっと・・・

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

Excelの関数では、太字になっているかどうかは判りません。 ユーザ関数を使用して良いのなら、 Function fSample(rTarget As Range) As Boolean  fSample = False  If rTarget.Count > 1 Then Exit Function  fSample = rTarget.Font.Bold End Function ↑の様なユーザ関数を使えば、対象セルが太字がどうかは判りますので、空いている列でこのユーザ関数を使用して判定を行い、後は太字と判定された行のセルの合計をSUMIF あたりを使用して出せば良いかと。 ただし、条件付書式で太字にした太字はこのユーザ関数では判りません。 例: D3に =fSample(C3) を入れてD20までコピー 太字の合計 =SUMIF(D3:D20,TRUE,C3:C20)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 太字行の別列に固定文字列が定義できれば、ワークシート関数で合計する事が可能です。(書式で行う場合はVBAを組み込む事になります) 仮に太字行にD列に"小計"と設定すれば、=SUMIF(D:D,"小計",C:C)

関連するQ&A

  • オートフィルタの合計

    こんにちは! 表の合計を種類別に分けるので2段にしました。 オートフィルタで合計を出すのにSUBTOTALを使いました。 しかしオートフィルタで範囲指定すると、合計は1段しか出ません。どうしたらいいのでしょうか?    A  B  C 1  10  10  10 2  20  20  20 3  10  10  10 合計 20  20  20 合計 20  20  20

  • エクセル、オートフィルタで最後の列が消えてしまう

    エクセル2003を使っています。 オートフィルタと、ウィンドウ枠の固定を使っています。 1500行ほどあります。最後の行にはSUBTOTAL関数で合計値を出すようにしています。 その合計値の列の直前に30行ほど0だけの列を入れています。 その列を入れないとオートフィルタで絞り込んだときに合計値列が消えてしまいます。 ですが、印刷するときにその0の列が入ってしまいます。 30行の0の列を全て消しても、ちゃんと合計値列が表示されるようにするにはどうしたらよいでしょうか。

  • excelでSUBTOTAL関数を設定したのですが、オートフィルタをか

    excelでSUBTOTAL関数を設定したのですが、オートフィルタをかけるとSUBTOTAL関数を設定したセルが消えてしまいます。 セルが消えないようにするにはどうすればいいんでしょうか。

  • エクセルの質問 条件で求めたものの合計について

    あのエクセルについての質問です    A   B  C  D   E 1   50 100 ab 2000 5 2   50 200 ab 1500 2 3   60 200 ba 1000 3 4   60 100 ab 2000 4 5   50 100 ba 1000 3 6   50 100 ab 2000 2 7   60 500 ab 1000 4 8   50 200 ab 2000 5 9   60 150 ca 2000 2 10   50 200 ab 1000 7 11   50 300 ba 2000 8 12   60 100 ca 2000 2 13   50 100 ab 2000 1 14   50 150 ba 1000 5 15   60 200 ab 2000 9 Aが50でありなおかつBが100でなおかつ CがabでなおかつDが2000の行のE列の合計を求める関数をしりたいのですか どうか教えてください。 いわゆる上のこの表ではE列の1行目と6行目と13行目を足した ”答えが8”になる関数を使用した公式を知りたいんですが。 また、Aが50でありなおかつBが100でなおかつ CがcdでなおかつDが2000の行のE列の合計などを求める方法、 を教えてくれないでしょうか。 条件として一つのセル内で計算を行い データー行は500行以上あるということです。 オートフイルターを使用なしということです。 VBAはわからないので使わないものをお願いします できるのでしょうか 教えてください どうかよろしくお願いします。

  • エクセルの質問 条件で求めたものの合計について

    あのエクセルについて質問です 最近にも似たような質問しましたが それに近いやつです。    A   B  C  D   E 1   50 100 ab 2000 5 2   50 200 ab 1500 2 3   60 200 ba 1000 3 4   60 100 ab 2000 4 5   50 100 ba 1000 3 6   50 100 ab 2000 2 7   60 500 ab 1000 4 8   50 200 ab 2000 5 9   60 150 ca 2000 2 10   50 200 ab 1000 7 11   50 300 ba 2000 8 12   60 100 ca 2000 2 13   50 100 ab 2000 1 14   50 150 ba 1000 5 15   60 200 ab 2000 9 Aが50でありなおかつBが100でなおかつ CがabでなおかつDが2000の行のE列の合計を求める関数をしりたいのですか どうか教えてください。 いわゆる上のこの表では1行目と6行目と13行目を足した ”答えが8”になる関数を使用した公式を知りたいんですが。 条件として一つのセル内で計算を行い 500行以上あるということです。 オートフイルターを使用なしということです。 VBAはわからないので使わないものをお願いします できるのでしょうか 教えてください どうかよろしくお願いします。

  • 《エクセル2000》オートフィルタとSUBTOTALを使ってデータのチェックをしたいのですが…

    いつもお世話になっています。 一行一件で大量のデータが打込まれ、並びに列の最下部から2行あけた後に、SUBTOTAL関数を入れてあるシートがあります。 タイトルのとおり、オートフィルタとSUBTOTALを使ってデータのチェックをしたいのですが、オートフィルタを選択すると、SUBTOTAL関数が入力されているセルまでもがフィルタをかける対象になってしまいます。 おそらくは「フィルタオプションの設定」という所をいじればいいのだと思いますが、「リスト範囲」という所のセル番号を変えてOKを押すと、フィルタそのものが外れてしまいます。(現在はSUBTOTAL関数が入力されているセルも「リスト範囲」の中に入ってしまっています) SUBTOTAL関数が入力されているセルを、オートフィルタの対象にしないためにはどうすればいいでしょうか。

  • SUMIFで出した合計をオートフィルタ別にしたい

    利益損益の合計を出したいので利益を=SUMIF(N1:N100;">0")、損益を=SUMIF(N1:N100;"<0")という形で集計しています。 この利益損益の合計を月別、週別、曜日別、時間別、さらには何曜日の何時なら・・・ と細かく絞って合計を見たいので、オートフィルタで絞ると合計の表に反映出来ないかと考えています。SUBTOTALでSUMIFを使いたいイメージです。 損益合計値は=SUBTOTAL(9;N1:N100)でオートフィルタに反応して合計値を変えられたのですが、SUMIFで計算している利益、損益をオートフィルタに反応させる方法があれば教えて頂けませんか?

  • エクセルのSUBTOTALについて

    エクセルのSUBTOTALという関数についてなのですが、 例えば    A       B        C       D       E 1 2  日付   品名      担当者     金額     キャンセル 3  7/1    文具      伊藤       1,000         * 4  7/5    青果      工藤      1,230      5  8/3    雑貨      佐藤      1,500         * 6  8/11   文具      伊藤      5,200 7  9/13   衣料      鈴木      7,800 といった表で、オートフィルタで、8月分だったら8月分だけを絞れるようにしています。 D1のセルに、金額の合計が表示されるようにしたいとおもい、オートSUMで関数を入れたところ、 「=SUBTOTAL(9,D5:D200)」といった関数になって、フィルタをかけないときは全部の合計で、8月分だけ絞ると8月分だけの合計が表示されるようになりました。 そこで、キャンセルのところも集計して、同じような集計をしたいのです。最初はキャンセル発生の場合は「1」とでも入力することにして集計しようと思ったのですが、あいにくキャンセルの場合は「*」を入力する事になっていて、理由としては条件付書式で「*」を入力すると、その行の色が変わるように設定している為です。 この場合、E1のセルに、キャンセル数(8月分だけ絞った場合は8月分だけの集計)を表示させることは出来ますか????

  • エクセルの合計で質問です。

    エクセルで合計のことで質問させてください。 教えてください、1~9行目に仕入れ金額が入っていて10行目に1~9をオートSUMで合計したとします。 たとえば9行目と10行目の間に行を挿入して商品名をどんどん追加した場合には現在ではオートSUMが反映されません。 ドラッグすればいいかと思いますが単純作業なだけになんとか自動計算させたいです。 やり方を申し訳ございませんが教えてください。 宜しくお願い致します。

  • エクセルで二つの条件での合計値

    こんにちわ。 関数でいろいろやってみているのですが、どうしてもうまくいきません。 シート1に一覧表があります。A列にコード番号(約500番)、B列に名前、C列に種類わけ(10種類・リストにしています)、D列に数字が入っています。これが約5000行あります。 これをシート2に、コード番号(A列)及び種類(C列)が一致するものの数字(D列)の合計を出した、自動更新される集計表を作りたいのです。 しかも、C列の種類わけしているものの中から、2つずつペアリングしての数字(D列)の合計を出したいのです。 ピボットテーブルやオートフィルターでひとつずつ出していってもいいのですが、次々と追加で行が増えていくので、その都度集計表を更新していくのもタイヘンだと思い、自動的に更新されるといいなと思っています。 説明不足なことがありましたら、返答します。 相当困っています。 どなたか助けてください。 よろしくお願いします。

専門家に質問してみよう