第四講 應用計算公式
在中文Excel 2000中,時常用到的計算與公式示例如下:
1.計算收支平衡
若要在中文Excel 2000中創建支票登記簿來記錄銀行交易,那么作為電子表格的一部分,就能創建公式來計算收支平衡。
如假設單元格F6中含有上一次交易的余額,單元格D7中含有第一筆交易的存款總數,而單元格E7中含有任意的現金收入額,則要計算第一筆交易的余額,可在單元格F7中輸入公式:
=SUM(F6,D7,?E7)
如果又做了新的交易,那么可將此公式復制到與每一筆新的交易相對應的單元格中。
2.合并“姓”和“名”
通過公式能將存儲在某一列中的“姓”和存儲在另一列中的“名”連接起來,如假定單元格D5包含“名”,單元格E5包含“姓”,若要以格式“名 姓”(如“John Smith”)顯示全名可輸入公式:
=D5&" "&E5
要以格式“姓,名”(如“Smith,John”)顯示全名則輸入:
=E5&", "&D5
3.合并日期與文本
使用&(與)文本運算符即能將兩個值合并(或連接)為一個連續的文本值。如若要將保存在單元格中的數字、日期或時間值與字符串相連,就可通過TEXT工作表函數(參閱后面的內容)來達到目的。
例如,如果單元格F5中含有5-Jun-96這樣的一個日期值,那么可以使用以下公式顯示文本:時間:5-Jun-96。
="時間:"&TEXT(F5, "d-mmm-yy")
4.按百分比增加
存儲在單元格中的數值還能增長若干個百分點。如假定單元格F5中包含一個初始值,那么下列公式將讓其值增長百分之五:
=F5*(1+5%)
如果百分點數值存儲在某單元格中,如單元格F2,還可以使用下列公式:
=F5*(1+$F$2)
注意:這里對單元格F2的引用是“單元格的絕對引用”,所以這個公式可以被復制到其它單元格,而不會改變對F2的引用。“絕對引用”指的是不論包含公式的單元格處在什么位置,公式中所引用的單元格位置都是其在工作表中的確切位置。絕對單元格引用的形式為:$A$1、$B$1,以此類推。
有些單元格引用是混合型的。絕對行引用的形式將為A$1、B$1,以此類推。絕對列引用的形式為$A1、$B1,以此類推。與相對引用不同,當跨越行和列復制公式時絕對引用不會自動調整。
5.基于單個條件求和
如果您不想只對某一行,或者某一列中數據記錄求和,那就是要對某一個區域中位于不同行與列的單元格求和了,通過使用SUMIF工作表函數(參閱后面的內容)就能如愿了!如對于區域B5:B25中包含數值Northwind的每個單元格而言,以下公式可為區域F5:F25中相對應的單元格求和。
=SUMIF(B5:B25,"Northwind",F5:F25)
6.基于多個條件求和
若要對區域F5:F25求和,而且要以區域B5:B25中所包含的Northwind,區域C5:C25中所包含的Western為條件,就可以使用公式:
=SUM(IF((B5:B25="Northwind")*(C5:C25="Western"),F5:F25))
在這個示例中使用到的中文Excel 2000的數組公式,這里不要求您弄懂如此高深的理論,以后有時間再說吧