• 締切済み

Excelのデータで表を見やすいように「テーブル」化しました。

Excelのデータで表を見やすいように「テーブル」化しました。 そこで例えば1ヶ月間の買ったものと金額が表になってる場合、月曜日に買ったものの値段の合計を調べたいと思うのですが、SUM関数を使って合計金額を出そうとし、その曜日でフィルタをかけて月曜のだけを表示した状態で合計を求めるのですが、SUM関数で表をドラッグ?すると合計金額の中に別の曜日の金額も入ってしまいます。 例えば =SUM(A1:A100)だけど月曜日なのはA1~A20とA85~A100 月曜だけを求めたいのに、A1~A100すべての合計金額が出てしまう 解決策を誰か教えてくださいお願いします。

みんなの回答

回答No.3

フィルタをかけて使用するならsubtotal関数 常に曜日による集計表を作っておきたいならsumif関数でしょう。 質問の例がちょっと良くないので変えさせていただくと、A列に曜日、B列に金額が入っています。 フィルタの場合: C1セルで集計でする仮定:=SUBTOTAL(9,B:B) でフィルタかけないと全体、Aで月曜でフィルタすると表示されている月曜だけの合計 曜日毎の集計表を作る場合: C1~C7に月曜~日曜と入力(A列の曜日と同じ書き方)、D1:=SUMIF(A:A,C1,B:B)  ※D2に以降D1をオートフィルタで関数コピー でよろしいかと。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>Excelのデータで表を見やすいように「テーブル」化しました。 この文言から,Excel2007を使っていて,ホームタブにある「テーブルとして書式設定」の機能を使ったと言いたかったのだと勝手に解釈します。 テーブルにした表範囲の中のセルを選び,テーブルツールのデザインタブを開き,集計行にチェックを入れると自動で合計結果が現れます。もちろんフィルタ適用後の計算結果です。 #2003までの場合。 SUM関数を自分で入れず,オートフィルタを設定し適当に何か絞り込んだ状態(<必須)から,ツールバーにあるΣボタンを使って合計を入れさせます。

  • asapinya
  • ベストアンサー率36% (40/109)
回答No.1

フィルタをかけても、表示されない部分の計算もされてしまいます。 その場合はSUBTOTAL関数を使いましょう。 ヘルプで見れば一発ですよ。

関連するQ&A

  • エクセルのエラー値

    エクセルで添付した図のような表を作りました。 合計の行にIFとSUM関数を使いました。 B2のセルをドラッグでC2に移動させると、合計のC3の式がエラーになってしまいます。 なぜでしょうか? ドラッグでセルを移動させてもエラーにならないようにするにはどうしたらいいですか? よろしくお願いいたします。

  • Excelでの小計

    エクセルで A    B 130   130 530   680 -35   645 100   745 -50   695 .     . .     . .     . Bセルにその時点でのAの合計を表示したいのですが、どのようにすればよいのでしょうか? SUM関数を使ってドラッグするとセルの数値がずれてしまいます。

  • エクセルで作る月間表 その2/3

    たびたびお世話になっております 再びエクセルに関する質問なんですが、 たとえばA1に「7月」 A2から順次「1日」、「2日」・・・「31日」 B列に曜日が表示され、 その表の下に、その月の曜日をカウントした表を作りたいのですが、 2005年の7月なら 日曜が5日(金、土も5日) 月曜が4日(火、水、木も4日) どのような式で求められるのでしょうか? 賢者のみなさん、ご教授をよろしくお願いいたします

  • エクセル2013の表をうまく円グラフにしたいです。

    表を、円グラフにする方法を教えてください! 分かりにくい説明ですみません。。 仕事の関係で、その仕事の内容ごとにA、B、C、D・・・と分けていて、 それぞれに掛かった費用をエクセルにまとめています。 こんな感じです↓ 日付 仕事コード 費用 1日 A 50000円 2日 D 28000円 3日 A 19000円 4日 B 70000円 ・ ・ ・ これは毎月1~31日まで30行ほど追加されて専用の端末でCSVで排出されます。 それをAごと、Bごと、Cごと・・・に金額を合計して円グラフに、少ない手順でやりたいです。 今はその一覧にフィルターをかけ、AごとBごと・・・に抽出して Aだけの一覧から合計金額をただ単に=SUMで足し算して Aだけの、Bだけの合計金額を出してその表から円グラフボタンを押してます。 この毎月追加されていく表で、もっと簡単に円グラフを作る方法はありますでしょうか? 目的は、毎月仕事の内容ごとにどのくらいの割合で金額が掛かっているのか上司が知りたいようです。(円グラフで) よろしくお願い致しますm(_ _)m

  • エクセル2007での表の作り方

    エクセル2007で次のような表を作りたいのですがやり方を教えて下さい。 A列(日付) B列(氏名Aさん) C列(氏名Bさん) D列(氏名Cさん)金額合計 10/20 10/21 10/22 A定食300円 B定食400円 C定食500円 トッピングA100円 トッピングB200円 トッピングC300円 Aさん、Bさん、Cさんの10/20のセルは食べた物を選択し合計金額を金額合計の列に出るようにしたいのです。 例 10/20 Aさん A定食+トッピングA 合計400円 Bさん B定食+トッピングB 合計600円 Cさん C定食+トッピングC 合計800円 10月20日合計 1800円 金額合計欄に1800円が出るようにする。 このような関数をエクセル2007で作る方法を教えて下さい。 宜しくお願いします。

  • エクセルで勤務表を作っています。

    エクセルで勤務表を作っています。 決まった曜日の決まった時間に出勤&退勤するバイトなので、関数を使って簡単に入力したいと思っています。(月木土日曜日の、17時から22時までの勤務) 項目が「日付、曜日、出勤時刻、退勤時刻、休憩時間、実働時間」とあり、曜日を参照して自動的に 出勤日に17:00、退勤時刻に22:00。休憩時間に0:15と入力するには、どうしたらいいのでしょうか? 一日(たとえば月曜日のみ)などの時は、if関数を使って入力できるのですが、1週間に4日分の入力をする関数の使い方がよくわかりません。andやor関数を使ってみましたが、うまくできませんでした。 わかる方は、是非教えてください。よろしくお願いします。

  • 2つのテーブルでの集計

    こんにちは。 1日悩んでまだ解決出来ないのでちょっと質問に参りました。 以下のような感じのテーブルがあるとして ● T1 名前|A_id|B_id| AAAA|1111|----| BBBB|----|2222| CCCC|3333|4444| ● T2 A_id|金額 1111|2000 3333|1000 1111|4000 ● T3 B_id|金額 2222|2000 4444|4000 ● 抽出結果でやりたいこと →SUM(A_idの金額)とSUM(B_idの金額)を足した金額が5000以上のみ抽出 名前|A_id|B_id|A金額|B金額|横の合計| AAAA|1111|----|6000 |-----|6000 CCCC|3333|4444|1000 |4000 |5000 テーブル同士はLEFT JOINで繋がっており A_id B_idの合計はそれぞれ SUM()を使って、とりあえず出ている状態です あとはA_id と B_idの合計を出して、5000以上のみ抽出で終わりですが 1.SUM(A_id) とSUM(B_id)の合計方法 2.5000以上の判別方法 をどうするか で試行錯誤しているところです。 PHPで無理矢理 判別させれば表は出せると思うのですが、SQL文(というのでしょうか)の中でどうにかしたいと思っています。 SUMの使い方やHAVING WHERE の使い方・使いどころなどが微妙にわからず うまく応用出来ないので、こういう使い方があるよ・出来るよ といった 参考例があれば教えて頂けますでしょうか。ヨロシクお願いします。 MySQL クライアントのバージョン: 5.0.45

    • ベストアンサー
    • MySQL
  • 表計算で、SUM関数でもとめた合計を10%アップルされる関数は?

    初歩的な質問で、恥ずかしいのですが、 エクセル表計算で、 A(個数)×B(単価)=合計 ←SUM関数でもとめています。 この合計を10%アップされる関数を教えて下さい。

  • エクセル関数についての質問です。

    エクセル関数についての質問です。 添付画像の表の中の土曜日の各セル[現金販売・月極販売・合計金額]にそれぞれの合計(週の合計:月曜日から金曜日)を出したいのです。 日付は自動入力にしています。 自分なりに調べてみたのですが、関数初心者の為答えにたどりつけません。 別シートには毎日入力する表を作り、添付している表に入力されるようにSUMIF関数を入れています。毎月曜日は変動するので金額入力欄へは全て関数が入っています(もちろん土曜日の所へも)その関数は消さずに土曜日の場合は週の合計をだしたいのです。 会社への提出書類なのですが、未だに手書き書類です。 自分の日々の売上管理をパソコンでしてみようと思いました。この表は提出書類なので形式を変えること事は出来ません。 エクセル2003を使っています。 宜しくお願いいたします。

  • エクセルで勤務表を作っています

    エクセルで、○年○月と入力すればその月の日数、曜日が出る勤務表を作成しました。 (例えば、9月と打てば30日まで表示され、10月と打てば31日まで表示される) DATE関数を使っています。 残業時間を合計する欄があるのですが、 例えば9月は30日までですが、30日の次の空白欄に8月31日のデータが残ってしまっているようで、 合計に反映されてしまいます。 31日のデータを非表示にするだけでなく、合計の対象外にする方法はあるでしょうか。 分かりにくくてすみません。

専門家に質問してみよう