• ベストアンサー

Excelで、複数列の和を求める式

Excelで、A1~A10,B1~B10,C1~C10,D1~D10にそれぞれ値があり、E列に、E1にA1からD1までの和、E2にA2からD2までの和、のようにE10まで出したいと思います。E1=SUM(A1:D1)として、下にコピーすればできますが、「E1からE10までの配列数式」として求める式はありますか。SUMの":"と、配列数式の":"が重複してうまくできません。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんにちは。 ×=SUM((A1:D1):(A10:D10)) これは上手く行きません。配列にすると、配列は、値になってしまいます。値には、セル情報を持ちませんから、「:(コロン)」で、繋いでも、セルの範囲して認識しません。セルの範囲を認識させるには、以下のようにします。 =SUM(INDEX($A$1:$A$10,ROW(A1),):INDEX($D$1:$D$10,ROW(A1),)) しかし、もっと簡単にすると、このようにすれば、範囲として認識できます。 =SUM(INDEX($A$1:$D$10,ROW(A1),)) 以上、二つの数式は、配列数式ではありません。

urjcnd30
質問者

お礼

大変有難うございました。わかりやすくて、本当に助かりました。是非参考にさせていただきます。

その他の回答 (4)

noname#99913
noname#99913
回答No.4

ひょっとして、A1からD10までの、40セルすべての値の合計を求めるということですか? でしたら、「=SUM(A1:D10)」

urjcnd30
質問者

補足

E1=SUM(A1:D1),E2=SUM(A2:D2),…,E10=SUM(A10:D10)を、E1からE10までの配列数式として求めたいと思っています。

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

よく分かりませんが >E1に=SUM((A1:D1):(A10:D10)) =SUM(A1:D1,A10:D10) こうでは? ヘルプをよく読んでね

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >「E1からE10までの配列数式」 なぜ、配列数式で必要なのか良く分かりません。 配列数式というのは、単に掲示板のクイズのようなものではありませんか? クイズの謎解きは、自分で解いてこそ、面白みがあると思います。通常、ほとんど、配列数式は必要ないと思います。なぜ、配列数式にしなければならないのですか? >SUMの":"と、配列数式の":"が重複して どういうことでしょうか?

urjcnd30
質問者

補足

Excel初心者で無知ですので、式が見当違いであるかもしれませんが、E1からE10までを選択して、E1に=SUM((A1:D1):(A10:D10))と入力してCtrl+shift+Enterとしても駄目でした。":"が重複してるのではないかと思いました。

  • Us-Timoo
  • ベストアンサー率25% (914/3620)
回答No.1

結局はE列にA~D列の横の合計を一気に出したいだけですよね? A1~E10までドラッグし、「Σ(オ-トSUM)」をかければ 一気にSUM数式の設定ができますが、 そういうことではないのですか?