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