EXCEL基础攻略与实战技巧 下载本文

⑥、数字的显示方式 单元格中的数字格式决定 Excel 在工作表中显示数字的方式。如果在“常规”格式的单元格中键入数字,Excel 将根据具体情况套用不同的数字格式。例如,如果键入 $14.73,Excel 将套用货币格式。如果要改变数字格式,请选定包含数字的单元格,再单击“格式”菜单上的“单元格”命令,然后单击“数字”选项卡,再根据需要选定相应的分类和格式。

⑦、“常规”数字格式 如果单元格使用默认的“常规”数字格式,Excel 会将数字显示为整数(789)、小数(7.89),或者当数字长度超出单元格宽度时以科学记数法(7.89E+08)表示。采用“常规”格式的数字长度为 11 位,其中包括小数点和类似“E”和“+”这样的字符。如果要输入并显示多于 11 位的数字,可以使用内置的科学记数格式(指数格式)或自定义的数字格式。

⑧、15 位限制 无论显示的数字的位数如何,Excel 都只保留 15 位的数字精度。如果数字长度超出了 15 位,Excel 则会将多余的数字位转换为零 (0)。

⑨、将数字作为文本输入 即使用“单元格”命令将包含数字的单元格设置为“文本”格式,Excel 仍将其保存为数字型数据。如果要使 Microsoft Excel 将类似于学号之类的数字解释为文本,需要先将空单元格设置为“文本”格式,再输入数字。如果单元格中已经输入了数字,需要对其应用“文本”格式,然后单击每一个单元格并按 F2 键,再按 ENTER 键重新确认数据。

⑩、区域设置 可作为数字使用的字符取决于“控制面板”中“区域设置”内的选项。这些选项也决定了数字的默认格式,例如:在美国系统中句号 (.) 作为小数点使用。

如何判断某个单元格包含某个字符

解答:设A1=LOVE,查找字母L是否在A1中, =IF(ISERROR(SEARCH(\

按条件设定数值

我想定义单元格A1,在下列条件下数值不同: 1.在B1大于0小于20时等于6; 2.在B1大于20小于36时等于4; 3.在B1大于36小于56时等于2; 4.大于56以上等于1.请问:A1公式应该如何? 解答:

=IF(B1=<0,\又问:开头的\是起什么作用的?

又答:从数学角度来说,一个有理数的范围是从负无穷到正无穷的。在你给我的B1的数值范围内,只定义了从0到正无穷,对于当B1<0或=0时没有定义。而我在做IF函数时,必须要考虑到当B1处在<=0的范围时,A1需要回返的结果。所以我自己把它定义为,当B1<=0时,返回文本OUT,你自己可以把OUT改成任意你想出现的数字。另外,在你开始的条件定义中,都是当B1大于多少,小于多少,这也是不严格的,因为你没有定义当B1=0,=20,=36时A1要返回的值。因此,我在写函数时,也自己帮你加了上去。关于这一点,你也可以在函数中自己改成你需要的定义范围。总之,在做IF函数时,请一定考虑到数值可能产生的所有范围及其对应返回的值。

再问:怪我没对您说明白,我的文件里,B1永远是大于0的.

再答:如果你确定B1里出现的数值永远是大于0的,那么此函数可以简写为: =IF(AND(B1>0,B1<=20),6,IF(AND(B1>20,B1<=36),4,IF(AND(B1>36,B1<=56),2,1)))

返回的结果与原先是一样的。但是,容我在此提醒你,在这个函数里,它与原先函数的区别是当B1>56或B1<=0时,返回的值是一样的。所以,当A1返回的值=1时,无法判断是因为B1>56,还是因为B1<=0(按你的定义即为B1输入的数值有误)。所以,本人还是建议要将所有的情况都考虑在内。

21

小数的进位问题

在excel中,我想将小数点后所有的有效数都进为1,请问用什么方法? 、如:3.25、4.6、5.3....等进位为4、5、6....... 、说明:以上数值均为公式的计算结果,是可变的. 解答:C3 = 3.25 、则在D3中输入“=ROUNDUP(C3,0)”

找出A列的数字在B列中所在的位置, 并在第三列显示单元格号

解答:假设数据在A1:B10,则C列公式为 =MATCH(B1,$A$1:$A$10,0)

从G9到G71,需要隔行求和

解答:在需要的单元格中(如G72单元格)输入 :=SUM(IF(MOD(ROW(G9:G71),2)=1,G9:G71,0)) 按Ctr+Shift+Enter即可。

在单元格返回工作表名称

解答:函数方法: =MID(CELL(\

多条件计算公式

countif(a1:a100,\只等求取一个值的合计个数两个以上条件的个数用下列公

式: sum(if(a1:a100=\。也可以用数组公式:{=SUM((A1:A100=\

如何统计求每天不重复的值

如图所示:我想统计算出每天不重复的管理员? 日期行数中的值每月每天都是上下午2个单元格分别以数字代表;

管理员行中的管理员每月每天就没有固定的取值了,但人员数是不变的。

图中管理员需求的值为:A=9;B=7:C=3 如图: 解答: C2=A C3=B C4=C

22

D2:{=SUM(($B$2:$B$21=C2)*(MATCH($A$2:$A$21&$B$2:$B$21,$A$2:$A$21&$B$2:$B$21,0)=ROW($A$1:$A$20)))} 拖到D4

使用vlookup函数的问题

当时有两千多人的考试成绩要与花名册挂接,考试成绩放在sheet km1中,花名册放在sheet hmc中,他们共有字段为准考证号,我的想法是根据准考证号,用vlookup函数查找相应的成绩并放在相应的人员下。 sheet km的准考证号放在第一列,考试成绩放在第二列,查找范围是$a$2:$b$2265,sheet hmc的准考证号党在第一列。 公式为:

vlookup(a2,km!$a$2:$b$2265,2,false)

公式应该没什么问题,但只能找到很少的纪录(<60),究竟是什么地方除了问题,请高手指点! 解答1:可以用SUMIF函数解决:

=SUMIF(km!$A$2:$B$2131,A2,km!$B2:$B$2131)

(作者注:将sheet km下的所有准考证号都转化为文本,再使用vlookup函数,一切正常!vlookup函数查找区域必须转化为文本!)

20列间隔3列求和

解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1)) 按ctrl+shift+enter结束即可求出每隔三行之和。

如何实现把一个工作表中的数据根据另外一个表的数据分成两部分

例如:在SHEET1中的数据如下: 1,A /2,B /3,C /4,D /5,E /6,F 在SHEET2中的数据如下: 3,5,1

现在想要得到数据

3,C /5,E /1,F /请问如何具体操作?

解答1:SHEET1:a1:a5为:1,2,3,4,5;b1:b5为:a,b,c,d,e

SHEET2:a1:a5为:1,2,3,4,5;b1输入:=sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,\记住是数组,即输入完后按ctrl+enter,再看公式会变成:={sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,\解答2:比如sheet1中,数据在a1:b5 .sheet2中,3在a1,在a2中输入公式:

=vlookup(a1,sheet1!$a$1:$b$5,2,false)然后按着shift键把下面的单元格选中,再按ctrl+d将公式复制下去就搞定了!如果对公式不熟悉,可以采用公式向导的办法。

查找引用

表1中有一系列的数据 A B C

Lyyf 12 23 /Kkk 34 23/Klk 455 5 /Ljkl 66 6 /Klsda 78 1 /我想在表2查找表1是否有Klk并引用Klk相对应行的数据。

解答:在表2中输入:/=SUMIF(表1!A1:A5,表1!A3,表1!B1:B3)

23

再问:用volkup函数行吗?

再答:=VLOOKUP(表1!A3,表1!A1:B5,2)

需要验证因此必须在要列示出计算过程有什么办法

比如:f1=(d1+d3)/AVERAGE(e1,e2)

其中 :d1=2/d3=1 /e1=4 /e2=5 /我想在一个单元格里显示出“=(2+1)/[1/2*(4+5)]”/有什么办法吗? 解答:在单元各g1显示计算过程:

g1=\ 再问:我忘记说了,不是每个数都有很多位小数, 我的公式是:F1\其中c23也是计算得出数,有影响吗?

只有分子是很多位小数,我查看了各单元格的设置,都是数字,使用千分位分隔符。 而且,我想在其中加上千分位符,怎么办?

再答:计算结果只想保留两位小数,可以在单元格里将数值设置为两位。

你若是想在显示计算公式里采用两位小数、使用千分位分隔符,可以这样试试:将需替换的\替换为\。

在制作Excel图表时,如何控制X轴的刻度显示

如:有一组数据x(1,2,3,4,5,6,7,8,.......30)、y(100,200,300,400,......3000)制成的图表X轴默认显示的刻度为1,2,3,4,5,6,7,8,.......30,如何将其改为五的倍数才显示刻度,即只显示5,10,15,20,25,30。文字

解答:选中X坐标轴,右击。选中“坐标轴格式”,选“刻度”标签页,在“主要刻度单位”的输入项,键入“5”,或者其它的数值。

条件求和

我目前在使用Excel xp,先急需解决一个条件求和的问题~ 具体问题描述如下:如图, A B C

1 日期 属性 数量 /2 1.1 现金 236.34 /3 1.1 存款 123.45 /4 1.1 外汇 1222.5 /5 1.1 现金 2651.2 /6 1.2 现金 11.5 /7 1.1 存款 281.65 /8 1.2 存款 1.1 /9 1.2 存款 346.5 /10 1.2 存款 346.5 /11 1.2 现金 346.5 /12 1.2 外汇 346.5 /13 1.2 外汇 346.5 /14 1.2 外汇 346.5 /15 1.2 外汇 346.5 /16 1.2 外汇 346.5 /17 1.2 外汇 346.5 /18 1.2 外汇 346.5 /19 1.2 外汇 346.5 /一个A1:C19表,要求求日期为\的属性为\现金\的数量的和.个人认为应该用sumif()函数的嵌套,或者用if()函数的嵌套,但是,写了很多式子尝试都不成功,希望知道的人,能及时帮助我,非常感谢~ 我很着急! 解答:E F

1 属性 日期 /2 现金 1.1 /E4=DSUM(A1:C19,C1,E1:F2)

又问:我实验了您提供的方法,可行,但是,先有两个问题需要解决:

1.如果远先的双条件column列不是互相比邻的,那么,DSUM()又该如何写呢? 例如SUM(A1:C20,C1,D1:E2) 但是现在,需要比较的两个条件如果分别为A列跟C列,而需要求和的数据却在E列,该如何解决呢? 2.虽然您提供的方法能够解决问题,但是,我想我是预先给定了一个条件的,您就建了一个条件,但是,如果我的条件搭配方式非常多,那不是要建里很多条件来满足DSUM()函数方式么?

又答:求和条件一般是在单独的单元格里写出来的。而不是直接在数据区域里。如果你的条件非常多,又经常变化,就应该用数据透视表了。

24