- 締切済み
エクセル 関数
エクセルの関数について教えて下さい。 例えば、 項目 内容 時間 AAA 123 5.0 BBB 456 2.0 CCC 789 5.0 AAA 123 8.0 CCC 789 1.5 とゆう表があったとして、ここから項目のAAAはTOTAL何時間かかった のかを関数で出したいんですが、どんな関数をつかえばいいですか? 1000行くらいをまとめなくてはいけなくて・・・ それぞれ、どのくらい時間がかかったか知りたいです。 申し訳ないですが、分かる方教えてください。 よろしくおねがいします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- BookerL
- ベストアンサー率52% (599/1132)
同じ項目のそれぞれの合計を出したいという場合、「ピボットテーブル」と言う機能が使えます。便利ですので、一回使ってみてください。 ここで全部説明するのは大変なので、次のページなど参考にしてください。 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)
No3です 残念ですね。確認させてください。 並べ替えの際にきちんと項目が並んでいましたでしょうか? 項目が全角と半角が混在していたりしませんか?その場合ACS関数かJIS関数でどちらかにそろえてから並べ替えてみればできるかもしれません。 きちんと並べ替えができていないと、バラけてしまうことがあります。 うまくいくといいのですが…
- mu2011
- ベストアンサー率38% (1910/4994)
>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)
集計を使ってはいかがでしょう。 1、項目の列を昇順で並べ替えを行う。(後で元に戻したい場合は、列を挿入して連番をふっておいてください) 2、メニューバーの「データ」の「集計」をクリック。 3、「グレープの基準」に「項目」を選択。「集計の方法」で「合計」を選択。「集計するフィールド」で「時間」を選択。OK。 4、シートの右上の枠外に四角で囲われた「2」があるので、それをクリック。(アウトライン) これで、お望みの結果になるかと思います。 元に戻したいときは、もう一度「集計」を選択して、「すべて削除」して、連番の列を昇順で並べ替えてください。 ご参考までに。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =SUMIF(A:A,"AAA",C:C)
お礼
mu2011さん、ありがとうございました。 ちなみに、AAAとBBB以外の合計とかはSUMIFで出来ないですか?
- fujillin
- ベストアンサー率61% (1594/2576)
A列(仮にA1:A1000)で値が"AAA"の行のC列の値の合計を出したいということですよね? 一例ですが、任意のセルに =SUMIF(A1:A1000,"=AAA",C1:C1000)
お礼
fujillinさん、ありがとうございました。 ちなみに、AAAとBBB以外の合計とかはSUMIFで出来ないですか?
お礼
rurumikoさん、ありがとうございました。 やってみたんですが、 うまいこと集計されず2、30個づつのかたまりでいくつかに 分かれてしまいました。 でも、これが使えれば一番早いですね。 今回は使えなかったですが、また違う機会で活躍しそうです。 ありがとうございました。