エクセルで平日平均支出と休日平均支出を集計する方法

このQ&Aのポイント
  • エクセル(2007)で日付、曜日、支出項目、金額の集計表を作成し、平日平均支出と休日平均支出を求める方法について教えてください。
  • 日付には1日目は年月日を記載したセルを参照し、2日目以降は日付のセルに+1する方法を使用しています。曜日にはWEEKDAY関数ではなくTEXT関数を使用しています。
  • エクセルの関数には平日を判定する関数や平均を計算する関数が存在しますので、それらを組み合わせて平日平均支出と休日平均支出を求めることができます。どの関数を使用するか具体的に教えてください。
回答を見る
  • ベストアンサー

エクセルの関数について

いつもお世話になっております。 エクセル(2007)で下記のような集計表(家計簿)を作成して使用しています。以前画像を添付してご質問させていただきましたが、潰れていて見えないとのご指摘をいただきましたので拡大画像と現在の作成方法を記載させていただきます。よろしくお願い致します。 A列に日付、B列に曜日、C列に支出項目、D列に金額という項目を作成しています。 (1)日付に関しては1日目は年月日を記載したセル(添付画像D1)を参照することによって日付が表示されるようにして、2日目以降は(添付画像A6)+1・・・・と設定しています。 (2)曜日に関しては当初(=WEEKDAY(日付のセル))として曜日を表示させていましたが、ご指摘を頂いて(=TEXT(日付のセル,"aaa;;;"))に修正しました。何が違うのか今一つ理解出来てませんが・・・ 以上です。 ここで、平日平均支出と休日平均支出を集計出来るようにしたいのですがどのような方法が有りますでしょうか? エクセルは日常的に使用しますが、基本的な関数しか分かりませんのでどうかご指導をお願い致します。

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

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

まず >A列に日付、B列に曜日、C列に支出項目、D列に金額という項目を作成しています。 というお約束なので,上の方に記入してある集計表をわざわざ(なんだか中途半端に)被らせたりしないで,せめてこの範囲とは違う場所に移動しましょう。 計算手順: G2に平日日数 =COUNT(A:A)-G3 G3に休日日数 =COUNTIF(B:B,"土")+COUNTIF(B:B,"日") H2に平日合計額 =SUM(D6:D906)/2-H3 H3に休日合計額 =SUMIF(B6:B906,"土",D12:D912)+SUMIF(B6:B906,"日",D12:D912)+SUMIF(B6:B906,"祝",D12:D912) I2に平日平均 =H2/G2 I3に休日平均 =H3/G3 間違えずに数式を作成できるなら,もちろんG2,G3,H2,H3の各式を全てI2,I3の式に詰め込んで,一つの数式で計算させても構いません。 一度ご自分の手を使って,数式を作成してみてください。 回答した方法で計算したのと同じ結果が計算できれば,OKです。 今度は,ちゃんと手を動かして実際にやってみて下さい。 #注意 前回は「毎日のマス目の行数」を必要に応じて増減しても,計算を間違えないような細工で回答をしておきました。 今回アナタのご質問では「見た目をキモチヨク小計をマス目の下端に下げた」ことで,「毎日の行数」を変更できなくなりました。

Capybara1019
質問者

お礼

ありがとうございます

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

まず、言葉の意味ですが、下記の内容でよろしいですか? 平日平均支出:土日祝日以外の金額すべての合計を、その日数で割り算したもの 休日平均支出:土日祝日の金額すべての合計を、その日数で割り算したもの

Capybara1019
質問者

お礼

ありがとうございます

関連するQ&A

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

    いつもお世話になっております。 エクセルで簡単な家計簿を作ろうと思っていますが、関数についての知識が不足しており困っております。(エクセル2007を使用) 上手く説明出来ないので作成したエクセルデータの画像を添付させていただきました。  A列に日数、B列に曜日(=WEEKDAY())、C列に品目、D列に金額となるように作成しました。 ここから平日と休日の平均支出額を算出をしたいのですが、どのような関数を使えば可能でしょうか? 上手く説明できなくて申し訳ありませんがよろしくお願い致します。

  • Excel 関数 

    Excelの関数の使い方についての質問です。 以下のようなファイルを作成しています。 *************************  日  支出 1日  \2000 2日  \1000 3日  \5000 4日  \600  ・   ・  ・   ・  ・   ・ ************************* "支出"という列の中から最大値(最高支出金額)を見つけ、その最大値を返した日付け(=最も支出金額が高かった日)をあいているセルに表示("日"という列から日付をひっぱってくる)させるにはどのような関数(またはマクロ)を組めばいいのでしょうか??

  • WEEKDAY関数と条件付き書式について

    EXCEL2010使用です。 B列に日付、C列に曜日の表を作成する場合、 WEEKDAY関数を使って 日付に対応する曜日を求めるのに、 例として曜日先頭セルがB4、種類を日曜日スタートに設定する場合、 「C4」セルに=WEEKDAY(B4,1)の関数を挿入、下方向にコピーします。 その後、日曜日の日付と曜日だけフォントの色を変更するため、 条件付き書式の「数式を使用して、書式設定するセルを決定」で、 数式を入力する場合、=WEEKDAY($B4)=1と入力しますが、 =WEEKDAY(B4,1)の「B4」と、=WEEKDAY($B4)=1の「$B4」の意味は分かるのですが、 なぜ「$B4」にしなければいけないのか?(この場合「B4」でも結果は同じです) どなたか教えてください。お願いします。

  • 加重平均値をExcel 関数で求めたいのですが

    各店の10月度の休日を「加重平均値」で求めたいのですが、Excel 関数で可能でしょうか?(添付画像) 横軸が、日付、縦軸がお店で、縦横の集計済みです。これから、毎月、加重平均値で集計したいのです。 よろしくお願いします。

  • エクセルでランダムな日付を関数使って曜日を表示

    例えば、A列に日付の項目B列に曜日の項目を作ります。A3~A20のセルにランダムに日付が入っています。その横のB3~B20セルに曜日を表示したいのですが・・・・・・ B列にはA列を参照する数式を入力し、セルの書式設定の表示形式で曜日を表示するにはどのようにしたらいいのでしょうか?宜しくお願いします。

  • Excel の『条件付き書式』について

    いつもお世話になっております。 Excelで以下のような表を作成しています。 『条件付書式』について教えてください。  列A  列B  列C   日付  曜日  空白セル 列Aに日付を入力して、その日が土日であったらセルに網掛けをするように設定しています。 列Bは、列Aに日付を入力すると自動で曜日を表示するようにし また、土日であったら自然に網掛けになるようにしました。 (列A・列Bをドラッグして『条件付書式』で設定)  『条件付書式』は…     条件1=WEEKDAY(A○,2)=7     条件1=WEEKDAY(A○,2)=6 …で設定。 列Cも同様にしたいのですが、どうもうまくいきません。 列A・列B・列Cとドラッグさせて『条件付書式』にしたのですが 土日でなくても網掛けになってしまいます。 列Cも土日であれば網掛けにする方法があれば アドバイスいただけますでしょうか。 (自動では無理なようでしたら地道に網掛けしていくとします。) よろしくお願い致します。

  • EXCEL関数である曜日のときに、特定の数字を返す方法

    EXCEL関数でわからない点があり質問です。 EXCELにて、ある特定の曜日のときに、 特定の数字を返す、という関数を入れようとしているのですが、 なぜかうまくいきません。 まず、B列に入った日付から曜日番号を返す関数をA列に入れて =WEEKDAY(B4,1) としています。 その次に、A列のセルが1か2か7の時に、K列の数字を返す、 という関数を入力しました。 =IF(OR(A4="1",A4="2",A4="7"),K4,"") 関数的には間違いがないように思うのですが、 どうも、A4="1"といった関数がうまく動いていないようです。 たとえそれが1であっても、TRUEを返してくれません。 WEEKDAYの番号は数字とは違うのでしょうか? どなたか、お分かりになる方、 教えてください!

  • 色つき行を非表示にしたい。

    お世話になっております。 エクセル(2007)で悩んでいます。 月ごとのカレンダーをつくっているのですが、 A列は日付、B列はWEEKDAY関数で曜日を入れてあります。 C列以降は備考欄にしています。 土日祝日は日付と曜日を色つきセルにして、わかりやすいようにしてるのですが、この色つきセルの行を非表示にしてしまいたいのですが、どのようなマクロが使用できるのでしょうか、ご教示ください。

  • エクセルに曜日を設定する場合ですが、例えば5/9であれば=WEEKDA

    エクセルに曜日を設定する場合ですが、例えば5/9であれば=WEEKDAY(日付を設定しているセル)のように行えば良いと思いますが、5/9~5/12迄を日~水というように表示させる方法はありますか? もしありましたら教えて下さい。 宜しくお願い致します。

  • Excelでの集計表の作り方

    Excelで1ヶ月の集計表を作っていますがどうしてもわからない事があります。まず縦に1ヶ月分の日付を入れて横に純売上(B列)と消費税(C列)と総売上(D列)の表を作りました。日付は月を入力すると自動で変わる様にして月末も30日までの月は最後のセルも空白になる様に、土日祝は曜日の文字の色も変わります。その後が問題なんですが、曜日毎の集計を自動計算するだけならSUMIF関数ですぐに出来るんですが日祝の合計を1つのセルに集計させたいんです。月によって祝日の曜日も変わりますしどうしてもその方法がわかりません。説明が下手で申し訳ありませんがわかる方がいればお願いします。

専門家に質問してみよう