Excel求和公式,估計是我們學習Excel電子表格最先接觸的。
Excel求和,簡單和復雜都是相對的,在之前,盧版針對excel sum求和有一期專門的講座:《2011年第1期技術講座:SUM函數實戰交流》;之后,又續寫了關于excel含其余條件的求和公式的一些用法:像玩游戲一樣玩函數。
今天群里有一個問題,關于Excel連續求和需要寫一個公式,很實用的一題,分享一下。
題目:Excel求和。從12月開始,只統計連續數據之和(若有缺一個月,則缺少月開始之前的均不做統計)。如下圖所示:
在N2輸入公式:=IF(M2="",,SUM(OFFSET(M2,,,,MAX((B2:M2="")*COLUMN(A:L))-12))),按下ctrl+shift+enter三鍵結束,然后下拉復制公式,得出其余區域求和。
公式解釋:
用offset函數得出符合條件的區域,然后用sum函數對這些區域進行求和,最外面再添加一個判斷,如果M2為空,值為0,否則得到sum部分的結果。
Offset部分是這個公式的核心:OFFSET(M2,,,,MAX((B2:M2="")*COLUMN(A:L))-12)
Offset函數共有5個參數:OFFSET(引用區域,行數,列數,[高度],[寬度])
此公式就是以M2單元格為為參照,通過偏移寬度,返回一個單元格區域。這個寬度由MAX((B2:M2="")*COLUMN(A:L))-12來確定。
B2:M2="": B2:M2為空,結果為true和false。True為1,false為0。
COLUMN(A:L):公式編輯欄選中,按F9鍵,查看運算結果是:{1,2,3,4,5,6,7,8,9,10,11,12}一組常量數組。
用Max取這部分:(B2:M2="")*COLUMN(A:L)最大值-12,得到offset函數的第五參數,即向左偏移的單元格寬度。
然后用sum函數對offset得到的區域進行求和。
通過上面一步步的思路,就在Excel中構造出了符號條件的連續區域求和的公式。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:Excel求和公式應用剖析