重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

こんばんは。
EXCEL(2003,OS WindowsXP)で教えていただきたいことがあります。

例えば A列に1から順番に 日付,数字,日付,数字・・・
と何行も入力したとします。

A1 が1月1日
A2 が2,000
A3 が2月3日
A4 が1,000

こんな感じです。
このときに,A5にA2とA4の合計をあらわすには
A5のセルに「=A2+A4」と打てば良いのですが,
そのほかのやり方がありませんでしょうか。

=sum(A1:A4) とすると,日付の部分の数字も合計されてしまいます。
=sum(A2,A4) とする方法は分かります。
(しかし大量になるとエラー表示されるのですがなぜでしょう?個数制限?)


たくさんの量になってくると,1つ1つ選択していくことが非常に面倒です。
何か良い計算式,関数などありませんでしょうか。
どうぞよろしくお願いいたします。

A 回答 (3件)

たとえば A1:A50の範囲だとして、



■偶数行の合計
=SUMPRODUCT((MOD(ROW(A1:A50),2)=0)*A1:A50)

■奇数行の合計
=SUMPRODUCT((MOD(ROW(A1:A50),2)=1)*A1:A50)

他にも、偶数行にしかない文字・数値などがあれば、
SUMIF関数が使えます。

↓の真ん中あたりにある「1行おきに合計する」をご覧ください。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q- …
    • good
    • 0
この回答へのお礼

こんばんは,お返事が遅くなってしまい申し訳ありません。

それぞれの関数の意味などを調べながら理解し,
自分で作ることができるようになりました。
すごく嬉しいです。

ありがとうございました。

お礼日時:2006/04/08 21:59

配列数式でデータが、A1:A10の場合


=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0))
と入れてSHIFT+CTRL+ENTERの3つのキーを同時に押す。
例データ
a
5
a
1
a
1
a
2
s
4
で結果 13です。
式の意味は、各行番号数が、偶数(2で割って余りがゼロ)ならその行の、A列セルを足し、でなければ0を足す。
    • good
    • 0
この回答へのお礼

こんばんは,お返事が遅くなってしまい申し訳ありません。

今回はNo1様が教えていただいた方法を習得し,使わせていただいております。
でも,いろいろな方法があるんですね!!
勉強になりました。
ありがとうございました。

お礼日時:2006/04/08 22:02

あまりスマートではありませんが・・



A列の後ろに1列挿入します。
挿入したB列に、たとえばB1セルに
 =MOD(ROW(B1),2)
と入れてデータの個数分下にコピーします。

合計のほしいセルに
=SUMIF(B1:B100,0,A1:A100)
と書けば、100行までの偶数セルのみの合計が取れます。
B列は「表示しない」にしておけば、レイアウトも崩れません。
    • good
    • 0
この回答へのお礼

こんばんは,お返事が遅くなってしまい申し訳ありません。

今回はNo1様が教えていただいた方法を習得し,使わせていただいております。
でも,いろいろな方法があるんですね!!
勉強になりました。
ありがとうございました。

お礼日時:2006/04/08 22:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!