- ベストアンサー
Excel を使った合計、平均など
1桁おきの計算、2桁おきの計算など VBA あるいは そのほかを使った計算方法はあるようですが Excel のみでできる方法はあるのでしょうか あるようでしたら是非教えてください 1 2 3 4 5 とある場合 通常では 15 となりますが 1行おきだと 9となります 2 行おきだと 5となります よろしくお願いいたします。 .
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- bunjii
- ベストアンサー率43% (3589/8249)
>とある場合 通常では 15 となりますが 1から5まで順番に並べた値を全部加算すると15になります。 そのことを言っているのですか? >1行おきだと 9となります 1から5まで順番に並べた値の内1番目と3番目と5番目値の合計は9になります。 >2 行おきだと 5となります 1から5まで順番に並べた値の内1番目と4番目の値の合計が5になります。 1行おき、2行おきの2つの条件を夫々の数式にすれば良いのですか? それとも1つの数式を特定のセルへ設定してそこから連続したセルへコピーすれば夫々の結果が得られるようにできれば良いのですか? 条件の提示が無いと余分な数式を試さなければならないので提示された条件のみで検証した結果を回答します。
- qwe2010
- ベストアンサー率19% (2193/11072)
オートSUMを押して、A1を押して、Shiftを押したままA5を押す。 =SUM(A1:A5) となり()の中は編集できます。 同じく、オートSUMを押して、A1を押して、その後Ctrlを押しながらA3、A5を左クリックしてEnterをおすと、 =SUM(A1,A3,A5)となります。 他には =A1+A2+A3+A4+A5 =A1+A3+A5 この式を打ち込んでも良い、前に=をつけて計算式を書いてゆけば良いだけ。 この操作は=を打ち込み、A1を左クリック +を押してA2を左クリック・・・で簡単に打ち込みは終わります。
- imogasi
- ベストアンサー率27% (4737/17069)
配列数式という仕組みを使うとできる。 A1:A6にデータとして 1 2 3 4 5 6 とあるして A7に =SUM(IF(ISEVEN(ROW(A1:A6)),A1:A6,0)) と式を入れて、SHIFTとCTRLとENTERの3つのキーを「同時押し」する。 結果は2+4+6=12 やっていることは、行番号が偶数なら、そのセルの値を足し、奇数なら0を足す(何も足さないのと同じ)。 奇数だけを拾うならISODD関数。 配列数式は便利であるが、欠点もあるので、初心者を脱するまでは、はまらないこと。 ーー 1桁おきと1行おきは違うので、質問文内などでは正確に書くこと。
お礼
配列とは難しいですが頑張ってみます、ありがとうございます。
- panacon
- ベストアンサー率31% (214/679)
例えば左側に1列挿入して、ここに、1,2,1,2,1,2と縦方向にコピーしてください。この表をsumif関数で集計すればできます。 sumif関数の書き方は、=sumif(全体範囲,検索条件,合計範囲)です。
お礼
ありがとうございます、参考になります。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
=SUM(IF(MOD(ROW(A1:A5),2)=1,A1:A5,0)) これを入力してShift+Ctrl+Enterすれば奇数行の合計、 =SUM(IF(MOD(ROW(A1:A5),2)=0,A1:A5,0)) これを入力してShift+Ctrl+Enterすれば偶数行の合計、 =SUM(IF(MOD(ROW(A1:A5),3)=MOD(ROW(A1),3),A1:A5)) これを入力してShift+Ctrl+Enterすれば1行目から2行おき(3行毎)の合計 この式は =SUM(IF(MOD(ROW(セル範囲),行数)=MOD(ROW(先頭のセル),行数),セル範囲)) セル範囲・・・データーのある範囲、例ではA1~A5 行数・・・何行毎か、例では3行毎(1行、4行)
お礼
ありがとうございます、是非参考にします。
お礼
ありがとうございます、参考になります。