- 締切済み
どんな関数を使ったらよいでしょうか?
エクセル表の縦のA列に文字列(例1課、2課)次のB列に数値がある場合、たとえば1課の合計と2課の合計をフィルターなどを使わず表示する関数があれば教えてください。 宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
こんなのSUMIFという基礎的な関数を知らないだけの、質問です。 WEBで「エクセル SUMIF」で照会して勉強すれば沢山の例が出る。 一度エクセルの代表的な20-30の関数の使い方を勉強すること。 聞いておきながら、お礼その他も長期間してない。早く締め切ること。
- mu2011
- ベストアンサー率38% (1910/4994)
NO1さんがご回答のSUMIF(検索範囲,検索値,集計範囲)がよろしいのではないでしょうか。 仮にC1、C2に検索値(例から1課、2課)を設定すれば、D1に=SUMIF(A:A,C1,B:B)として下方向にコピーすれば課別合計が表示できます。
- redowl
- ベストアンサー率43% (2140/4926)
一例 =SUMPRODUCT((A1:A50="1課")+(A1:A50="2課"),B1:B50)
- Turbo415
- ベストアンサー率26% (2631/9774)
No2です。書き間違いがあります。=SUMIF(A1:B11,"1課",A1:B11)ではなく、=SUMIF(A1:B11,"1課",B1:B11)もしくは、=SUMIF(A1:A11,"1課",B1:B11)です。
- Turbo415
- ベストアンサー率26% (2631/9774)
たとえば、D1に1課の集計をするなら、D1のセルに=SUMIF(A1:B11,"1課",A1:B11)と入れます。D2に2課の集計をするならD2のセルに=SUMIF(A1:B11,"2課",A1:B11)と入れると集計できますが。このときデータがA1からB11まで入っていると仮定していますが。もっと多ければ(たとえば100行あれば)B100とするとできます。 こんなのでどうでしょう?
- mshr1962
- ベストアンサー率39% (7417/18945)
=SUMIF(A1:A100,"1課",B1:B100) でA列1~100行の1課のある行のB列を合計します。
お礼
早速回答いただきありがとうございました。 助かりました。