• 締切済み

エクセル 関数

エクセルの関数について教えて下さい。 例えば、 項目  内容  時間 AAA 123 5.0 BBB 456 2.0 CCC 789 5.0 AAA 123 8.0 CCC 789 1.5 とゆう表があったとして、ここから項目のAAAはTOTAL何時間かかった のかを関数で出したいんですが、どんな関数をつかえばいいですか? 1000行くらいをまとめなくてはいけなくて・・・ それぞれ、どのくらい時間がかかったか知りたいです。 申し訳ないですが、分かる方教えてください。 よろしくおねがいします。

みんなの回答

  • BookerL
  • ベストアンサー率52% (599/1132)
回答No.6

 同じ項目のそれぞれの合計を出したいという場合、「ピボットテーブル」と言う機能が使えます。便利ですので、一回使ってみてください。  ここで全部説明するのは大変なので、次のページなど参考にしてください。 http://kokoro.kir.jp/excel/pivottable.html http://t_shun.at.infoseek.co.jp/My_Page/Excel-REF/ref_page13.htm

  • rurumiko
  • ベストアンサー率31% (32/102)
回答No.5

No3です 残念ですね。確認させてください。 並べ替えの際にきちんと項目が並んでいましたでしょうか? 項目が全角と半角が混在していたりしませんか?その場合ACS関数かJIS関数でどちらかにそろえてから並べ替えてみればできるかもしれません。 きちんと並べ替えができていないと、バラけてしまうことがあります。 うまくいくといいのですが…

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/syukei.html,http://allabout.co.jp/study/pcbasic/closeup/CU20050424A/
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

>AAAとBBB以外の合計とかはSUMIFで出来ないですか? ⇒エクセル2007だとSUMIFS関数で可能ですが、それまでのグレードならば次の様な数式になります。 =SUMPRODUCT(((A2:A1000<>"AAA")*(A2:A1000<>"BBB"))*C2:C1000) 又は、全体からの差分で=SUM(C:C)-(SUMIF(A:A,"AAA",C:C)+SUMIF(A:A,"BBB",C:C))

  • rurumiko
  • ベストアンサー率31% (32/102)
回答No.3

集計を使ってはいかがでしょう。 1、項目の列を昇順で並べ替えを行う。(後で元に戻したい場合は、列を挿入して連番をふっておいてください) 2、メニューバーの「データ」の「集計」をクリック。 3、「グレープの基準」に「項目」を選択。「集計の方法」で「合計」を選択。「集計するフィールド」で「時間」を選択。OK。 4、シートの右上の枠外に四角で囲われた「2」があるので、それをクリック。(アウトライン) これで、お望みの結果になるかと思います。 元に戻したいときは、もう一度「集計」を選択して、「すべて削除」して、連番の列を昇順で並べ替えてください。 ご参考までに。

51308700
質問者

お礼

rurumikoさん、ありがとうございました。 やってみたんですが、 うまいこと集計されず2、30個づつのかたまりでいくつかに 分かれてしまいました。 でも、これが使えれば一番早いですね。 今回は使えなかったですが、また違う機会で活躍しそうです。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =SUMIF(A:A,"AAA",C:C)

51308700
質問者

お礼

mu2011さん、ありがとうございました。 ちなみに、AAAとBBB以外の合計とかはSUMIFで出来ないですか?

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

A列(仮にA1:A1000)で値が"AAA"の行のC列の値の合計を出したいということですよね? 一例ですが、任意のセルに  =SUMIF(A1:A1000,"=AAA",C1:C1000)

51308700
質問者

お礼

fujillinさん、ありがとうございました。 ちなみに、AAAとBBB以外の合計とかはSUMIFで出来ないですか?

関連するQ&A

  • エクセルで教えて下さい。

    同じような質問があったらごめんなさい。 エクセルでシート1にデータを入力してシート2に データを整理したいのです。 シート1には重複した行があります、これを シート2には重複した行を省いた表にしたいのですが どうしたら出来るのですか? 出来ればマクロは使いたくない(使い方がわからないです) のですが。 やりたい事 シート1 --------------- AAA|45 AAA|30 AAA|20 BBB|50 CCC|30 CCC|20 シート2 ---------------- AAA| BBB| CCC| ---------------- AAAとCCCの重複している 行を省いてシート2に入力されるように したいです。 宜しくお願いします。

  • Excelにて一覧表から集計表の作成

    Excelにて、下記の表a.から表b.を作成したいのですが 関数等使用してスマートに自動生成できないものでしょうか? 表a.一覧表 項目1,項目2 "AAA","あああ" "BBB","あああ" "BBB","いいい" "CCC","ううう" 表b.集計表 ××××,"AAA","BBB","CCC" "あああ", 1, 1, 0 "いいい", 0, 1, 0 "ううう", 0, 0, 1

  • excel ピボットテーブルについて

    お世話になります。 Excelのピボットテーブルについてですが、例えば下記のような感じのデータを 集計したいときに、行ラベルに「名前」を持って行き、列ラベルには「日付」を持って いったとしたときに、行ラベルはAAA、BBB、CCC、DDDではなく、AAAとBBB以外は その他でまとめたいとき(AAA、BBB、その他)、どう設定すればいいか悩んでいます。 ご存知の方がいらっしゃれば教えてください。ちなみにExcel2010を使用しています。 日付 名前 個数 4/1  AAA 1 4/1  BBB 1 4/2  CCC 1 4/2  DDD 2 4/2  AAA  3 4/3  CCC 1

  • Excelの関数に詳しい方、お願いします。

    わかりづらい説明かもしれませんが、よろしくお願いします。 例として、 AAA*BBB*CCC*DDD*EEE*FFF AAA*BBB*CCC*DDD*EEE*FFF AAA*BBB*CCC*DDD*EEE*FFF AAA*BBB*CCC*DDD*EEE*FFF AAA*BBB*CCC*DDD*EEE*FFF ・ ・ ・ といった文字列がエクセルの先頭列A1~A100までずらりと並んでいるとします。 各アルファベットには任意の数字(日付など)が入るとして、この並んだ百件のデータからCCCの部分の最大値を表示するための適切な関数があれば教えていただけないでしょうか? 現在少々急いでいるため言葉足らずで申し訳ありませんが、よろしくお願いいたします.

  • エクセル、こんな場合はどのような関数式を立てればよいでしょうか?

     会社の部材部門に勤務していますが、毎月の生産予定が下記のように組まれているとして      A   B   C   D   E 1 商品  台数  品番 2製品1  80  AAA 3製品2 100  BBB 4製品3  50  AAA 5製品2 200  AAA 6製品4 150  CCC 7製品1  40  AAA 8製品5  60  AAA 9製品2 180  BBB   ↓   ↓        のような配列で作られていて、仕事の都合上から以下のように品番が切り替わるごとにC列品番をキーワードにD列に累計合計を表示させたいのです。同じ品番が連続したり、1行のみや、細かく切り替わったり、不規則です。      A   B   C   D   E  1 商品  台数  品番  累計  2製品1  80  AAA  80  3製品2 100  BBB 100  4製品3  50  AAA  50  5製品2 200  AAA 250  6製品4 150  CCC 150  7製品1  40  AAA  40  8製品5  60  AAA 100  9製品2 180  BBB 180 10製品6 400  BBB 580 11製品2 350  BBB 930  SUMIF関数,SUM関数をIF関数にネストして式を作るような気がしているのですが、単純に条件に合うものの合計ならSUMIF関数または集計機能で求められますが、品番が替わる地点で、条件に合う品番のそこからの累計を求め、表示させる式が導けません。=IF(AND(C2<>C3)(B2>0),SUMIF($C$2:C2,C2,$B$B2:B2))のような式を組みましたが、B2からのトータル累計が出て、思うようにいきませんでした。どなたか教えていただけないでしょうか?

  • Excelの関数を使用したデータ抽出

    Excelの関数を使用したデータ抽出 Excelの関数を使用して以下のようなデータ抽出をすることは可能でしょうか? Aに以下の基本データがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 AAA りんご 120 1/3 1/3 80 002 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 BBB みかん 220 1/5 1/5 90 005 --------------- Bに型番のみのデータがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA BBB BBB CCC AAA AAA AAA CCC BBB BBB BBB --------------- Aから抽出したデータをBに反映させたいです。 以下のような形です。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 CCC ぶどう AAA りんご 120 1/3 1/3 80 002 AAA りんご AAA りんご CCC ぶどう BBB みかん 220 1/5 1/5 90 005 BBB みかん BBB みかん --------------- 宜しくお願い致します。

  • エクセルでできますか?

    エクセルでできますか? ちょっと説明しづらいのですが、 氏名  項目1  項目2  項目3・・・ Aさん  aaa     1     1 Bさん  aaa     0     1 Cさん  bbb     2     0 Dさん  bbb     1     1 このような内容のリストから aaaに該当  項目2  項目3 Aさん       1     1 Bさん       0     1 bbbに該当  項目2  項目3 Cさん       2     0 Dさん       1     1 といったリストに振分けを行いたいのですが、 関数を使用して可能であれば、その数式を 教えていただきたいです。 すみませんが、よろしくお願いします。

  • 【少し急いでます】エクセルについて教えてください!

    Excel2000を使っています。 A列に重複するデータがあり、B列に別データがあります(20000行強) 例)     A  B 1  001 aaa 2   001 bbb 3   001 ccc 4   002 aa 5  002 bb 6  003 aaa 7  003 bbb 8  004 ddd 9   004 eee 10  005 aa 11  006 bbb A列で重複する001は3行あり、重複しているデータは1行にまとめてB列のaaa、bbb、cccをつなげたいです。(わかりづらくてすみません) 例)     A      B 1  001  aaa・bbb・ccc 2  002   aa・bb 3  003  aaa・bbb というようにまとめたいです。 どのような方法がありますでしょうか? よろしくお願い致します。

  • EXCELで行の先頭データが同じ行の削除方法について

    EXCELで次のようなことをしたいのですがどうしたら簡単にできるでしょうか?  AAA   AAA  AAA  AAA  AAA  BBB  BBB  BBB  CCC  DDD  DDD  DDD  DDD 上ようのなデータで重複している部分を削除し、  AAA  BBB  CCC  DDD としたいのですが。 今は一行々々で確認しながら削除してます。3000行程あり困ってます。 どうしたら簡単にできるでしょうか?  

  • SUMPRODUCT関数の使い方

    A列 aaa aaa bbb bbb ccc ccc と入力して、 「aaa」の個数と「bbb」の個数の合計を求める式を教えてください。 見た限りの答えは、「aaa」が2個、「bbb」が2個で4なのですが B1に 「=SUMPRODUCT(A:A="aaa",A:A="bbb")」 としたのですが、「0」が返ってきてしまいます。 B2に 「=SUMPRODUCT(COUNTIF(A:A,"aaa"),COUNTIF(A:A,"bbb"))」 だと、 4が返ってきますが A列を aaa aaa bbb にすると「3」が返ってきてほしいのに、2になってしまいます。 個数の合計を返す関数式をご教授ください。

専門家に質問してみよう