• 締切済み

エクセル2007での質問です。A~I列にデータが入っています(1行には

エクセル2007での質問です。A~I列にデータが入っています(1行には見出し、よって2行目からデータが入っています)。C列には名前(色々なデータが入っているので、C列には同じ名前人の名前が何行か入っています)。G列には、10~25の数字が入っています。 1行目にフィルタをかけます。C列で、Aさんの名前でフィルタをかけます(C列は、人によって行数が違います)。こしてフィルタをかけるた時に、G列の10~25あるうちの 13のみの合計を(これも13は、何行かあります)。 このAさんのみフィルタかけ、そのG行のうちの13の合計額を、A1000に出したいのですが、どうしたらいいですか?(A1000に出したいってことは、999までデータが入っています)。 どう関数を入れたらいいか教えてください。

みんなの回答

  • natchan38
  • ベストアンサー率22% (98/431)
回答No.4

2007だ! SUMIFS関数でよいのか すいません家のパソ古くて

  • natchan38
  • ベストアンサー率22% (98/431)
回答No.3

フィルタをかけない方法 かかってても出来るカモ =SUM((C2:C999=“Aサン”)*(G2:G999=13)*H2:H999)の数式を入れて CntlキーとShiftキーを押しながら Enter Aサンは文字なので“ ”マーク(半角)で挟む

  • natchan38
  • ベストアンサー率22% (98/431)
回答No.2

方法1 もし、J列以降が使えるなら、表にフィルタをせずに 例えばセルJ2に関数を入れます IF関数の1枠目にAND関数をネストして、 C2=“Aサン” AND G=13 真は“Aサン13” 偽は“” (無記入) J列をオートフィルします セルA1000にCOUNTIF関数を入れて、J列に入っている【Aサン13】の個数を数えさせて、それに*13 (掛ける13)という式を付け加えてEnter 方法2 配列数式を使う(*^o^) =SUM((C2:C999=“Aサン”)*(G2:G999=13)*G2:G999)の数式 つまり C列はAサンだよ G列は13だよ Gを合計するよ という3つを掛け算マークでつなぎます 数式を入れたら CntlキーとShiftキーを押しながら Enter Aサン13が10列あったら、答え130となります

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

> 13の合計額を と言うことは、どこかに金額が入っているのでしょうか? それとも「A」さんでフィルタをかけ、「13」でフィルタをかけた行数に13をかけたもの?

santa1416nejp
質問者

補足

すみません 合計は、Hに入っています。