給領(lǐng)導(dǎo)、老板報(bào)日?qǐng)?bào)表,估計(jì)很多同學(xué)都做過(guò)。一天一張單獨(dú)的表,打印出來(lái)送到老板辦公室。 今天我們關(guān)注的是日?qǐng)?bào)表的累計(jì)數(shù)公式,如上圖的F列中,每天的累計(jì)數(shù)可以自動(dòng)算出來(lái)。大部分同學(xué)應(yīng)該都是這么做的: 設(shè)置公式=本日發(fā)生數(shù)+上一日累計(jì)數(shù) 公式?jīng)]毛病,但問(wèn)題在,如果日?qǐng)?bào)表結(jié)構(gòu)很復(fù)雜,如果一個(gè)個(gè)設(shè)置起來(lái)有些麻煩,蘭色教你一招,用替換一次完成: 用空白模板復(fù)制一份,修改工作表名后把引用的工作表名替換即可 但這樣做也會(huì)有個(gè)很嚴(yán)重的問(wèn)題:如果某日的報(bào)表修改時(shí)刪除了累計(jì)列數(shù)據(jù),所有表的累計(jì)數(shù)都會(huì)出錯(cuò)。 這不夠簡(jiǎn)便,那不好,有沒(méi)有更好的辦法?有,只需要一個(gè)公式 =D6+INDIRECT(DAY($D$3)-1&'日!E' & ROW(D6)) 公式簡(jiǎn)介:用day函數(shù)提取天數(shù)-1后,生成要引用的工作表名稱,然后用INdirect函數(shù)從該表中提取上一日的累計(jì)數(shù)。加row是為了生成序號(hào)方便復(fù)制公式。 用法很簡(jiǎn)單:復(fù)制表后,只需要修改D3日期即可自動(dòng)生成累計(jì)數(shù)公式,公式不需要做任何改動(dòng)。 如果需要把所有日?qǐng)?bào)表的本日數(shù)合并起來(lái),也只需要一個(gè)公式 =INDIRECT(D$3&'!d'&ROW(A6)) 蘭色說(shuō):在剛接觸Indirect函數(shù)時(shí),蘭色像發(fā)現(xiàn)新大陸一樣,很多原來(lái)無(wú)法做到的動(dòng)態(tài)跨表引用,都因它實(shí)現(xiàn)了。在平臺(tái)首頁(yè)回復(fù)框中輸入 Indirect 可以查看它的詳細(xì)用法。(注意:不是在本頁(yè)回復(fù)) |
|