2017-07-08 13 views
-1

3番目のセルを1行にまとめて合計したいと思います。可能であれば、式を記入することができれば幸いです。主に、私はこの1つの部分以外で完成したVBAスクリプトの中でこれを構築しようとしています。行内の3番目のセルごとに合計

私は、次のコードを見つけたが、動作していないようです:

=SUMPRODUCT((MOD(COLUMN(6:6),4)=0)*(6:6)) 

これは式ですが、私はこれがダウンを繰り返すと、あらゆる問題なくそれに応じて適用することができるはずであると感じ。 1つの問題は、上記をアクティブにするにはCTRL + SHIFT + ENTERを押す必要があります。

これは、カラム4から始まる行の3番目のセルをすべて計算するための助けとなります。

+2

* "3番目ごとに" *なぜ4を法とするのですか?いくつかのサンプルデータとサンプル結果を提供する。 –

+0

このサイトの検索で解決できました:https://stackoverflow.com/questions/39704466/how-to-add-every-3rd-rows-value-ex-a1-a4-a7-a10-etc -with-over-240-entrie –

答えて

0

あなたが(すなわち、F2)の最初の発生から始まる、すべての3番目のセルを合計する...列Dから始まる、すべての第3セルを合計する

=SUMPRODUCT(--(MOD(COLUMN(D2:O2)-COLUMN(D2),3)=0),D2:O2) 

を以下の式を使用することができます。 ..

=SUMPRODUCT(--(MOD(COLUMN(D2:O2)-COLUMN(D2)+1,3)=0),D2:O2) 

これに応じて範囲を調整します。数式は入力できますが、CTRL + SHIFT + ENTERではなくENTERで確認する必要があります。

+0

「D」が「第1の」セルか「第3の」セルであるのだろうか? – pnuts

+0

@pnutsええ、良い点。うまくいけば私は誤解しなかった。 – Domenic

+0

誰が知っているか:)少し短く:SUMPRODUCT((MOD(COLUMN(D2:O2)-1,3)= 0)* D2:O2) '。 – pnuts

関連する問題