2017-07-08 58 views
-1

我想將每個第3個單元格連在一起。如果可能的話,能夠填寫公式是非常好的。首先,我期待在一個VBA腳本中構建它,除了這一部分以外,我已經完成了這個腳本。將每隔一排的第3個單元格彙總在一起

我發現下面的代碼,但它似乎並不奏效:

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

雖然這是一個公式,我覺得這應該是能夠重複下來,並相應地應用沒有任何問題。一個問題是,爲了激活上述,你需要按CTRL + SHIFT + ENTER

任何幫助獲得這個,以便它會計算從第4列開始的行中的每個第3個單元格,這將是非常棒的。

+2

*「每第三個細胞」*那麼爲什麼是模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

可以使用下面的公式來總結每第三個細胞,起始於列d ...

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

綜上所述每第三個小區,起始於第三(即F2)的第一次出現。 ...

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

相應地調整範圍。請注意公式可以填充下來,只需要用ENTER確認,而不是按CTRL + SHIFT + ENTER。

+0

我想知道「D」是第一個單元格還是第三個單元格? – pnuts

+0

@pnuts是的,好點。希望我沒有誤解。 – Domenic

+0

誰知道:)略短:'SUMPRODUCT((MOD(COLUMN(D2:O2)-1,3)= 0)* D2:O2)'。 – pnuts

相關問題