返回列表 上一主題 發帖

動態範圍內加總方式

我定義名稱取得我所需要的動態範圍
想要在該動態範圍(不同分頁)內取得範圍內第5、105、205、305...列的加總 ...
vvcvc 發表於 2013-1-22 15:42

1/1是2*300、1/2是3*300、1/3是4*300的範圍
這句是甚麼意思?
假設名稱為Rng
要加總其中列號為5、105,205....
=SUMPRODUCT(Rng*(MOD(ROW(Rng),100)=5))
如果是加總範圍內的第5、105、205....列(當此名稱指定的起始列位並非第一列)
=SUMPRODUCT(Rng*(MOD(ROW(Rng),100)=ROW(INDEX(Rng,1,1))+4))
學海無涯_不恥下問

TOP

回復 4# vvcvc


    ROW(INDEX(Rng,1,1))是取得該範圍第一個儲存格的列位
加4則是該範圍的第5個列號
這是配合Row(Rng)傳回的列位陣列,每個數值加上ROW(INDEX(Rng,1,1))+4所得的值成為新的陣列
學海無涯_不恥下問

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題