• 締切済み

複数条件がある集計について

 勤務日数            |配置先  4月|5月|6月|職名 |単価 |あ|い|う|・・・  15 15    アルバイト 111000 1 2     15    アルバイト 111000  1 1  20 20    正社員  200000  3  11    11 臨時  150000   1 上記のような表があり、配置先ごとに各月の経費を集計したいのですが、うまくいきません。勤務日数欄は4月から翌年3月まであり、職名は30種類、配置先は25箇所ていどあります。 職名は同じ物で複数行ありSUMIF関数ではうまくいきません・・・ 集計内容としては、配置先ごとに各月の経費を調べたいので勤務日数に数値が入っている場合に単価と人数を掛けて各職名を合算したいのです。 勤務日数は各職名ごとにバラバラです。 質問初心者なので要点をまとめる事が出来ませんが、不明な事があればなんなりと再質問してください。 VBは全く理解できないため、できれば関数のみで処理したいです。よろしくお願いします。

みんなの回答

noname#79209
noname#79209
回答No.3

1.1行目と2行目に「アルバイト」とありますが、   同じ職名で単価が異なることがあるのでしょうか? 2.勤務日数は経費計算の計算式に入るのでしょうか?   例えば     単価×勤務日数×配置先数 か   それとも     If(勤務日数>0,単価×配置先数,0)   なのでしょうか?

panndarz
質問者

補足

>1.1行目と2行目に・・・ 同じ職名で単価が異なる事はありません。 >2.勤務日数は・・・ 単価×勤務日数×配置先数 です。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • Drunk
  • ベストアンサー率52% (37/71)
回答No.2

もっと詳しい人の回答があると思いますが… VBでやればもっとスマートにできるんでしょうが、私もシロートなので、自分がするなら、とりあえず以下のようにします。 職名の重複は無視して、各職場毎にシートを割り当て、各行について毎月の総計を計算させた結果をそのシートに表示させます。 その後、SUMFIXなどを用いて、各職名をまとめて集計させます。 知恵のない方法ですみません。

panndarz
質問者

お礼

シートを勤務先ごとに作ると多くなるため、何か良い方法がないか、教えていただきたいなぁ・・・と思ってるんですよね。すみません。

全文を見る
すると、全ての回答が全文表示されます。
  • Drunk
  • ベストアンサー率52% (37/71)
回答No.1

表が乱れていることもあって、質問内容が理解できません。 表のあ、い、う…とその下欄の数字は何を意味しているのでしょうか?(配置先?) "職名は同じ物で複数行あり"とは、例の「アルバイト」のように何回か出現するという意味ですか? それとも、一つの職名が一行では収まらず、複数行で一つの職名を表す場合がある という意味ですか?

panndarz
質問者

補足

早速のご質問ありがとうございます。 なかなか表が上手く表現できませんでした・・・ >表のあ、い、う・・・とその下欄の数字は 各配置先を意味しています >職名は同じ物で・・・ その通りです。アルバイトの様に同じ職名が別の行として複数存在しています。 希望としましては 配置先  4月  5月  6月   ・・・ あ   711000 822000 600000  ・・・ い   372000 333000 150000  ・・・ う ・・・の様な表になればありがたいのですが。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで複数条件の集計

    前に同じような質問があるか探しましたが、ビビッとくるのが探せないので質問します。 エクセルでの複数条件を満たす数値の集計を行いたいのですが、例えば日付、取引先、 品種、数量、単価、金額、とあります。そのデータを取引先別に単価が30円以下の ものを全て品種別に集計したい場合どのようにしたらいいでしょうか? ●データ(データ数は2000-3000位)   A   B  C  D  E  F 1 日付 取引先 品種 数量 単価 金額 2 ***** ○  ピンク  10   50   500 3 ***** ○  レッド  10   30   300 4 ***** △  レッド  10   30   300 5 ***** □  ピンク  10   30   300 6 ***** □  ブルー  10   50   500 7 ***** ○  ブルー  10   28   280 8 ***** △  レッド  10   50   500 9 ***** ○  レッド  10   26   260 ●作りたい集計表 取引先 ○           △        ・・・ 品種  数量 単価 金額  数量 単価 金額 ・・・ ピンク レッド  20   28  560  10  30  300・・・ ブルー 10  28  280            ・・・ という感じです。ちなみにエクセル2000を利用してます。 これまではロータスを使って問い合わせテーブルで30円以下を抽出したあとデータ ベース関数を利用し集計してました。とにかく分かり易く教えていただきたいです。 参考HPなどがあったらそちらも教えていただきたいです。よろしくお願いします。 ちなみにアクセスは持ってません。マクロも簡単なものをロータスで扱ったことが ある程度です。エクセルが主流の世の中ですので、これを機に勉強したいと思います。 こんな私ですが誰か教えてください。よろしくお願いします。

  • エクセル。複数のシートを使っての複雑な集計のやり方

    エクセル。複数のシートを使っての複雑な集計のやり方を教えていただきたいです。 縦は上から150期から155期まで、横は4月から3月まで(12カ月)でそれぞれ売り上げ額が入っています。 その下には各月の粗利益%が入っています。このような表が入った計10シートが同じファイル内にあることとします。 この10シートの集計をしたいのです。 私はよくわからなくって、すべてひとつひとつシートを選んではクリックしながらとても長い数式を入れていました。これでもできたのですが、 いろいろネットで調べたら、サム関数を使ってシートを一気に選択して(コントロールを押しながらシートを選択して)コピー出来る事を知りました。 それはなんとなくわかったのですが、売り上げの下にある、「粗利益〇%」の集計もしたいのですが、いまいち簡単なやり方がわかりません。 粗利益の合計を出すには→各月の売り上げ×その月の粗利益を、売り上げで割ると出るので、 それを地道に、たとえば155期4月の粗利益の集計を出す場合は、(1)シートの4月の売り上げ×粗利益+(2)シートの4月の売り上げ×粗利益+・・・(とこれが10シート続きます)これを、(1)シートの4月売上+(2)シートの4月売上+・・・で割るという数式になります。 10シートなので、相当長い数式になってしまいます。 これができたら他にひとつひとつコピーしていくというかんじでした。 上記のようなサム関数などでシートをまとめて集計するようなやり方ってないのでしょうか? 掛けたものを足してそれをまた割ってという場合は、簡単に集計するのは難しいのでしょうか? もっと簡単なやり方があったら教えていただきたいです。 わかりにくくすみませんが、わかる方、教えていただきたいです。

  • 【エクセル関数】複数条件(月別・個人別)で集計したい

    例えば、以下のような表があるとします。 A        B       C 2005/10/12  山田一郎  5,000 2005/10/17  鈴木花子  1,000 2005/10/28  鈴木花子  2,000 2005/11/03  山田一郎  1,000 2005/11/17  山田一郎  2,000 2005/11/19  鈴木花子  4,000 これを、次のように仕訳したいのですが、      山田一郎  鈴木花子 10月  5,000     3,000 11月  3,000     4,000 どのような関数を使えばうまく集計することができますでしょうか? 自分なりに、SUMIFやSUMPRODUCTを使って考えてみたのですが、 うまく集計することができませんでした。 どうぞよろしくお願いします。

  • Excel 関数 特定の値の集計

    エクセルで集計する策に困っており、ご相談します。 A列「カテゴリー」に「S」と入力されている品番の、 月ごとの総合計金額を求めるにはどのような関数を作成したらよいでしょうか。 カテゴリーSの各品番の「単価×各月の納品個数」を、品番ごとに行い集計し、最後にすべて足した結果を13行目に表示させたいのです。 カテゴリーSの品番は増えていきます。増えた時でもモレの無いような計算式を作りたいのです。 お力添え下さいますよう宜しくお願いいたします。

  • エクセル2003の「串刺し集計」について教えてください。

    年度別の売上等の集計表を作っています。 月毎にシート名を「0604」、「0605」・・・とし、半期毎にも集計を かけたいと思っています。(0604~0609のシート間) それぞれのシートは同じ表で、B列に「曜日(月~日)」が D列には「客数」が入っています。 そこで「特定の曜日の客数」を半期毎の集計シート(0609の後)に 表示させようとして、下記のような関数を入れました。 =sum('0604:0609'!,sumif($c$2:$c$30,"月",d2:d30)) しかし、「入力された数式は正しくない」と表示されてしまい ヘルプを参照しましたが、一般的な入力時の注意だけでした。 SUMにはSUMIFを組み合わせられないのでしょうか? 参照するセルの値が変わっても、集計結果に反映される関数を 教えていただけませんでしょうか。

  • エクセルで月次集計

    いつもお世話になります。 一生懸命検索をしたのですが、よくわからなかったので質問させてください。 エクセルで簡単な現金出納帳があります。 A列は上から○月○日と日ごとに入力し、B列に入金、C列に出金を入力していきます。表そのものは1年間を単純に入れていきます。 別シートに各月ごとの入金・出金合計を関数で集計したいのですが、SUMIFを使っても条件の設定がわかりません。 実際の入力は4/10と入力しています。セルの表示は4月10日と表示され上の窓?には2006/4/10と表示されています。 初歩的な質問だと思いますが、助けてください。御願い致します。

  • Accessで、複数月にわたる売上を月ごとに集計したいです

    こちらでは初めて質問させていただきます。 Accessは簡単なマクロとVBを作ったことがあるくらいの初級者です。 ■やりたいこと  複数月にわたる場所貸しの日数を求め、その売上を月ごとに集計したい。(場所代は毎日一定で、日にちによる変化はありません) ■詳細  現在、テーブルには「開始日」「終了日」「売上」の項目があります。 売上は、開始日から終了日までの日数を出し、その日数で割って算出したいです。(端数は最後の日に上乗せします) 例えば、 「開始日」    「終了日」     「売上」 2009/04/20    2009/06/03    1,000,000 のような場合、日数はDatediff関数で求めれば良いと思うのですが、 「4月の売上のみ集計」「5月の売上のみ集計」といった場合の 算出の仕方がわかりません。 例えば4月は11日間、5月は30日間、6月は3日間となり、100万円をそれぞれの日数分で割れば良いと思っています。 こういったデータから、月ごとの集計を出すのにはどのようにすれば良いでしょうか? Accessのフォームには「2009/06」などや、「2009/06から6ヶ月分」などのように入力して算出する予定です。 わかりづらい内容がございましたら補足させていただきます。 何卒宜しくお願い致します。

  • エクセルでの集計について教えてください。

    こんにちは。 エクセルでの集計について教えてください。 下のように日毎の売上をエクセルで管理しています。 日付     売上金額  売上件数 2008/04/01  100000   100 2008/04/02  120000   200 2008/04/03  150000   180 2008/04/04  200000   130 2008/04/05  100000   100   : 2008/05/01  200000   100 2008/05/02  500000   650 2008/05/03  140000   200 このまま1年間分ひとつのシートで管理しようと思っていて、 別シートに月ごとの管理シートを作りたいと思っています。 月ごとの集計をする場合、合計するのはsumif関数を 使用してできたのですが、平均値がなかなか出せません。 出したいデータはその月のその日までの平均値です。 例えば上の5月3日までの売上が記入してある場合は、 5月全体の平均ではなく5月3日までの平均です。 averageif関数を使用すればすぐ出ると思うのですが、 エクセル2000なのでありません。 なにか良い方法があったら教えてください。 よろしくお願いします。

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

    エクセルで家計簿を作成しています。年間のカード使用履歴を1シートで管理してます。 B列に月(1~12)、G列に金額、I列に区分(飲食費など)が入力してあります。 別シート(各月ごと12シート)に各月ごと区分ごとのカード使用金額を集計したいのですが、やり方が分かりません。関数で出来るのでしょか。

  • マクロ・複数の条件から一致する合計を求めたい。

    マクロ初心者です。 現在SUMIF関数で一致する条件を集計しているのですが、件数が多く処理が重くなってしまい困っています。 ピポットテーブルの使用も検討したのですが、表を参照して別ブックに反映させる事がある為、使用する事を断念しました。 今回、解決したい内容は・・・ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー sheets("データ")には A3から「受注した日付」、B3から「発送日」、C3から「取引先」、D3から「商品名」、E3から「=A3&B3&C3&D3」※受注日+発送日+取引先+商品名、F3から「=B3&C3&D3」※発送日+取引先+商品名、G3から「=C3&D3」※取引先+商品名、H3から受注数を一覧(下へ)表示しております。 シートはそれぞれ、sheets("受注日累計")、sheets("発送日累計")、sheets("累計")があり、sheets("受注日累計")にはE3のデータをSUMIFで参照して一致するものの合計値を、sheets("発送日累計")にはF3のデータをSUMIFで参照して一致するものの合計値を、sheets("累計")にはG3のデータをSUMIFで参照して一致するものの合計値を表示しております。 ※それぞれD7セルから。 その為、処理に非常に時間がかかりますので、関数を使用せず集計ボタン一つで、処理が重く成らない様、集計出来るようにしたいのですが・・・ どうか無能な私にご教授の程、宜しくお願いいたします。 エクセルは2003を使用しております。