• ベストアンサー

エクセルの計算 関数

関数で A1+A3+A5... と100くらいを計算する方法を教えてくださいm(..)m

  • vbno1
  • お礼率37% (47/125)

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

No1です。 A1:A100範囲の各行番号を2で割った余りが1ならば奇数、0ならば偶数となりますので次の数式となります。 =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*(A1:A100))

vbno1
質問者

お礼

ありがとうございました。 大変参考になりました。

その他の回答 (2)

回答No.2

ある範囲のなかで、行番号が奇数の所だけ足してく方法 =SUMPRODUCT(範囲,ROW(範囲)-ODD(ROW(範囲))+1) 範囲と書いてあるところをA1:A200にすると、A1+A3+A5+…A199を計算します。 逆に偶数の行だけ足したければ、式の中のODDをEVENに換えるだけ。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法で如何でしょうか。 A1:A100の奇数セルを計数 =SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*(A1:A100)) (参考) A1:A100に文字列がある場合、上記の数式ではエラーとなるので次の数式として下さい。 =SUM(IF(MOD(ROW(A1:A100),2)=1,A1:A100)) として、数式入力完了時、shift+ctrl+enterキーを同時押下して下さい。

vbno1
質問者

補足

ありがとうございました。 出来ました。 A2+A4+A5 については SUMPRODUCT((MOD(ROW(A2:A100),1)=2)*(A2:A100)) で、良いのでしょうか?

関連するQ&A

  • エクセル97で関数同士の計算はできませんか?

    二つのセルA1,A2にその日の売上の合計値(A1には男性の売上が、A2には女性の売上が入力されています)がSUM関数として計算されています。 A1とA2の差額を計算したいのですがA1-A2とやるとエラーが表示されます。 何か方法はありませんか?

  • エクセルで2次関数の計算

    y=aX^2+bX+cという2次関数でYの値を入れてXを出す計算は可能なのでしょうか? また、1次関数y=aX+bでaを求める関数がslope(範囲A,範囲B)のように、2次関数のa,bを求める関数があるのでしょうか?大変困っているので宜しくお願いします。

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 A列の数値が「1」で、かつB列の数値が「2.5」以下の数(割合)を算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 個人的には、幾つかのセルに計算式を分ける必要があるかと思いますが、セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列    B列 1      2.4 3      3.5 5      3.6 2      2.7 1      2.1 1      3.0 4      2.2 1      2.8 2      1.6 1      1.9 1      3.4 3      1.7 1      1.4 宜しくお願い致します。

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 まず、B列の数値が「2.5」以下になる際の”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? また、B列の数値が「2.5」のみの”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列   B列 1     2.4 3     3.5 5     3.6 2     2.7 1     2.1 1     3.0 4     2.2 1     2.5 2     1.6 1     1.9 1     3.4 3     1.7 1     1.4 6     2.5 1     3.6 5     2.5 宜しくお願い致します。

  • エクセルの関数について教えて下さい。

    エクセルの関数について教えて下さい。 マラソンのデータを作るとします。 A列には開催地、B列にはタイム、C列には距離を入力します。 A1 大阪 A2 東京 A3 大阪 B1 1:12:12 B2 1:14:25 B3 1:13:15 C1 25000m C2 26000m C3 25000m この時、大阪の25000mで一番早い時計を関数のみ使い求めたい 場合どのような計算式で求められるでしょうか? 計算結果はD1セルにお願いします。 バージョンはエクセル2003です。

  • 初歩的な計算とエクセルの関数について

    すみません、たぶん中学生レベルの話だと思うのですが、なんだか頭がこんがらがって来てしまったので質問書き込みします。二つ質問させてください。 質問1 A値(24)、B値(89)でB値はA値に比べて何%アップしているかを知りたい時、89÷24=371%となりますが、 (質問したいのはここからなのですが)A値のみがマイナスの時や、A,B値共にマイナスの場合は、それぞれ異なる式を使って算出しなくては答えは出せなかったでしょうか?それとも計算方法がありましたでしょうか? 質問2 それから、もし計算式がそれぞれ別の場合は、if関数でそれぞれに式を書いていく方法以外に何か簡単な関数はありますでしょうか? すみませんが、ご教授よろしくお願いします。

  • 関数計算

    関数計算で、A列に 2 5 4 3 6 として、4以上の数値の平均値の90%相当額を求める方法で、A列に数値入力するだけで済む方法を教えてください。 SUMIFとCOUNTIFを使ってみましたが、計算済み数値のセル番号を入れてもうまく計算されず、数値を直接入力しなければなりません。 よろしくお願いします。

  • エクセルで関数計算の表示

    エクセルの関数計算で”#N/A”が表示される個所に任意の数字もしくは空白を表示させる方法はあるでしょうか? 解る方がいらっしゃれば、ご教授をお願いします。

  • エクセル自作関数の再計算

    エクセルでVBAを利用して自作関数を作りました。 この関数はシートの値の内容によって異なる結果を返す内容になっています。 で、この関数をセルから呼び出しているのですが、シートの値を変更した時に、もともと用意されている関数なら自動的に再計算されますが、自作関数は再計算されませんでした。 仕方がないので、再計算させたいときには関数を使用しているセルを編集状態にして何も編集せずにenterを押し再計算させています。 これを何かの機能で再計算させる方法を教えてください。よろしくお願いします。

  • Excelでの逆関数計算

    ご確認したいのですが、ExcelのMINVERSE関数を使用して逆関数の計算を行っているのですが、52桁以上の計算になると#VALUE!になり計算できなくなります。 できれば200桁くらいの計算を行いたいのですが、何かよい方法または、実行方法はないでしょうか? 私は、 Whinndouzu XP Microsoft Office Excel 2003 を使用しています。

専門家に質問してみよう