- ベストアンサー
【Excel】条件を満たすデータの集計について
Excel2003を使用しています。 A列(A7セル以下) → 日付[yy/mm/dd 形式] B列(B7セル以下) → “-”(ハイフン)を含む11桁の数字[例:1234567-8900] C列(C7セル以下) → 文字列 D列(D7セル以下) → 数値 が入力されている表があります。 A列の日付が 06/09/29 以前で、かつ、B列のハイフン前の4桁が『4567』であるD列の数値を集計したいのですが、どのようにすればいいでしょうか? 前回、同様の質問(No.3403437)で回答をいただきましたが、例の挙げ方が良くなかったようで、実際には正しい計算結果を得ることができませんでした。 よろしくお願いします。
- rx-z5815
- お礼率86% (485/559)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の数式は如何でしょうか。 =SUMPRODUCT((A7:A100<="06/9/29"*1)*(MID(B7:B100,3,4)="4567")*(D7:D100))
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
NO1です。 A列の日付は内部値と想定したので文字列→内部値に変換する為に使用しています。
お礼
再度の回答ありがとうございました。
- mshr1962
- ベストアンサー率39% (7418/18948)
=SUMPRODUCT(($A$7:$A$99<DATE(2006,09,29))*(MID($B$7:$B$99,4,4)="4567")*($D$7:$D$99)) これで集計できませんか?
お礼
回答ありがとうございます。 前回も回答をいただきましたが、質問の仕方が良くなかったようで、お手数かけました。 おかげさまで、教えていただいた数式で、うまくいきました。
関連するQ&A
- 【Excel】日付を条件のひとつに指定してデータ集計
Excel2003を使用しています。 A列(A7セル以下) → 日付[yy/mm/dd] B列(B7セル以下) → 文字列 C列(C7セル以下) → 文字列 D列(D7セル以下) → 数値 が入力されている表があります。 例えば、A列の日付が 06/09/29 以前で、かつ、B列にある特定の文字(仮にえくせるとします)が含まれるD列の数値を集計したいのですが、どのようにすればいいでしょうか? 関数で試してみたのですが、うまくいかなかったので、質問させていただきました。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel関数 2つの条件で集計するには?
エクセル関数についての質問があります。 A列に赤・黄・青のいずれか B列に○・△・□のいずれか C列に数値のデータが入力されているとします。 このとき、A列が赤且つB列が○となっている 数値を集計する関数もしくは方法はありますか? SUMIFでは条件は一つしか使えませんよね? 現在はC列の数値を、B列が○のときはD列に B列が△のときはE列に、B列が□のときはF列に 表示させるようにし、B列をキーにD~F列の数値 をそれぞれ集計しています。 件数が多いときはめんどうなので、いい方法が ありましたら、教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2002:複数条件のデータの個数の集計
苦手な集計について質問させてください。 [A] [B] [1] AAA aaa [2] BBB bbb [3] AAA aaa [4] AAA bbb [5] BBB ccc 上記のようなデータで[A]と[B]のAND条件でみたときの個数を集計したいと思います。 例えば上記であれば、 [A]AAAかつ[B]aaa・・・2個 [A]BBBかつ[B]bbb・・・1個 [A]AAAかつ[B]bbb・・・1個 [A]BBBかつ[B]ccc・・・1個 になります。[B]のデータは[A]のデータに依存せず、[A]の各値にまたがっています。([B]bbbは[A]AAAと[A]BBBの場合があります) 実際のシートでは、全パターンを網羅したリストがA列とB列、集計対象がD列とE列にあります。 上記の例でいえば、以下のようになっています。 [A] [B] [C] [D] [E] [1] AAA aaa AAA aaa [2] AAA bbb BBB bbb [3] BBB bbb AAA aaa [4] BBB ccc AAA bbb [5] BBB ccc つまり[A]列と[B]列が組み合わせパターン、[D]列と[E]列が集計元データです。 ちなみにパターン数が414個、集計元データは29000個程度です。 そして最終的な各パターンの個数を[C]列に表示させたいと思います。 VLOOKUPやピボットテーブルを考えましたが、ピンと来ません。 適切なやり方を教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 複数列の集計(Excel)
下記のような物をExcel2000で作りたいのですが可能でしょうか? まず、データとして下のようなリストがあります。 A(列) B(列) C(列) D(列) 日付1 数値1 日付2 数値2 2004/6/1 100 2004/7/2 500 2004/1/3 300 2004/1/3 400 2004/3/15 540 2004/5/4 980 2004/1/1 800 2004/8/6 230 2004/1/3 200 2004/2/8 450 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 列数は決まってますが、行数は増えていきます。 そして別のシートに下のようなリストが別にあり、 A(列) B(列) C(列) D(列) 2004/1/1 2004/1/2 2004/1/3 2004/1/4・・・(31日まで続きます) ここにある日付と先ほどのリストの日付1と日付2を照合して、 日付1で一致したら数値1の数値を 日付2で一致したら数値2の数値を 持ってきて、なおかつそれを合計した数値を表示したいのです。 上のデータを使って表現すると下のようになって欲しいのです。 A(列) B(列) C(列) D(列) 2004/1/1 2004/1/2 2004/1/3 2004/1/4・・・(31日まで続きます) 800 900 つまりはその日毎の数値の合計値が欲しいのですが、 検索値となる日付が2列(複数列)に分かれてしまっていて うまくいきません。 自分の仕事を丸投げするようで大変申し訳ないのですが どなたかお教えいただけませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルで条件にあったデータを集計したいです
.........A......B.....C.........1.....2....3.....4....5....6 ・・・・・ 1.......3 ........................4 ..........4 ....8 2 ..............1.................3............3.....2 3.......1.........................4 ...........4.....8 4 ..............2.................4.....4.....8 ・ ・ 種類ABCと日付123456に数値がはいっています。 日付に数字が入っていてABCにも数字が入っている時にABCの日付ごとの合計を出したいのですが、関数を使って .......1....2....3....4.....5.....6 A...10..5....5.....0....10...1 B C の用に集計できないものでしょうか?
- 締切済み
- オフィス系ソフト
- 【Excel】2つの条件を満たすデータの集計
Excel2003を使用しています。 C7:C38で『A』が含まれていて、かつ、D7:D38で『B』が入力されている、F7:F38の数値の合計を任意のセルに表示させたいのですが、どのようにしたらいいでしょうか? いろいろと試してみましたが、思い通りにならなくて。。。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【Excel】この条件で集計を3つに分けたい…??(謎
今、お小遣い帳のようなのを作っているのですが… 以下の条件で集計したい場合、D~F列に入れる式は、 どのようにすれば… というか、式で可能ですか?(謎 分からなくて困ってます。よろしくお願いいたします☆ ・1行目は項目名です。 ・2行目には前の月の繰越金を入力します。 ・A列で、文末に●があるものの集計はE列に出す。 ・A列で、文末に■があるものの集計はF列に出す。 ・A列で、●も■も無い項目の集計はD列に出す。 図にすると↓こんな感じです。※変になるかも;(>_<) ┌─┬──┬──┬──┬──┬──┬──┬ │ │ A │ B │ C │ D │ E │ F │ ├─╋━━┿━━┿━━┿━━┿━━┿━━┿ │1 ┃摘要│収入│支出│合計│●計│■計│ ├─╂──┼──┼──┼──┼──┼──┼ │2 ┃繰越│ │ │1000│1000│1000│ ├─╂──┼──┼──┼──┼──┼──┼ │3 ┃…●│1000│ │ │2000│ │ ├─╂──┼──┼──┼──┼──┼──┼ │4 ┃……│ 500│ │1500│ │ │ ├─╂──┼──┼──┼──┼──┼──┼ │5 ┃…■│ │ 500│ │ │ 500│ ├─╂──┼──┼──┼──┼──┼──┼ ちなみに、●と■には、それぞれ違う銀行名を入れる予定です。 ( つまり、お小遣いと同じシートで預金も管理したいかなーって。) お願いします☆
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT関数で複数条件適用されない
Sheet1 A列:日付 B列:注文番号 C列:品名 D列:整理番号 E列:数量 集計 A列:品名 B~AF列:日付(1~31日) 【集計】B~AF列の日付、A列の品名が 【Sheet1】A列の日付、C列の品名と一致したら 【Sheet1】E列の数量を【集計】の該当するセルに抽出する 式をSUMPRODUCT関数で作成しました。 例)10/1 りんご 20 【集計】B3セルに以下の数式を入れましたが なぜか数量が「0」のままになります。 =SUMPRODUCT('Sheet1'!$A$3:$A$200='集計'!B$2)*('Sheet1'!$C$3:$C$200="りん ご")*('Sheet1'!$E$3:$E$200) 特に数式のミスはないと思うのですが どうしても正しい値が入りません。 数式に間違いがあればご指摘いただけませんでしょうか。 また、他に良き方法があればご教示いただけるとありがたいです。
- ベストアンサー
- その他MS Office製品
- 複数条件での集計方法について(Excel2003)
複数の条件で集計を行い、データの個数を表示させたいと考えてます。 対処方法をご教示下さい。 <例> 列A 列B 列C 列D 1 注文番号 メーカ名 タイプ 購入日 2 123 NEC NOTE 2010/1 3 123 NEC NOTE 2010/1 4 123 NEC DESK 2010/1 5 456 HP NOTE 2010/2 6 456 HP NOTE 2010/2 上記の表を列A~列Dの集計により 列A 列B 列C 列D 列E 1 注文番号 メーカ名 タイプ 購入日 個数 2 123 NEC NOTE 2010/1 2 3 123 NEC DESK 2010/1 1 4 456 HP NOTE 2010/2 2 列Eにデータの個数を表示 尚、集計の条件としては、列Aの注文番号が最優先の集計キー、次いで列B、列C、列Dとなります。 又、行数は約1500行前後です。 宜しくお願い致します。
- 締切済み
- その他MS Office製品
- エクセルでの集計
A列に下記のようなデータが千件くらい入っています。 例:C-100/50/5/5 A-200/100/50/5 B-100/100/10/10 C-100/50/5/5 A-200/100/50/5 D-300/50/50 ・ ・ かなり重複もあります。 C列にA列のデータを以下の様に集計したいと思います。 例:A-200/100/50/5 B-100/100/10/10 C-100/50/5/5 D-300/50/50 ・ ・ 重複している場合は1行とし抜き出し、順番に集計したいのですが、 マクロか関数でする場合、どのような記述になるのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。 早速、教えていただいた数式で試してみたところ、うまくいきました。 ひとつ教えていただきたいのですが、前回の質問でいただいた回答の中にも、"06/09/29"*1 という表記があったのですが、この *1 でどういうことをしているのでしょうか?