分享

学Excel公式·函数与图表(上

 谁与争锋(fhw) 2010-11-01
学Excel公式·函数与图表(上)

1、显示或隐藏公式:通常情况下要查看公式时,需要单击公式所在的单元格,然后在编辑栏中查看公式。为了查看方便,可以进行相关的设置。1)单击[工具][选项]菜单项;2)此时即可打开[选项]对话框,切换到[视图]选项卡中,然后在[窗口选项]组合框中选中[公式]复选框;3)单击[确定]按钮即可得到相应的结果。
2
、将公式结果转换为数值:如果不再需要修改公式,可以将其转换为数值格式。转换后,即使公式中引用单元格中的数据,其结果也不会随之改变。1)选中用公式计算得出的数值所在的列或行并[复制]2)单击[编辑][选择性粘贴]菜单项打开[选择性粘贴]对话框,选择[粘贴]组合框中的[数值]单选按钮;3)单击[确定]按钮即可将公式结果转化为数值,此时从编辑栏中即可看到刚才选中的单元格区域中显示的为数值了。
3
、相对引用:相对引用是指直接输入单元格的位置名称。在默认情况下复制与填充公式时,公式中单元格的引用位置会做相应的变化。1)在G3单元格中输入公式“=AVERAGEC3F3)”,然后将公式向下填充到单元格G42)释放鼠标后即可求得相应的结果,然后将公式结果显示为公式,即可看到公式中相对引用的相应变化,G4单元格显示“=AVERAGEC4F4)”
4
、绝对引用:绝对引用是指在引用单元格的同时添加符号“$”,表示引用的位置是绝对的。在复制公式时,公式中单元格的引用始终固定不变。1)在G3单元格中输入公式“=AVERAGE$C$3$F$3)”,然后将公式向下填充到单元格G42)释放鼠标后即可求得相应的结果,然后将公式结果显示为公式,即可看到公式中相对引用的相应变化,G4单元格显示“=AVERAGE$C$4$F$3)”
5
、混合引用:混合引用是将两种单元格的引用混合使用。在行号或者列号的前面加符号“$”,该符合后面的位置就是绝对引用。当进行公式的复制时,其中绝对引用不发生改变,而相对引用则发生变化。1)在G3单元格中输入公式“=F3/$F$6”,然后将公式向下填充到单元格G42)释放鼠标后即可求得相应的结果,然后将公式结果显示为公式,即可看到公式中相对引用的相应变化,G4单元格显示“=F4/$F$6
6
、运算符的优先级:

说明

       

说明

—(负号)

1

+、—(加与减)

5

%(百分比)

2

&(文本连接)

6

^(乘方)

3

=><>=<=<>(比较运算符)

7

*/(乘与除)

4

 

 

7、函数种类:逻辑函数、时间与日期函数、数学与三角函数、文本函数、信息函数、财务函数、数据库函数、统计函数、查看与引用函数、工程函数。
8
、逐步计算嵌套公式:在单元格G2中输入以下公式:“=IFSUMD2F2/3>=85,””,””)”。

 

A

B

C

D

E

F

G

1

 

学号

姓名

高等数学

英语

C语言

等级

2

 

2002256001

肖欣

80

96

78

 

3

 

2002256002

董杰

81

85

76

 

4

 

2002256003

刘峰

72

67

90

 

9、日期函数实例应用:C3单元格中输入公式:“=DATA2006,12,25)—TODAY()&””。

 

A

B

C

1

 

倒计时显示牌

2

 

名称

倒计时天数

3

 

2006年圣诞节

 

10、计算指定日期之间的年数、月数和天数:1)在E3单元格中输入公式:“=DATEDIFB3,C3,”Y””;2)在E4单元格中输入公式:“=DATEDIFB4,C4,”M””;3);3)在E5单元格中输入公式:“=DATEDIFB5,C5,”D””。

 

A

B

C

D

E

1

 

计算不同间隔条件下的时间差

2

 

起始日期

结束日期

间隔条件

时间差

3

 

1990-10-1

2006-10-25

年数

 

4

 

1990-10-1

2006-10-26

月数

 

5

 

1990-10-1

2006-10-27

天数

 

11、判断年龄是否已满:1)计算年龄:E3单元格中输入公式:“=YEAR$E$1)—YEARD3)”;2)判断年龄是否已满:F3单元格中输入公式:“=IF$E$1<=DATEYEAR($E$1),MONTH(D3),DAY(D3),”未满”, ”已满”。

 

A

B

C

D

E

F

1

 

 

 

当前日期

20071219

2

 

编号

姓名

出生日期

年龄

是否已满

3

 

G0001

刘明

1988115

 

 

4

 

G0002

江风

1983115

 

 

5

 

G0003

董杰

1982617

 

 

12、商品过期提醒:E3单元格中输入公式:“=IFD3<TODAY(),”过期”, ” ”)”。

 

A

B

C

D

E

1

 

 

 

 

 

2

商品编号

商品名称

进货时间

保质到期

过期与否

3

CP0001

面包

2006-10-4

2006-10-21

 

4

CP0002

牛奶

2006-10-8

2006-10-25

 

13、计算租车费:某公园出租双人脚踏车,每小时20元,出租时间小于等于30分钟则按0.5小时计算费用,出租时间大于30分钟而小于等于1小时则按1小时计算费用。1)计算租车“分钟数”:F4单元格中输入公式:“=MINUTED4C4)”;2)计算租车“总时间”:G4单元格中输入公式:“=E4+IFE4<=30,0.5,1)”;3)计算“收费金额”:H4单元格中输入公式:“=G4*20”。

 

A

B

C

D

E

F

G

H

1

 

租车计时收费记录表

2

 

车编号

租车时间

还车时间

时间

收费金额

3

 

小时数

分钟数

总时间

4

 

GL0001

2006-10-1 9:40

2006-10-1 11:26

 

 

 

 

5

 

GL0002

2006-10-1 9:46

2006-10-1 11:35

 

 

 

 

14、计算话吧话费:有一家话吧,通话计费按分钟进行计算,并规定30秒以内按0.5分钟计算,大于30秒按1分钟计算。1)计算“小时”值:E3单元格中输入公式:“=HOURD3)—HOURC3)”;2)计算“分钟”:F3单元格中输入公式:“=MINUTED3)—MINUTEC3)”;3)计算“秒”:G3单元格中输入公式:“=SECONDD3)”;4)计算“合计时间”:H3单元格中输入公式:“E3*60+F3+IFG3<=30,0.5,1)”;5)计算“总话费”:J3单元格中输入公式:“=I3*H3”。

 

A

B

C

D

E

F

G

H

I

J

1

 

电话编号

接通时间

挂断时间

通话时间

合计时间

每分话费

总话费

2

 

小时

分钟

3

 

DH0001

10:45

10:56:25

 

 

 

 

 

 

4

 

DH0002

10:23

10:26:28

 

 

 

 

 

 

5

 

DH0003

11:36

11:59:20

 

 

 

 

 

 

15MID函数:MID函数的功能是返回文本字符串中从指定位置开始的特定字符,该数目由用户指定。其语法为:MIDtext,start_num,num_chars)。其中text是包含要提取字符的文本字符串;start_num是文本中要提取的第一个字符的位置,文本中第一个字符的start_num1,依次类推;num_chars指定希望MID从文本中返回字符的个数。关于此函数的应用,在下面的“21、提取用户资料的相关信息:1)提取出生日期:”里面中有详细运用和讲解。
16
LEN函数:LEN函数的功能是返回文本字符串中的字符数。其语法为:LENtext)。其中text是要查找其长度的文本。本例利用LEN函数计算单元格中字符的个数:在D4单元格中输入公式:“=LENA1)”。

 

A

B

C

D

E

F

G

1

    在上半年的工作中,我做到了按照上级领导的安排,完成了应完成的任务,而且超额完成了实际任务的2%。当然还存在许多不足,我决定在下半年的工作中再上一个台阶。

2

3

4

 

 

总字数

 

 

 

 

17REPLACE函数:REPLACE函数的功能是使用其他的文本字符串并根据所指定的字符数替换某个文本字符串中的文本。其语法为:REPLACEold_text,start_num,num_chars,new_text)。其中old_text是要替换其部分字符的文本;start_num是要用new_text替换的old_text中字符的个数,new_text是要用于替换old_text中字符的文本。本例利用REPLACE函数更新手机号:在F3单元格中输入公式:“=REPLACEE3,1,3, ”0325 ”)”。

 

A

B

C

D

E

F

1

 

职员基本情况表

 

2

 

编号

姓名

所属部门

联系方式

 

3

 

R001

李飞

业务部

03256235

 

4

 

R002

董杰

销售部

03256893

 

18REM函数:REM函数的功能是依照货币格式将小数四舍五入到指定的位数并转换成文本。其语法为:RMBnumber,decimals),其中number为数字、包含数字的文本引用或者计算结果为数字的公式;decimals为十进制的小数位数,如果为负数number则从小数点向左按相应的位数取整,如果省略其值则为2。本例利用DOLLARREM函数转换货款的货币格式:1)在K3单元格中输入公式:“=DOLLARJ3,1)”;2)在M3单元格中输入公式:“=RMBL3,2)”。

 

G

H

I

J

K

L

M

1

 

 

 

 

 

 

 

2

 

编号

商品名

进口价

进口价($)

销售价

销售价()

3

 

G0001

商品1

235

 

1800

 

4

 

G0002

商品2

239

 

1500

 

19、提取区号和电话号码:1)提取区号:提取D3单元格中左边的4位数字,在E3单元格中输入公式:“=LEFTD3,4)”;2)提取电话号码:提取D3单元格中右边的7位数字,在F3单元格中输入公式:“=RIGHTD3,7)”。

 

A

B

C

D

E

F

1

 

职员资料

2

 

姓名

性别

联系方式

区号

电话号码

3

 

李冰

05352635864

 

 

4

 

董坤

06338451263

 

 

20、返回个人称呼:E3单元格中输入公式:“=ONCATENATED3,””,LEFT(B3,1),JF(C3=””,”女士”,”先生”,按下[Ctrl]+[Enter]组合键即可在E3中显示出:“烟台市李女士”。

 

A

B

C

D

E

1

 

 

2

 

姓名

性别

所在城市

称呼

3

 

李冰

烟台

 

4

 

董坤

日照

 

21、提取用户资料的相关信息:1)提取出生日期:E3单元格中输入公式:“=IFLENC3=15,MID(C3,7,6),MID(C3,9,6))”,此公式的意思是从身份证号码中提取出生日期时,如果是15位的身份证号,出生日期为从第7位数字开始的6位数字;如果是18位的身份证号,出生日期为从第9位数字开始的6位数字;2)返回性别的顺序码:H3单元格中输入公式:“=VALUEIFLENC3=15,RIGHT(C3,1),MID(C3,17,1)”,回车后H3H10单元格中显示如下;3)判断性别:F3单元格中输入公式:“=IFORH3=1, H3=3, H3=7, H3=9, ””,”)”。在15位的身份证号码中最后一位为顺序码,奇数为男性,偶数为女性,由于升级为18位身份证号码后最末位处添加了一位校验码,因此判断性别的顺序码为倒数第2位;4)确定称呼的方法同上例。

 

A

B

C

D

E

F

G

H

1

 

用户资料

 

2

 

姓名

身份证号码

家庭住址

出生日期

性别

称呼

 

3

 

李冰

37110219830225**12

山东烟台

 

 

 

1

4

 

董坤

37110219810618**38

山东日照

 

 

 

3

5

 

尚雷

372321841209**4

山东滨州

 

 

 

4

6

 

郭明

37110219801123**45

山东青岛

 

 

 

4

7

 

王风

37110219820815**76

山东潍坊

 

 

 

7

8

 

肖欣

371102841208**8

山东临沂

 

 

 

8

9

 

姜聪

37110219850519**76

山东威海

 

 

 

7

10

 

蔡冬

37110219831009**21

山东济南

 

 

 

2

22、数据库函数DAVERAGE函数:DAVERAGE函数的功能是返回列表或者数据库中满足指定条件的列中数值的平均值,其语法为:DAVERAGEdatabase,field,criteria),其中database是构成列表或者数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,包含数据的列为字段。列表的第一行包含着每一列的标志项,field指定函数所使用的数据列,criteria为一组包含给定条件的单元格区域。该函数的应用例如下表:计算“面霜的平均销售量”,在E11单元格中输入公式:“= DAVERAGE (A2:E8,5,C10:C11)”,按下[Ctrl]+[Enter]组合键即可求得相应的结果,此公式中的5是指数据库表中的第5E“销售数量”,另外求“次数”用“DOCUNT函数”;求“价格”用“DGET函数”;求“最高价格”用“DMAX函数”;求“最低价格”用“DMN函数”;求“总金额”用“DSUM函数”;以上所有函数的公式使用方法同DAVERAG函数。

 

A

B

C

D

E

F

G

1

销售数据表

2

产品名称

品牌

供应商

单价

销售数量

金额

销售日期

3

面霜

雅芳

莱山雅芳店

80.0

23

1840

2006-10-1

4

爽肤水

李医生

佳乐商城

34.5

18

621

2006-10-2

5

爽肤水

李医生

白雪超市

34.5

18

621

2006-10-6

6

乳液

丁佳宜

佳乐商城

30.0

20

600

2006-10-7

7

眼霜

天使雪薇

阳光商场

98.0

23

2254

2006-10-8

8

面霜

雅芳

莱山雅芳店

80.0

24

1920

2006-10-10

9 

 

 

 

 

 

 

 

10 

 

 

产品名称

 

计算结果

 

 

11 

 

 

面霜

 

 

 

 

23、计算商品受欢迎程度:1)选中单元格B1,然后单击[插入][符号][],如下表;2)选中单元格“J4J13”,单击[插入][函数][文本][REPT]选项;3)单击[确定]按钮打开[函数参数]对话框,单击[TEXT]文本框右侧的[折叠]按钮,选择单元格B1,然后单击[展开]按钮,展开[函数参数]对话框;4)在[Number_times]文本框中输入以下公式:J4J8/80,按下[Ctrl]+[Shift]组合键,然后单击[确定]按钮即可求得相应的结果如下表中的K4K8单元格中所显示。

 

A

B

C

D

E

F

G

H

I

J

K

1

 

2

 

编号

书名

半年销售量

合计

受欢迎程度

3

 

1

2

3

4

5

6

4

 

B001

新手学上网

35

56

57

32

68

72

320

★★★★

5

 

B002

新手学装软件

32

25

46

39

21

42

205

★★

6

 

B003

新编WinXP手册

45

76

85

123

86

72

487

★★★★★★

7

 

B004

新编Excel公司办公

102

57

89

68

76

69

461

★★★★★

8

 

B005

新手学硬件维护

23

65

45

35

71

60

299

★★★

24、常用数学函数SUBTOTALSUBTOTAL函数的功能是返回列表或者数据库中的分类汇总。通常使用“数据”菜单中的“分类汇总”菜单项可很容易地创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑SUBTOTAL函数对该列表进行修改。其语法为:SUBTOTALfunction_num,ref1,ref2,…),其中function_num111或者101111之间的数字,指定使用何种函数在列表中进行分类汇总计算;参数ref1,ref2,…为需要进行分类汇总计算的129个区域或引用。
参数function_num的具体含义如下表所示:

function_num

函数返回值

function_num

函数返回值

function_num

函数返回值

function_num

函数返回值

1

AVERAGE

4

MAX

7

STDEV

10

VAP

2

COUNT

5

MIN

8

STDEVP

11

WARP

3

COUNTA

6

PRODUCT

9

SUM

 

 

例如:计算销售总量和月平均销量:1)计算“销售总量”:在I4单元格中输入以下公式:“=SUMC4:H4)”;2)计算“月平均销售量”:在J4单元格中输入以下公式:“=SUBTOTAL1,C4:H4)”。

 

A

B

C

D

E

F

G

H

I

J

1

宏伟集团上半年销售情况

2

编号

营销员

销售量(件)

销售总量

月平均销量

3

1

2

3

4

5

6

4

CP0001

高峰

231

251

162

240

189

305

 

 

5

CP0002

李晓敏

123

320

275

261

138

92

 

 

6

CP0003

张桐

109

214

175

291

350

267

 

 

25SUMIF函数:SUMIF函数的功能是根据指定的条件对若干个单元格求和。其语法为:SUMIF(range,criteria,sum_range),其中range为用于条件判断的单元格区域,criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本,sum_range是需要求和的实际单元格。例如:统计成绩表,计算“平均分大于80分的人数”,在E8单元格中输入以下公式:“=SUMIFC3:C6,”>80”,H3:H12)”。

 

A

B

C

D

E

F

G

H

1

022-22004年度期末成绩表

2

学号

姓名

C语言

高等数学

英语

离散数学

平均分

人数

3

200202001

李冰

80

67

82

92

80.25

1

4

200202002

董坤

92

80

62

73

76.75

1

5

200202003

尚雷

68

82

73

90

78.25

1

6

200202004

郭明

85

92

78

76

82.75

1

7 

 

 

 

 

 

 

 

 

8 

 

平均分大于80分的人数

 

 

 

 

26CEILING函数CEILING函数的功能是将参数number向上舍入(沿绝对值增大的方向)为最接近的significance的倍数。其语法为CEILING(number, significance),其中number为要四舍五入的数值,significance为需要四舍五入的乘数。例如:计算书稿的印纸:1)计算“实需纸张数”:在E3单元格中输入以下公式:“=C3/D32)计算“应需纸张数”:在F3单元格中输入以下公式:“CEILING(E3,0.25)”,大家可以看到在下表的F列中,所有的数字都是以0.25的差值向上增大。

 

A

B

C

D

E

F

1

 

 

 

 

 

 

2

 

书稿名称

总页数

开本

实需纸张数

应需纸张数

3

 

新手学Excel

264

16

16.5

16.5

4

 

新手学函数与图表

252

16

15.75

15.75

5

 

新手学Office

302

16

18.875

19

6

 

新手学商务办公

284

16

17.75

17.75

7

 

新手学Access

260

16

16.25

16.25

8

 

新手学Photoshop

298

16

18.625

18.75

27ROUND函数:ROUND函数的功能是返回某个数字按指定位数取整后的数字。其语法为:ROUND(number, num_digits)。其中number为需要进行四舍五入的数字,num_digits是指定的位数,按此位数四舍五入。
28
PRODUCT函数:PRODUCT函数的功能是将所有的以参数形式给出的数字相乘并返回乘积值。其语法为:PRODUCTnumber1, number2,…)。其中number1, number2,…为130个需要相乘的数字参数。
29
ROUNDUP函数:ROUNDUP函数的功能是实现远离零值,向上舍入数字,其语法为:ROUNDup(number, num_digits)。其中number为需要向上舍入的任意实数,num_digits表示四舍五入后的数字的位数。
例如计算工资:某企业业务部在月底要根据员工的业绩发工资。其中奖金按照业绩的15%提成,基本工资为800元,总工资为两者之和。1)计算“业绩”:在单元格G4中输入以下公式:“=SUMPRODUCT($C$9: $E$9,C4:E4)”;2)计算“奖金”:在单元格H4中输入以下公式:“=ROUNDUP(G4*15%,1)”;3)计算“总工资”:在单元格I4中输入以下公式:“=SUM(F4:H4)”。

 

A

B

C

D

E

F

G

H

I

1

 

 

 

2

 

业务员

销售产品

基本工资

业绩

奖金

总工资

3

 

鼠标

键盘

显示器

4

 

高峰

23

18

2

800.00

 

 

 

5

 

李晓敏

16

28

4

800.00

 

 

 

6

 

张桐

21

22

5

800.00

 

 

 

7

 

 

 

 

 

 

 

 

 

8

 

产品名称

鼠标

键盘

显示器

 

 

 

 

9

 

单价

32.80

64.50

1,358.60

 

 

 

 

30INT函数:INT函数的功能是将数字向下舍入到最接近的整数。其语法为:INT(number)。其中number为需要进行向下舍入取整的实数。
31
MOD函数:MOD函数的功能是返回两数相除的余数,结果的正负号与除数相同。其语法为:MOD(number,divisor),其中number表示被除数,divisor表示除数。例如:计算各种面额的数量:1)计算面额为100元的数量:在单元格F4中输入以下公式:“=INT(E4/100)”;2)计算面额为50元的数量:在单元格G4中输入以下公式:“=INT(MOD(E4,100)/50)”;3)计算面额为10元的数量:在单元格H4中输入以下公式:“=INT(MOD(E4,50)/10)”;4)计算“本月余额”:在单元格I4中输入以下公式:“=MOD(E4,10)”。

 

A

B

C

D

E

F

G

H

I

1

 

工资表

2

 

业务员

基本工资

奖金

总工资

面额

本月余额

3

 

100

50

10

4

 

高峰

800.00

694.90

1,494.90

 

 

 

 

5

 

李晓敏

800.00

1,164.80

1,964.80

 

 

 

 

6

 

张桐

800.00

1,335.20

2,135.20

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多