• ベストアンサー

Excelの質問

ある行の数全てから10引いて、それを全部足すにはどうすればいいでしょうか。 その合計をセルに書き出したいのですが関数の書き方が分かりません。 例えば 25 40 55 34 89 とあったとします。各列から10引いてそれを足すので 15+30+45+24+79=193 となりますが、その193を別のセルに書き出したいのですがやり方がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

1行目に,最大5列と言わず最大10列の範囲でそういう数字が並んでいるとしてみると =SUM(A1:J1)-10*COUNT(A1:J1) といった具合になります。 ただし何かしらちゃんとした数字が入っているセルはこの際どうでも良くて,何も入っていないハズのセルに実際には「何かこんな物が入ってました」があると,まるでお話が違ってきますのでよく注意して(きちんとご相談で情報提供して)ください。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

=SUM(1:1)-10*COUNT(1:1) という関数にすれば、「何個まで」と個数を制限する事なく、結果を出す事が出来ます。 (尤も、Excelの列数には限りがあり、Excel2007よりも前のバージョンでは256列、Excel2007以降のバージョンでは16384列までしか列が存在しませんが)

関連するQ&A