- ベストアンサー
エクセルの数式に詳しい方にお尋ねします。
交差する条件に合った複数の数値の合計をだすのに何か良い数式が ないものかと思い、質問させて頂きました。 エクセルに詳しい方にご回答いただければ幸いです。 よろしくお願いします。 d f g total h t z total a 1 2 3 6 1 1 1 3 b 1 2 4 7 1 1 2 4 c 1 2 3 6 1 1 1 3 このような表があり、aの複数のTOTALの値を合計した数値を出したいです。 今現在、SUM(VLOOKUP(…))でTOTAL部分の行数値を入力していけば できなくはないのですが、なんせTOTALの数が多いのでもっと簡単に 交差する条件の値を引き出す関数があれば、と思います。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
A B C D E F G H I J K 1 d f g total h t z total a 2 a 1 2 3 6 3 1 1 3 total 3 b 1 2 4 7 1 1 2 4 4 c 1 2 3 6 1 1 1 3 条件を K1,K2に入力 K3=SUMPRODUCT((A2:A4=K1)*(B1:I1=K2),B2:I4)
その他の回答 (5)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
E6セルに =SUMIF($B$1:$I$1,"total",INDEX($B$2:$I$4,MATCH(D6,$A$2:$A$4,0),)) 下へオートフィル 添付図参照。INDEX関数がセル範囲を返しています。
お礼
オートフィルはそういう使い方もできるんですね! 頑張ってみます。ありがとうございました!
- a987654
- ベストアンサー率26% (112/415)
NO3です。すみませんポカミスで修正します。 >5.A1セルに a 、B1セルに total を入力 →5.A1セルに a 、A2セルに total を入力 >以上でB2セルに総計が出ます。 >A1、B1で条件を自由に変更できます。 →A1、A2で条件を自由に変更できます。 以上 確認不足でした。
お礼
ご丁寧に補足を頂き、ありがとうございます! そうなんです。 実際にはトータル自体も10以上あり、a・b・cと書いた部分は 人の名前が入り、50人~100人くらい入る予定です。 また、このデータを入力したページとは別のページに 統計として数値を打ち出したいのですが、その際に、A列の名前の 順番が前後する可能性があるので条件指定する必要があるのですが... なかなか難しそうですね。a987654さんの方法は難しそうですが これからのためになるだろうし、まずはもう少し勉強してしっかり 理解してからためさせて頂きます!
- a987654
- ベストアンサー率26% (112/415)
データは3行だけなのでしょうか? 3行だけでしたら以降は流して下さい。 まだ下の方に何行も続いているとしたら、そう簡単ではありません。 作業用の行を作りたくないという方が沢山おられますが簡単で 解り易くするために作業用の行を使います。 1.一番上に2行追加します。 ( d f g total h t z totalは3行目になります) 2.B1セルに =SUMIF($A4:$annn,$A1,B4:Bnnn) nnnは最終行となる数値を設定してください。 3.B1セルを必要なだけ横方向にオートフィル 4.B2セルに =SUMIF(B3:xx3,B1,B1:xx1) xx3、xx1のxxには最終列を設定してください。 5.A1セルに a 、B1セルに total を入力 以上でB2セルに総計が出ます。 A1、B1で条件を自由に変更できます。
- chiizu2
- ベストアンサー率41% (164/400)
No.1さんの表を利用させてもらいます 単純にJ列に同行のTotalの合計を求めればよいのであれば オートSUMを利用する方法もあります J2でオートSUMを実行すれば 同行のTotalのセルを選択した SUM関数が入力されます
お礼
オートSUMですね!! しばらくエクセルをしていなくてだいぶ忘れているので オートサムの事も他の数式の事ももっと勉強する必要がありますね...。 ありがとうございます!!
- m_goat
- ベストアンサー率60% (24/40)
SUMIF関数で解決できます。 SUMIF関数とは、条件に合うものの合計を求める関数です。 参考URL:http://kokoro.kir.jp/excel/sumif.html たとえば、以下のような表である時、 A B C D E F G H I 1 d f g total h t z total 2 a 1 2 3 6 1 1 1 3 3 b 1 2 4 7 1 1 2 4 4 c 1 2 3 6 1 1 1 3 aの複数のTOTALの値を合計した数値は、 =SUMIF($A$1:$I$1,"total",A2:I2) で求められます。
お礼
ありがとうございます。丁寧に教えて頂き分かりやすかったです! 参考にさせていただきます!
お礼
お~~~スゴイ!!まさしくソレです。 うまくいきました! 本当にありがとうございます!!助かりました!