- ベストアンサー
エクセルで重複する項目について集計しない方法
mt2015の回答
ANo.2です。 > 説明不足で申し訳ないのですが、「時間」を集計するのは、「うち」の合計が、「時間」の合計と一致しているかを確認したいためなのです。 > つまり、1日の作業内容=作業時間の合計が、1日の就業時間と一致しているかを確認したいということです。 こんなのはどうでしょう。 添付の図ではF2セルに↓の式入れて下にコピーしています。 =IF(AND(MAXIFS(C:C,A:A,A2,B:B,B2)=MINIFS(C:C,A:A,A2,B:B,B2),SUMIFS(D:D,A:A,A2,B:B,B2)=C2),"","×") これで、作業時間の合計と就業時間が一致しない場合(例で山田太郎の場合)と、就業時間に入力ミスが有った場合(例で鈴木一郎の場合)、×を表示します。 求めている結果と違うのでしたら、最終的に出したい形を明確に提示してください。
関連するQ&A
- 超初心者がマクロ集計をすることになりました
マクロを使った集計システムを作成することになったのですが、マクロのマの字も知らない初心者です。 以下の表を集計するマクロを初心者向けで教えてください。 氏名 作業No 月No 時間内 時間外 社員No 山本太郎 3210 5 8 0 120 山本太郎 5120 8 8 12 120 山本太郎 3210 5 4 0 120 山田花子 1203 4 8 2 320 山田花子 3210 5 8 12 320 佐藤治郎 5201 10 8 8 91 佐藤治郎 3210 5 8 8 91 佐藤治郎 3210 5 8 12 91 という表があるとします。 これを、以下のようにしたい場合のマクロを教えてください。 氏名 社員No 作業No 時間内 時間外 山本太郎 120 3210-10 12 0 山本太郎 120 5120-8 8 12 山田花子 320 1203-4 8 2 山田花子 320 3210-5 8 12 佐藤治郎 91 5201-10 8 8 佐藤治郎 91 3210-10 16 20 ※作業Noと月Noのデータを“-”をつけて結合しています。 ※1人が同じ「作業No+月No」の作業を複数行っていたら、合計します。 すみませんが、よろしくお願いします。
- 締切済み
- その他MS Office製品
- 【Excel】指定する項目のみ集計したい
はじめまして。 書籍やネットで調べてみたのですがどうしても分からず質問させて頂きました。 Excelにおいての集計に関する質問です。 sheet Aには以下のようなデータがあったとします。 山田太郎:りんご :1 山田花子:さくらんぼ :1 山田花子:バナナ :1 山田太郎:みかん :1 山田太郎:新幹線 :1 山田太郎:パパイヤ :1 山田花子:消防車 :1 山田太郎:電車 :1 山田太郎:キウイ :1 このデータの果物だけの個数をsheet Bに名前ごとに集計は可能でしょうか 山田太郎:6 山田花子:3 ではなく、 山田太郎:4 山田花子:2 のように。 ちなみに、集計したい項目の果物のリストは、sheet Cにあります。 フィルターをかけて、必要のないデータを集計から除外しようとしましたが、データ量が膨大なため難しいです。 各データ項目の横に数値の1があるため、それを用いsumifs関数も試しましたが、果物のリストの部分でうまく条件指定ができず、上手く行きませんでした(0になりました。) 拙い説明で申し訳ございませんが、何卒ご教示頂けますと幸いです。 よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- エクセル:vlookup関数でこんなことをしたいのですが・・・
よろしくお願いします。 vlookup関数のを使って次のような集計をしたいと思っています。 (1)【一月の集金】…挿入・名前の定義で「一月」とつけます。 山田太郎 3000 山田花子 2000 海山次郎 1500 ・・・以下150名ほど。2月から12月までも「別シート」で同じように作られています。1月から12月の氏名は同じ人間もいれば違うのもあり、ばらばらです。氏名コード化等されていません。 (2)【集計】 【1月】 (氏名) A ...................B 1 山田太郎 =vlokkup(A1,一月.2,false) 2 海野五郎 ・・・ 3 ・・・・ 合計 (一月集金額合計) 同様に、集計欄の横に、2月、3月としていきます。 ここで、この例では、1月の山田花子が集計欄の氏名にもれています。当然、集計表で正確な合計がでません。ここでやりたいのが、「1月の表の山田花子が集計表でもれているよ」いうようなチェックです。たとえば、1月の表の山田花子に色がつくとか・・・ むずかしいことでしょうか?どうかご指導ください。 お待ちしています。人数が各月150人程度で12ヶ月のチェックですから、手作業チェックが大変なのと急いでいるので、お助けをお願いしたいのです。 どうかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの集計について教えて下さい。
エクセルの集計について教えて下さい。 例えば下記の左の表で1月のそれぞれの記号の数が知りたい場合、 どのような方法が1番簡単に集計出来るでしょうか。 左の表を参考に右の表を埋めたいのですが あまりエクセルに詳しくないので小計か関数だとSUMくらいしか使えません。 何かいい方法があれば教えてください。
- ベストアンサー
- オフィス系ソフト
- ExcelのSUM関数の集計範囲を可変にしたい
ExcelのSUM関数の集計範囲を可変にしたい 1.状況、問題点 商品毎の売上、利益を管理するリスト表が あり、その表の行に対する追加、更新処理を VBAマクロで行っています。 使用環境はExcel2010 リスト表は、帳票としての見易さを考慮して、 同じカテゴリに属する複数の行に対して小計行 を設けカテゴリ別の売上、利益を集計しています カテゴリに属する行範囲に対してSUM関数を使っ ているということです (例1)この表にマクロで行を追加させる際、 あるカテゴリの小計欄で参照している集計 範囲の行の途中に行を挿入する場合は、行 を追加してもSUM関数の集計範囲は自動的に 拡大されます。 A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 ⇒ 挿入 5 佐藤 300 6 小計 600 式 = SUM(C4:C5) 3行目と4行面の間に行を挿入するとき SUM関数の集計範囲は自動的に拡大され る SUM(C2:C4) ⇒ SUM(C2:C5) (例2)挿入する行が集計行の直ぐ上の場合 SUM関数の集計対象範囲がずれてしまう A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 5 佐藤 300 ⇒ 挿入 6 小計 600 ※ ※ 式 SUM(C4:C5) は 自動的にはSUMC(C4:C6)とはならない 2.実現したいこと 小計の直前にに行を挿入した場合も自動的に 集計範囲が変わるようにしたいのです。 実装方法 案1 (1)インストラクタのネタ帳 http://www.relief.jp/itnote/archives/003417.php に、「表全体の最後の行」※に集計行がある場合として 「合計範囲を自動的に変更する」方法の紹介あり。 この方法はCOUNTA()で入力済みのセルをカウント。 私のケースでは ・売上、利益などのセルが空白となる場合がある ・C列は 売上 データを記載する列で なので半角スペースや全角スペース は入らない ・#REFやDIV/!0などは入りうる C4:C5 のセル数は DIV/0!なども含めデータが入っているセル数 +ブランクが入っているセル数 は COUNTA(C4:C5) + COUNTBlank(C4:C5) なので セル C5 =SUM(C2:INDEX(C4:C5, COUNTA(C4:C5)+COUNTBlank(C4:C5)) とするか? ※「インストラクタのネタ帳」の方法は、「表全体の行数」を もとめる場合に最後の行までを指定できて有効ですが、上の ように小計をもとめる場合は、どうしても小計をもとめる範囲 式に書く必要があり、そこが集計範囲が変わってしまうと役に 立たないです。 代案としては、6行目の小計の行番号から3行目の小計の行番号 を引いて行数を求める方法でしょうか この方法の場合、小計の式に 6行目行番号-3行目行番号 のように具体的に記述してはNGなので "下"の小計行から"上" の小計行を引く というような間接的な指定の仕方が必要と 考えています。案1の検討はここまでです。 実装方法 案2 上のように表自体の集計関数を変える以外に、 マクロで対応する方法 行を追加する際に、 a)行の追加がある場合、行の挿入位置が小計 の集計範囲の”途中”なら 何もしない、 b)追加する行が集計行のすぐ上になる場合 つまり変更前の挿入位置+1 が小計行の行番号と等しい時は、追加する行数分 SUM関数の集計範囲を広げる 案1が難しそうなので案2で実装しようと思っています Q1 案1と案2の検討結果についてお気づきの点があれあば教えて ください Q2 可能であれば、案2の実装方法についてヒント程度でもいいので 教えてください 以上
- ベストアンサー
- Excel(エクセル)
- エクセルの条件付きデータ集計について
はじめまして。 1か月間、機器の消費電力を10分ごとに計測したデータを 日毎・1時間単位で小計計算した表を作成したいのですが、 関数の組み合わせで作業を簡略化できればと、悩んでおります。 データのイメージは以下の通りです。 ○データ 日付 時刻 データ 7月1日 0:00 0.3 7月1日 0:10 0.5 7月1日 0:20 0.4 0:30 0.2 0:40 0.3 0:50 0.2 1:00 0.3 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 7月31日 23:50 0.3 ○集計イメージ 日付 時刻 小計 7月1日 0:00 1.9 7月1日 1:00 2.3 ・ ・ ・ ・ ・ ・ ・ ・ ・ 7月31日 23:00 3.0 なお、現在のやり方は (1)0時台であれば、0:00の行の右端に60分分のデータの合計を算出 (2)5行飛ばしにSUM関数で計算 (3)INDEX関数とROW関数を組合せてで5行飛ばしの小計データを抽出 という非常にアナログなやり方をしております。。。 SUMIFS等を試してみましたが、いまいちうまくいきませんでした。。。 良い手があれば、教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの抽出結果表示について。
こんばんは。 エクセルのピポットテーブルを利用し、集計表を作成しています。 そこで質問なのですが、シート(1)には、 A B C D 1 伝票番号 お客様名 品名 数量 2 123 山田太郎 りんご 10 3 123 山田太郎 みかん 12 4 123 山田太郎 レモン 9 5 125 山田花子 りんご 11 6 125 山田花子 メロン 6 7 139 川田昭子 なす 5 8 139 川田昭子 トマト 6 ・ ・ ・ というような、データが入力されているとします。(日々入力されていく為、何千行になることも・・・) シート(2)には、このシート(1)より伝票番号からデータを呼び出し、順番に下の行に表示を加えいきたいのです。 そして、このシート(2)のデータを基にピポットテーブルを作成し、集計表を完成させたいのです。 いまは、シート(2)のような内容を2度手間のように、入力し集計表を作成しています。 ただシート(1)のような全体分のデータはあるので、利用したいし、手間を省きたいのです。 マクロとかになるのですかね? (あまり分からないけれど・・・) VLOOKUP関数を利用しようとしたのですが、例のように、同じ伝票番号に対して、複数行のデータがあるため、1行しか表示できないのです。 なにか、いい方法はありますか?
- 締切済み
- オフィス系ソフト
- 別のファイルに集計をしたい、関数でできますか
画像にあるような表が2つあります。それぞれ別のファイルです。左側のファイルのデーターを右のファイルへ集計したいのですが、どのような関数でやったらできるでしようか、お教え下さい。 左のファイルは、半分隠れていますが、6つのsheetがあります。見えているsheetを右にあるようにしたい訳です。右の費用金額欄に「0」(ゼロ)のところがありますが、ここは詰めて集計したいです。当然のことながら、月のところもそれに呼応して費用があるところだけ表示させたいのです。小計・総合計もできれば、sumt関数で合計を出したいと思います。後右のファイルには、整骨院とか田中歯科とかの病院名・山田太郎などの氏名も表示させたいと思っています。なお、月ごとの合計が右のファイルに表示できる集計表ができればいいのです。 条件が多くてできますか、よろしくお願い致します。画像が荒いかもしれません、初心者で申し訳ありません。
- ベストアンサー
- Excel(エクセル)
- Excelの集計と並べ替え
Excelですが、表のデータで集計(合計)を取り、合計の降順に並べ替えることは可能でしょうか できるようでしたら方法を教えていただけるとありがたいです
- ベストアンサー
- その他MS Office製品
- ピボットテーブルで同じデータがうまく集計できない(Excel2003)
ピボットテーブルで同じデータがうまく集計できない(Excel2003) こんにちは。 Excel2003で、個人の支払金額のリストを作成し、それを元に ピボットテーブルを作成していますがうまくいきません。 【例】 山田花子 3,000 佐藤太郎 5,000 田中一郎 5,000 山田花子 1,500 ↓ピボットにすると 山田花子 3,000 山田花子2 1,500 佐藤太郎 5,000 田中一郎 5,000 という結果になってしまいます。 本来は山田花子は1件で4,500になるはずですが…。 元のリストのデータを入力し直して更新しても改善されません。 元のリストのデータに余分な空白やシングルクォーテーション等が 入力されていないかも確認しましたが、ありませんでした。 ご教授宜しくお願いします!
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 この方法だと、どこで入力間違いをしたのかもわかるので、より細かいチェックがかけられます。