相信很多同學(xué)都遇到過這個問題:怎么對合并單元格的值求和.如圖外盯。
很多時候麸澜,我們都是一個個的用SUM函數(shù)去求和挺尿。這樣效率當(dāng)然很慢了,如果遇到有很多行炊邦,就麻煩了编矾。其實SUM函數(shù)是可以批量求出合并單元格的和。這是一種倒序的方式馁害。你看“銷售部”的合計是不是等于???“銷售部=總合計-財務(wù)部-人事部‘窄俏。批量計算就是利于的這個原理。
我們先選中所有合并單元格碘菜,然后輸入函數(shù)公式:=SUM(C2:C$10)-SUM(D3:$D$10). 記住這里一定是按CTRL+ENTER,?批量輸入凹蜈。?可以看到 合并單元格就自動批量計算了限寞。(下左圖)
這個公式是什么原理呢。我們先把公式輸入后仰坦,再取消合并單元格(如下右圖)
這時我們可以看到,取消合并單元格后的數(shù)字都是在原來合并單元格中的第一行履植。3000 在D2, 4000在D5, 11000在D7. 我們一個個打開來計算的時候是什么樣子的。
3000???= SUM(C2:C$10)-SUM(D3:D$10)
4000? = SUM(C5:C$10)-SUM(D6:D$10)
11000 = = SUM(C7:C$10)-SUM(D8:D$10)
????????? 看出規(guī)律了嗎悄晃? 每個合并單元格的值都等于從它開始到最后一個合并單元的合計值減去它下面所有合并單元格的值玫霎。而計算它下面的合并單元格的合并值都是從每個合并單元格的第二行開始的。3000 是在D2, 而開始是從D3; 4000 是在D5,而開始是從D6. 11000 是在D7妈橄,而開始是從D8庶近。? 這就是為什么我們的函數(shù)公式第二個SUM 里面是從D3 開始的而不是從D2 開始的。再回頭來看我們這個函數(shù)公式:
=SUM(C2:C$10)-SUM(D3:$D$10)
它的規(guī)律就是?:左邊是求整體的和眷细,右邊是求合并單元格這一列剩余的和拦盹。這里有2個注意事項:
1、合并單元格這一列的起始項(這里是D3)一定是從整體這一列(這列是C2)的 下一行開始溪椎。而它們的終點都是一致的 (這里是C10 和D10普舆,都是第10行)。
2校读、輸入完成后一定是按CTRL+ENTER 進(jìn)行批量輸入沼侣。
另外我還發(fā)現(xiàn)老師講的視頻里面終點行都是沒有加絕對引用的。公式是這樣的=SUM(C2:C10)-SUM(D3:D10)歉秫。 這樣求出來的值也是正確的蛾洛。但是我仔細(xì)看了一下,如果不進(jìn)行絕對引用雁芙,實際情況就是這樣的:
大家可以看到轧膘,終點就是在D19 而不是D10了,如果此時下面的行列有其他的數(shù)值兔甘,就會出錯谎碍。所以還是加上絕對引用比較好。
另外這里還有個小技巧:在輸入第二個SUM 函數(shù)時洞焙,有同學(xué)會說哎呀那個D3 選不了呀蟆淀!此時我們可以直接選D1 到D10,然后再在編輯欄中手動修改即可澡匪。
好了這就是合并單元格求和的原理熔任。其實之前我也學(xué)習(xí)過,但是沒有真正搞懂這個原理唁情,所以老是忘記疑苔。通過今天的再次學(xué)習(xí)并輸出簡書,我想我以后再也不會忘記了甸鸟!