質問: excel で合計を一発で計算したい microsoft excel2013です。 小計用のセルは設けずに、一発で合計を計算する式を教えてください。 {=sum(a2:a5*b2:b5)} や =sumproduct(a2:a5,b2:b5) のような感じですが、小計式が少し複雑です。 =a2*$a$1*min(b2,$b$1) ...小計式1行目 : =a5*$a$1*min(b5,$b$1) ...小計式4行目 上記の小計式1~4行目の合計を一発で求める方法を教えてください。
回答: こんばんは どうやら、min関数は配列計算をしてくれないようですね。 一番計算負荷が少なそうなのは、素直に加算する式でしょうか =(a2*min(b2,b1)+a3*min(b3,b1)+a4*min(b4,b1)+a5*min(b5,b1))*a1 配列数式でもよければ =sum(a2:a5*if(b2:b5>b1,b1,b2:b5)*a1) 配列数式を避けるのならば =sumproduct(a2:a5*((b2:b5=b1)*b1)*a1) とかでしょうか。