中文Excel 2000速成教程——使用公式查询数据
作者: 山酷/太平洋网络学院
第七讲 注意公式中的数值转换
对于初学者来说,在公式应用中要准确的输入字符是很困难的。不过,尽管每个运算符都需要特定类型的数值与之对应,但如果输入数值的类型与所需的不同,中文Excel
2000还是有可能做些力所能及的转换,并完成计算,虽说不是所有的转换都能成功,但下表中所列的常见输入错误都能被很好地处理。
表:公式中的数据类型自动转换
公式
|
产生结果
|
说明
|
="1"+"2"
|
3
|
在中文Excel 2000中,文本与字符串都是由一对双引号(英文)来引用的,也就说双引号中的内容应当视为文本。但当公式中使用加号(+)时,中文Excel
2000会认为运算项为数字。虽然公式中的引号说明“1”和“2”是文本型数值,但是还是会自动将它转换成数字。
|
=1+"$4.00"
|
5
|
当公式中需要数字时,中文Excel 2000会将其中的文本转换成数字。
|
="6/1/2001"-"5/1/2001"
|
31
|
中文Excel 2000将具有 mm/dd/yy 格式的文本看作日期,将日期转换成序列号之后,再计算它们的差。
|
=SQRT("8+1")
|
#VALUE!(#值!)
|
中文Excel 2000是不能将文本转换成数字的。因为文本“8 + 1”不能被转换成数字。如果使用“9”或“8”+“1”代替“8
+ 1”,则将把文本转换成数字并返回 3。
|
="A"&TRUE
|
ATRUE
|
当需要文本时,中文Excel 2000将数字和逻辑型数值转换成文本。
|
表中的SQRT工作表函数用于计算圆括号中的数——操作数的正平方根。
语法为: SQRT(number) Number为需要求平方根的数字,如果该数字为负,则将返回错误值#NUM!。
如:SQRT(16) 等于 4
SQRT(-16) 等于 #NUM!
SQRT(ABS(-16)) 等于 4
总结: 这一部分介绍了中文Excel 2000的自动计算功能,以及输入与使用化工的方法。也许当您使用这个软件开展工作后,随着大量的数据积累,还需要通过链接或者外部引用来共享其它工作簿或工作表中的数据。
如下例中,AVERAGE工作表函数将计算同一工作簿中Marketing工作表B1:B10区域内的平均值:
在这个例子中,工作表的名称和感叹号 (!) 位于区域引用之前。这种链接工作簿中工作表的用途很广,您可以很容易的理解到不但可以用于计算,也可以在指定的单元格中引用计算的结果。构建链接层次。
例如,一组销售部门可以跟踪各自工作簿中的数据,然后将数据输入到按区汇总的工作簿中,接着再输入到按区域汇总的工作簿中。如果为链接提供数据的单元格发生了变化,那么只有当包含该链接的工作簿处于打开状态时,中文Excel
2000才会自动更新该链接。如果确实链接了工作簿,那么在修改了源工作簿中的值后,请一定更新其从属工作簿。如果修改源工作簿时其从属工作簿是打开的,中文Excel
2000就会自动更新从属工作簿。中文Excel 2000可通过两种方式显示链接到其他工作簿上的公式,这取决于源工作簿(为公式提供数据的工作簿)是否打开。当源工作簿打开时,链接中包含工作簿的名称(在方括号中),然后是工作表名称、感叹号(!),接着是公式所在的单元格。
例如,若Budget.xls打开,则可以使用公式:
=SUM([Budget.xls]Annual!C10:C25)
|