• ベストアンサー

エクセルで2行毎の数値を合計したい

表の中の2行毎の数値を関数で合計するやり方が分からない 例   A B C D 1  2 あ 1 3   2 4 い 5 5   3 6 う 2 7   4 上段計 7←これを関数で計算したい 下段計 9←これを関数で計算したい     

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

上段: =SUM(IF(MOD(ROW(B2:B7),2)=0,B2:B7,0)) 下段: =SUM(IF(MOD(ROW(B2:B7),2)=1,B2:B7,0)) とします。いずれも配列数式なので、Ctrl+Shift+Enter で登録します。 上段は、行番号を2で割った余りが=0で偶数行を、下段は奇数行を集計しています。 うまくいけば、数式バーには{ }で囲われて見えます。

71063
質問者

お礼

nishi6 さんにはいつもお世話になっています 配列形式はすごいことが出来るのですね 助かりました 私にはまだまだ自分では能力がなくて お手数をお掛けしました 今後ともよろしくお願いします

その他の回答 (2)

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんにちは! >上段計 7←これを関数で計算したい >下段計 9←これを関数で計算したい 上段は8でよろしいんですよね? A列に文字に記入がある行のB列の計  =SUMIF(A2:A7,"*?",B2:B7) A列に文字に記入がある行の1行下のB列の計  =SUMIF(A2:A7,"*?",B3:B8) 簡単な入力方法としては 集計欄を上下のセルとして  上段計 =SUMIF(A$2:A$7,"*?",B2:B7)  下段計 上の式をコピー ・・・・相対参照の部分 B2:B7がB3:B8に変わります。 では如何でしょうか!

71063
質問者

お礼

nishi6さんの回答でも出来るし、エクセルは色々出来るのですね 大変助かりました、有り難うございました 今後ともよろしくお願いします

  • k-family
  • ベストアンサー率34% (180/523)
回答No.1

上段計は8の間違いでしょうか? ならば、 C2~下へ 「=IF(ISEVEN(ROW()),B2,0)」 D2~下へ 「=IF(ISODD(ROW()),B2,0)」 としておいて 上段計のところへ 「=SUM(C2:C7)」、 下段計へ  「=SUM(D2:D7)」 でいかがでしょうか。

71063
質問者

お礼

早速の回答ありがとうございました