質問: excel if関数を短くする式を教えて下さい。 excelのif関数が長くなりすぎて困っています。 短くする方法あれば教えてください。 =if(a1="",0,if(a1<4.5,a1,4.5))+if(b1="",0,if(b1<4.5,b1,4.5)) のように"4.5より数が小さい場合はセルの値を返し、 4.5より大きい場合は4.5を返す"というのを繰り返し合計していきます。 60セル以上を合計したいのですが、それだと数式が長すぎて・・・ 何か短くする良い式があれば教えて下さい。 よろしくお願いします。
回答: ん・・・?合計・・・? =sumif(範囲,条件,合計範囲) 4.5より小さい場合 =countif(範囲、条件)×(4.5) 4.5より大きい場合 =sumif(範囲、条件、合計範囲) =sumif(範囲、4.5より小さい、合計範囲)+(countif(範囲,”>4.5”)*4.5) こんな感じですかね?上手く行くかは分かりませんが・・・