Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2003)
条件を指定しての合計の求め方について
投稿日時: 21/04/24 15:21:50
投稿者: amiami

お尋ね致します。
 
上位11番目から20番目までの合計を求めたいのですが、出来ません。
 
温度1のシートの、DB$5:GV$5間の、上位11番目から20番目までの(条件)、
温度1のシートの、DB11:GV11間の、合計を求めたいのです。
 
下記の数式を作ったのですが、求めたい値になりません。
=SUMIF(温度1!DB$5:GV$5,LARGE(温度1!DB$5:GV$5,{11,12,13,14,15,16,17,18,19,20}),温度1!DB11:GV11)
 
宜しくお願い致します。

回答
投稿日時: 21/04/24 17:22:57
投稿者: 半平太

この話は、DB$5:GV$5に同値は絶対に無いと言う前提なんですか?
  
そうじゃないなら、ダブりのケースの処理について、
もう少し詳しい仕様の説明が必要だと思います。
 
例:10番目が2つあったり、20番目が3つあったりする場合の処置

投稿日時: 21/04/24 18:17:12
投稿者: amiami

拝啓
同順位の処理について考えましたが、
完全に私の能力の限界を超えてしまいますので、
今回は、同順位が無い事にして下さい。
お願い致します。

回答
投稿日時: 21/04/24 18:29:22
投稿者: 半平太

>今回は、同順位が無い事にして下さい。
 
それでよければ、単にSUMでラップするだけです。
 
=SUM(SUMIF(温度1!DB$5:GV$5,LARGE(温度1!DB$5:GV$5,{11,12,13,14,15,16,17,18,19,20}),温度1!DB11:GV11))

投稿日時: 21/04/24 18:57:02
投稿者: amiami

拝啓
>=SUM(SUMIF(温度1!DB$5:GV$5,LARGE(温度1!DB$5:GV$5,{11,12,13,14,15,16,17,18,19,20}),温度1!DB11:GV11))
上記の式の中の、LARGE(温度1!DB$5:GV$5,{11,12,13,14,15,16,17,18,19,20})の部分を、
LARGE(温度1!DB$5:GV$5,{11,12})に変更しても合計の値が変わらないのですが、
私の勘違いでしょうか?(11番目と12番目の合計を求めています。)
宜しくお願い致します。

投稿日時: 21/04/24 19:51:23
投稿者: amiami

誠に申し訳ございません。
私が間違っていました。
正常な値を表示致しました。
本当にごめんなさい。