• ベストアンサー

エクセルの数式に詳しい方にお尋ねします。

交差する条件に合った複数の数値の合計をだすのに何か良い数式が ないものかと思い、質問させて頂きました。 エクセルに詳しい方にご回答いただければ幸いです。 よろしくお願いします。   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の数が多いのでもっと簡単に 交差する条件の値を引き出す関数があれば、と思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.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)

denverinco
質問者

お礼

お~~~スゴイ!!まさしくソレです。 うまくいきました! 本当にありがとうございます!!助かりました!

その他の回答 (5)

回答No.5

E6セルに =SUMIF($B$1:$I$1,"total",INDEX($B$2:$I$4,MATCH(D6,$A$2:$A$4,0),)) 下へオートフィル 添付図参照。INDEX関数がセル範囲を返しています。

denverinco
質問者

お礼

オートフィルはそういう使い方もできるんですね! 頑張ってみます。ありがとうございました!

  • a987654
  • ベストアンサー率26% (112/415)
回答No.4

NO3です。すみませんポカミスで修正します。 >5.A1セルに a 、B1セルに total を入力 →5.A1セルに a 、A2セルに total を入力 >以上でB2セルに総計が出ます。 >A1、B1で条件を自由に変更できます。 →A1、A2で条件を自由に変更できます。 以上 確認不足でした。

denverinco
質問者

お礼

ご丁寧に補足を頂き、ありがとうございます! そうなんです。 実際にはトータル自体も10以上あり、a・b・cと書いた部分は 人の名前が入り、50人~100人くらい入る予定です。 また、このデータを入力したページとは別のページに 統計として数値を打ち出したいのですが、その際に、A列の名前の 順番が前後する可能性があるので条件指定する必要があるのですが... なかなか難しそうですね。a987654さんの方法は難しそうですが これからのためになるだろうし、まずはもう少し勉強してしっかり 理解してからためさせて頂きます!

  • a987654
  • ベストアンサー率26% (112/415)
回答No.3

データは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.2

No.1さんの表を利用させてもらいます 単純にJ列に同行のTotalの合計を求めればよいのであれば オートSUMを利用する方法もあります J2でオートSUMを実行すれば 同行のTotalのセルを選択した SUM関数が入力されます

denverinco
質問者

お礼

オートSUMですね!! しばらくエクセルをしていなくてだいぶ忘れているので オートサムの事も他の数式の事ももっと勉強する必要がありますね...。 ありがとうございます!!

  • m_goat
  • ベストアンサー率60% (24/40)
回答No.1

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) で求められます。

denverinco
質問者

お礼

ありがとうございます。丁寧に教えて頂き分かりやすかったです! 参考にさせていただきます!

関連するQ&A