SUMPRODUCT+OFFSET+ROW在一起的化學(xué)反應(yīng) 其實(shí)這篇文章講的主要是在offset里用row函數(shù)或column函數(shù)帶來的新麻煩 即使用offset的資深老司機(jī)也不一定懂得。
右表里的每個(gè)季度銷售金額之和,要從左表的數(shù)據(jù)里匯總而來。
第一種方法: I2=SUMPRODUCT($A$2:$A$16,OFFSET($A$1,1,ROW($A1),15)) 結(jié)果竟然報(bào)錯(cuò)?why?
原因就是ROW得到的行號(hào)其實(shí)是常量數(shù)組,而offset并不支持這種常量數(shù)組作為她的偏移量參數(shù)。
因此,這個(gè)公式應(yīng)該這樣改寫: 當(dāng)然,用sum,用max,用min等都可以 比如: =SUMPRODUCT($A$2:$A$16,OFFSET($A$1,1,MAX(ROW($A1)),15))
當(dāng)然也可以用“區(qū)域數(shù)組公式”搞定 首先選中4個(gè)單元格區(qū)域,因?yàn)橛?個(gè)季度要求和,比如選中I7:I10單元格區(qū)域 然后輸入如下函數(shù)公式,=MMULT(TRANSPOSE(B2:E16),A2:A16) 最后在編輯欄最后,不要直接回車,而是必須按三鍵ctrl+shift+enter結(jié)束錄入
那么在這個(gè)單元格區(qū)域形成的就是一個(gè)區(qū)域式數(shù)組公式 這個(gè)公式值得你研究下
不過有人可能說,這樣也行,如下
=SUMPRODUCT(A$2:A$16,IF({1},OFFSET(A$2:A$16,,ROW(A1))))
總之方法很多,你自己選擇自己擅長的那種。 不過,如果技能不足,就沒有辦法了 可能有些人這么寫, I2單元格公式是 =A2*B2+A3*B3+A4*B4+A5*B5+A6*B6+A7*B7+A8*B8+A9*B9+A10*B10+A11*B11+A12*B12+A13*B13+A14*B14+A15*B15+A16*B16
那I3單元格呢?就再一個(gè)個(gè)輸入了,因?yàn)樯厦鍵2的公式直接拖下來搞不定I3單元格的計(jì)算。 那么I4單元格,I5單元格的公式也得自己一個(gè)個(gè)手動(dòng)輸入的,非??啾啤?/span> 如果你還怡然自得,覺得沒什么問題,那么我真的無話可說
|