• ベストアンサー

エクセルの関数の、SUBTOTALで

計算をしたいのですが、集計範囲の中に、20.4%といった、A2/A4といった計算で導き出した数値があり、その、パーセンテージの数値は除いて計算したいんです。       35      24   20.4% 小計   59      21      15   19.6% 小計   36 合計   95 95と出したいのですが、 SUBTOTALだと、端数がでるんですよね。 それはおそらく、%の数字も読み込んでるからだとおもうんです。 どうしたらよいのでしょう。 どうぞ、宜しくお願い致します。   

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

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

こんにちは。 いちばん簡単なのは、 データの入っている列をB列にして、 A列に 「小計」 の行は 「小計」 と入れてください。 で、A列が 「小計」 の行だけを足し算すればいいわけですから、 ↓のようにすれば 「合計」 が出ます。 ------------------------------- =SUMIF(A1:A10,"小計",B1:B10) -------------------------------

kakasya
質問者

お礼

ありがとうございます!!!!!!!!!!!

その他の回答 (2)

  • sakeman
  • ベストアンサー率43% (67/153)
回答No.3

小計がSUM関数で合計が入力されていれば、合計を求めるセルを選択し、[オートSUM]ボタンをクリックすれば、自動的に小計の部分を選択して合計してくれます。 それが、無理であれば、#1,#2の方のようにSUMIF関数を使う方法があります。 小計が無い場合はSUMIF関数が使えませんので、合計を求めたいセル(ここではA9)に「=SUMPRODUCT((MOD(ROW(A1:A8),4)=0)*(A1:A8))」の式を入力してください。 これは、4行目ごとを合計するという意味です。

kakasya
質問者

お礼

なるほどー!!! すごい。。。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

SUBTOTALは非表示の行を除いて計算する場合の関数ですので、この場合は 合計=SUMIF(A:A,"小計",B:B) この方が楽なのでは...

kakasya
質問者

お礼

SUMIFですね!!!

関連するQ&A

  • Excel のSUBTOTAL関数の応用についてお尋ねします。

    Excel のSUBTOTAL関数の応用についてお尋ねします。 SUBTOTAL関数は対象データに小計が多いとき便利ですが、同じ列にAVERAGE値など集計対象外の数値が入っているときには、はじめから終わりまでベタの範囲指定ではうまくいきません。 集計対象外の数値をよけ、コンマで区切ってSUBTOTAL範囲に指定すれば、計算はできますが、それではSUBTOTALを使う意味がなくなってしまいます。 ここで別の関数を組み込んで、一発ベタの範囲指定でやっつける方法はないものでしょうか、教えてください、よろしくお願いします。

  • SUBTOTAL関数の使い方

    Excel 2013 の Excelヘルプに、次の記述があります。 》 SUBTOTAL(集計方法,範囲 1,[範囲 2],...) 》 》 集計方法は 1~11 または 101~111 の数字で、 》 小計の算出に使用する関数を指定します。 》 1~11 には手動で非表示にした行が含まれますが、 》 101~111 には含まれません。 》 フィルター処理されたセルは常に除外されます。 上で言っている「手動で非表示にした」は「フィルター処理で非表示にした」とは異なることは理解できますが、具体的にどういう操作が「手動で非表示にした」ことになるのか教えてください。

  • 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列に金額を直接入力すれば小計は正しく表示されます。 理由がおわかりの方、教えてくださいませんか

  • エクセルの関数のSUBTOTALについて

    関数計算のSUBTOTALの計算で 集計方法ってありますよね? あそこには何を入れるのですか??まったくわかりません。 教えてください。

  • subtotal関数についての質問です。

    subtotal関数をつかって、練習をしています。どんな練習かといいますと。 A店、B店の月別売り上げを計算して月ごとの小計をだします。そして年間の総売り上げをだしているという作業なんですが、この総合計で、なぜsubtotal関数ですべての値をドラッグしているのに小計だけ除かれてしまうのかわかりません。

  • エクセルのSUBTOTALの使い方

    QNo.405923でSUBTOTALの使い方を質問したものですが その後、自分でやってみましたが、以下SUBTOTAL形式で 最後に合計を出すと商品Aを計算せず商品BしかSUBTOTALで合計が出てくれません。やり方に問題があるのでしょうか。(ちなみに、商品Bのように、複数行のSUBTOTAL 同士 では、うまくいきます) 商品  個数  単価  値段 計算式  A 1 60,300 \60,300 =SUBTOTAL(9,RC[-1]) B 1 157,920 157,920 (B付属品)2 14,400 28,800 \186,720 =SUBTOTAL(9,R[-2]C                      :R[-1]C) 合計 \186720 =SUBTOTAL(9,R[-4] C:R[-1]C)  

  • SUBTOTAL関数で・・・

    SUBTOTAL(集計方法・・・・・ってなりますよね? この集計方法の数字(番号?)って何番まであるんですか? その各々の番号の違い(役割?)って何ですか??

  • SUBTOTAL関数での選択範囲を表示する方法

    仕事で使う日報に、毎日あるデータを手入力しています。 入力件数が多い時は結構面倒なので、VBAで数値を日報のシートに飛ばそうと考えています。 いくつかあるデータをVBAのSUBTOTALメソッドで合計などを集計し、 各集計を指定のセルに飛ばすことはできるのですが、 SUBTOTALで指定されたセル範囲の最頻値を取り出す方法がわかりません。 MODE関数を使うということは分かるのですが、 SUBTOTALで指定されるセル範囲は毎回変わるので、 MODE関数で指定するセル範囲をSUBTOTALのセル範囲を同じになるようにできればと考えています。 どなたかお知恵を貸して頂ければと思います。 宜しくお願いいたします。

  • SUBTOTALが変わってしまいます。

    フィルタをした項目を合計するとSUBTOTALで集計されますが、フィルタ を解除すると、SUBTOTALで集計した合計が変わってしまいます。 フィルタを解除しても合計値を変えないにはどうしたらよいでしょうか?

  • subtotal関数を使わずに・・・

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