- 締切済み
[エクセル]5つの数値のうち大きい方から3つを合計
エクセルで、5つの数値のうち、大きいほうから3つを選んで合計する関数の例を教えて下さい。
- みんなの回答 (6)
- 専門家の回答
- Trick--o--
- ベストアンサー率20% (413/2034)
回答No.5
A1~A5に数値があるとき B1に =RANK(A1,$A$1:$A$5) と入力し、B2~B5にコピー 合計を表示したいセルに =SUMIF(B1:B5,"<=3",A1:A5)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.4
おっと失敬、合計が欲しいんでしたね。 A2:A6に数字があれば =SUMPRODUCT(LARGE(A2:A6,ROW(A1:A3))) でいいです。
- tom04
- ベストアンサー率49% (2537/5117)
回答No.3
こんばんは! 一例です。 >5つの数値 はA1~A5セルにあるとすると 表示したいセルに =SUMPRODUCT((A1:A5>=LARGE(A1:A5,3))*A1:A5) としてみてはどうでしょうか? ※ 上記数式は3番目に大きい数値と4番目に大きい数値は異なる数値というコトが大前提です。 仮に、3番目と4番目が同値の場合は4番目の数値まで合計されてしまいます。 どうしても3個だけ限定の合計にしたい場合は A1~A5セルを降順に並び替えて単純に =SUM(A1:A3) とするのが一番手っ取り早い方法だと思います。m(_ _)m
- Saturn5
- ベストアンサー率45% (2270/4952)
回答No.2
n番目に大きな値を返すlarge関数がいいでしょう。 入力範囲をA1:A5とします。 =large(a1:a5,1)+large(a1:a5,2)+large(a1:a5,3)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
A1からA5に5つ、とりあえず異なる数字 1番大きい: =LARGE(A1:A5,1) または =MAX(A1:A5) 2番目 =LARGE(A1:A5,2) 3番目 =LARGE(A1:A5,3) あるいは B1に =LARGE(A$1:A$5,ROW(B1)) と記入し、B2、B3にコピー貼り付ける