2004年5月の経費の自動計算方法について

このQ&Aのポイント
  • 2004年5月の経費の総額を自動計算する方法について教えてください。
  • 表の形式には日付、金額、品目の3つの列があります。
  • 現在の計算式では、品目を無視して期間での金額の合計を出していますが、品目を考慮した計算ができません。
回答を見る
  • ベストアンサー

この表を自動で計算したいです。

まず表の形式ですが、下記のようになっています。   A列     B列   C列 1 日付     金額    品目 2 2004/11/4   1234   仕入れ 3 2004/10/29  5678   経費 4 2004/11/15   484   雑費 5 2004/10/18  2334   経費 6 2004/11/6   1450   交通費 7 2004/12/1    34   仕入れ 8 2004/11/23  3333   仕入れ A列の日付はランダムで並んでおります。 行いたいことは 【2004年5月の経費の総額を自動計算で算出】です。 今まですと、C列の品目を無視して期間での金額の合計値を出してました。 その時の計算式は =SUMPRODUCT((YEAR(A2:A498)=2004)*(MONTH(A2:A498)=5)*B2:B498) です。 今回は条件にC列の品目加えたいのですがどうしても出来ません。 ご指導を御願いします。

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

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

=SUMPRODUCT((YEAR(A2:A498)=2004)*(MONTH(A2:A498)=5)*(C2:C498="仕入れ")*B2:B498) ですね。"仕入れ"の部分はセル参照したほうが楽だと思いますが...

denim777
質問者

お礼

ご回答ありがとうございます。 無事に計算ができました。 ありがとうございます。

関連するQ&A

  • SUMPRODUCT 複数条件設定で、計算式結果がおかしいです。

    下記のような表があったと仮定します。   A  B   C   D 1 月度 店舗 品目 売上金額 2 4   A   あ  22300 3 4   B   あ  18700 4 4   C   あ  14500 5 4   A   い  17950 6 5   B   あ  44000 7 5   C   い  35000 8 5   A   う  12000 9 5   B   い  13400 この表から、 店舗「A」、品目「あ」の売上合計は、22300になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A,B」、品目「あ」の売上合計は、85000になり、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A」、品目「あ,い」の売上合計は、40250になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9={"あ","い"})*$D$2:$D$9)で計算できます。 しかし、 店舗「A,B」、品目「あ,い」の売上合計は、116350なのですが、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9={"あ","い"})*$D$2:$D$9)」では、数値がおかしく(35700に)なります。 数式の使い方が間違っているのでしょうか? アドバイスをお願いします。

  • EXCEL 複数列にまたがる複数表の集約・並び変え

    教えてくださいm(__)m 上司が旧前から使用している仕入表の集約に悪戦苦闘。 同一シートで複数列(行)にまたがる同じ形式の仕入表をさらに集約したいと思ったんですが、 うまくいきません。ご教示願います。   A   B   C   D    E    F   G   H   I   J    ・・・・・・・・・  1日付 品目 数量 金額 ブランク 日付 品目 数量 金額 ブランク 2 ○  ○   ○   ○        ●  ●   ●  ●   3 ・ 4 ・ 5 ・ 6日付 品目 数量 金額 ブランク 日付 品目 数量 金額 ブランク 7 △  △   △   △        ▲  ▲   ▲  ▲ 8 ・ 9 ・ 10 ・ これを日付毎に・・・   A   B   C   D   1日付 品目 数量 金額 2 ○  ○   ○  ○ 3 △  △   △  △ 4 ▲  ▲   ▲  ▲ 5 ●  ●   ●  ● 6 ▲  ▲   ▲  ▲ 7 △  △   △  △ 8 ▲  ▲   ▲  ▲ 9  ・ 10 ・ というように集約、日付毎に並べ変えしたく。 分かりづらい説明で申し訳ありません。

  • 在籍年数の計算について

    EXCELで社員の在籍年月数を計算式で出したいのですが、 A列に入社年月日(例:H11.1.1) B列に退社年月日(例:H12.12.31) C列に在籍年数を=YEAR(B)-YEAR(A) D列に余りの月数を=MONTH(B)-MONTH(A) とした場合、 正しくは1年0ヶ月となるはずが、 なぜか「0年11ヶ月」となってしまいます。 正しく表示されるにはどうしたらいいのでしょうか? よろしくお願いいたします。

  • エクセルの集計について…

    当方、エクセルで仕入などの管理を行っています。 仕入の品目は20種類くらい。 仕入を行う人が10人程度。 仕入を行う人も、日付も、品目もランダムです。 月末に金額を集計したいのですが、この時仕入を行った人間毎に、日付別で合計を出し、それの消費税を計算する簡単な方法はないのでしょうか? とにかく日付も人間も品目もランダムの時、その都度数式を記入するのではなく、自動計算をしてくれるような方法が知りたいです。 ちなみにExcel2000を使っております。宜しくお願い致します。

  • Excel自動計算

      A B C 1 60% 100 60 2 70% 120 84 3 80% 50 25 C1にA1*B1を自動で計算したい。B列に入る金額はまちまちですが、 A列は60,70,80%のいずれかしかは入りません。 IF関数で試みましたが挫折しました。 教えて下さい。よろしくお願いします。

  • エクセルの計算式教えてください

    色々調べましたがわからなかったので質問します。 A1が仕入額、B2が海外販売、C3が国内販売、D4が利益とします。 B2かC3のどちらかに売上額が入力されるのですが、その時にD4に表示されるようにする利益の計算式がわかりません。 また、仕入れをするたびにA列には金額が入力されますが、A列に金額を入力しても販売しない限り(B列C列に金額の入力がない限り)、 D列には利益を表示したくないのですが、そういう計算式もありますか? 普通に考えると売れてないものでも仕入額を入力すると利益が仕入れの分マイナス表示されますよね?それを表示させたくないのです。 説明が不十分かもしれませんが、初心者ですので具体的に教えていただけるとありがたいです。 よろしくお願いします。

  • エクセルの計算

    質問させていただきます。 Aの列に飛び飛びでランダムの日付があり、Bの列に曜日が縦に並んでいます。 A列の日付を入力したら曜日が自動で出るようにB列に以下を入れました。 =IF(A1<>"",MID("日月火水木金土",WEEKDAY(A1),1),"") このとき、土曜は青、日曜は赤と条件をつけました。 そしてC列に人数、D列に合計金額の欄があり、人数×単価をDに入れました。 このとき、条件として土曜日曜はプラス1,000円となります。 IFとORで対処し、一日の計算はどうにかできました。 1期間の合計(平日は平日の欄、土日は土日の欄)を下に入れるのですが、上記に書いたとおり、日付はカレンダーではなくランダムで入っているので、土日だけの計算は手作業で計算させています。 これを土日は土日、平日は平日で計算させる方法はありませんでしょうか? たとえば土か日と記入されているものだけを集めて計算させるとか。 説明に不足があればどんどんご指摘下さい。

  • sumproductを使った順位計算について

    sumproductを使った順位計算について質問です。 こういう感じのExcel表があります↓      A      B      C     D 1   日付    名前    点数   順位 2    3   5月1日  あああ    11     3 4   5月1日  あああ    31     1 5   5月1日  あああ    20     2 6 7   5月1日  いいい    20     2 8   5月1日  いいい    22     1 9   5月1日  いいい    15     3 10 11   5月2日  ううう    無効     1    12   5月2日  ううう     15     3 13   5月2日  ううう     50     2 名前ごとの順位を自動で計算したいため、色々調べて =IF(A3="","",SUMPRODUCT(($B$3:$B$13=B3)*($C$3:$C$13>C3))+1) という関数を使いました。(上記はD3セルの値) 「あああ」と「いいい」は、それで正確な順位が出ますが、「ううう」のように C列に文字列が入ると文字列が1位になってしまいます。 isnontextなど使って自分でイロイロやってみましたが、上手くいきません。 そもそもsumproductを使ったのが間違いなのかもしれません。 どなたか良い解決方法をご存じでしたら教えて頂ければ嬉しいです。m(_ _)m ちなみにExcel2010で、C列には「無効」以外の文字や、「-」などの記号が入ることもあります。

  • 【Excel】正しい計算結果が得られない

    Excel2003を使用しています。 B列は日付、C列は摘要欄、E列・F列は金額データが入力されています。 C列に『n月計』と入力された行のE列・F列に下記の数式(E269セル、F269セルの場合を記載)をマクロボタンをクリックすることにより、入力できるようになっています。 E列: =SUMPRODUCT((MONTH($B$4:$B268)=VALUE(LEFT($C269,LEN($C269)-2)))*(E$4:E268)) F列: =SUMPRODUCT((MONTH($B$4:$B268)=VALUE(LEFT($C269,LEN($C269)-2)))*(F$4:F268)) 4月計~12月計までは、問題なく上記の数式で集計できていたのですが、1月計を同様の操作で数式を入力したところ、正しい集計結果を得ることができません。 以前は、単純にSUM関数を使用して、その月のデータを都度、手作業で範囲選択していましたが、同様のシートが40枚ほどあるため、マクロボタンをクリックすることで、集計の数式が入力できればと思い、作成したのですが…。 どういった原因が考えられますでしょうか? よろしくお願いします。

  • 表計算ソフトんの関数について

    列ごと計算してくれる関数ってあるのでしょうか? 例えば A列に金額、B列に個数 そしてC列に合計の金額といった感じです。 一つ一つ関数を入力すると時間がかかりすぎて困っています。 知っている方がおられましたらお願いします。

専門家に質問してみよう