什么是倒減法?Excel的“倒減法”統計數據的技巧
什么是倒減法?
倒減法是一種運算方法,是適用于珠算的一種快速減法。.在減法運算中,遇到小數減去大數 時,為了減少運算手續,可不改變被減數和減數的位 置,先在被減數上加減數的齊數(可用下懸珠表示), 再與減數相減,把相減結果照減數的齊數補足;這個 補足數的負值,就是所求之差.這種方法稱為倒減法.
Excel的“倒減法”統計數據的技巧
舉個例子:下圖所示的表格中A列記錄了公司每天加班的人數,要求在B列中,若連續加班人數超過3人的,每段最后一格記錄此段的小計天數。
問題在于,A列中出現連續加班天數超過3人的,根本無規律可言。因此在B列中進行自動統計,如何構造公式就成了難點。常用的函數COUNTIF雖然是計數能手,但在無規律的數據面前,它也傻了;而LOOKUP函數雖然也夠強大,但靠它來完成任務,你也得出一身冷汗。看來還得自力更生,巧妙地構造一個公式來解決。
為此,我們只需將光標定位到B2單元格,然后在公式框中輸入如下公式:
=IF(OR(A2<=3,A3>3),"",COUNTIF(A$2:A2,">3")-SUM(B$1:B1))
公式輸入之后,拖動B2右下角的填充柄,填充到B列的最后單元格,這樣,符合條件的天數就自動統計并填寫好了。
為便于理解,下面對公式進行一些說明:
【IF(OR(A2<=3,A3>3),""】段:如果A列當前行<=3或下一行大于3,則公式返回空,B列當前單元格什么也不填寫。
【COUNTIF(A$2:A2,">3")-SUM(B$1:B2)】段:利用COUNTIF函數統計A列當前行以前共有多少個大于3的數字,然后減去B列已有結果,就得出最近一段中符合條件的天數。這里一定要注意所引導的區域的引用方式,要使用$符號。
不怕沒規律,就怕沒有好公式。一個好公式可以解決大問題。
這里我只是拋出一磚,是否可以引來美玉,就看你具體如何去應用了。這個方法適用面很廣哦!
倒減法,你學會了吧?!