路由器无线信道修改:EXCEL 统计函数_星子一号吧_贴吧
来源:百度文库 编辑:中财网 时间:2024/03/29 04:48:50
统计非空单元格数 COUNTA
统计满足给定条件单元格数 COUNIF
无须重复输入,每页都打印标题行 页面设置-工作表-打印标题行
快速移动或复制单元格
先选定单元格,然后移动鼠标指针到单元格边框上,待鼠标箭头变成十字箭头后,按下鼠标左键并拖动到新位置,然后释放按键即可移动。若要复制单元格,则在释放鼠标之前按下Ctrl即可。
由出生年月生成年龄函数 DATEDIF函数,除Excel 2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus 1-2-3兼容。
该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。
“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。
=datedif(A1,today(),"y")
(A1,"2003-6-12","Y")
http://www.excelpx.com/X_AdvCom_Get.asp?UserID=42157
这是个学习excel的好地方,大家有空去看一下,我从中学到不少东西.
更改日期格式
控制面板-区域和语言选项-语言选项-自定义-日期-日期分隔符
开学不久,教导处交给我一个光荣的任务:填报学年报表。在学年报表中,要求填写在校所有学生的姓名、性别、家庭住址等各种信息。由于以前每学年都要填写,所以我认为这并不是一件很难的事,只要把以前的报表找出来稍改一下不就行了吗。可是,教导主任的一句“今年所有的班级已经全部重新分了班”却让我叫苦不迭。我差点儿晕倒,这样一个个的查找,再复制、粘贴,不是要把人累死吗?教导主任大概也知道工作量比较大,安慰我说:“这样吧,周末来加加班,给你多开点儿补贴。”我无可奈何地点了点头。
思路分析:目前在Excel中有两张表,一张表是原来的学年报表(即“原表”,含学生的各种信息,如图1所示),一张表是现在的学生花名册(即“新表”,只有学生的姓名和性别信息,如图2所示)。只要能将“原表”中的信息根据“新表”中的学生姓名关联到“新表”中,就可以完成任务了。
用VLOOKUP函数可以解决这个问题,并说:“很简单!”呵呵,很简单?我可没用过呢!不过,既然已经知道方法了,我的心里就有底了。于是,到Excel帮助里把VLOOKUP的使用方法好好研究了一番,终于用它解决了问题。下面是解决以上问题的方法:
选择“新表”中的C2单元格,如图3所示。单击[fx]按钮,出现“插入函数”对话框。在类别中选择“全部”,然后找到VLOOKUP函数,单击[确定]按钮,出现“函数”参数对话框。第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是“新表”中的A2单元格。第二个参数是需要在其中搜索数据的信息表,这里也就是整个“原表”的数据,即“原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即“原表!$A$2:$G$34”,这样就变成绝对引用了。第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在“原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。
把C2单元格向右拖动复制到D2单元格,这时会出现错误,原因在哪里呢?原来,D2的公式自动变成了“=VLOOKUP(B2,原表!$A$2:$G$34,3,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!$A$2:$G$34,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2、F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。
最后说明一下:使用这个公式的时候,要求学生名称不能有重名,如果有的话,要先稍改一下,比如在名称后面加个“大”或“小”以示区分。
看看时间,还没超过一个小时就完成了任务,虽然学习公式花了一些时间,但“磨刀不误砍柴工”,还是很合算的!当我把打印好的表格交给教导主任时,他一下愣住了……
在复制时要保留原有的行高和列宽,应选中行而不是单元格,如果是复制在表的右边,则选择列
双击“Sheet2”,将其命名为“成绩查询”。在“成绩查询”工作表中,建立如图2所示的表格。单击B2单元格,输入欲查询成绩的学生姓名。单击B3单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B $3:$I$56,2,FALSE)”,按回车键,则可以得到该名学生的语文成绩;单击B4单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,3,FALSE)”,按回车键,得到数学成绩;单击B5单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,4,FALSE)”,按回车键,得到英语成绩;单击B6单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,5,FALSE)”,按回车键,得到机械成绩;单击B7单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,6,FALSE)”,按回车键,得到电工成绩;单击B8单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,7,FALSE)”,按回车键,得到总分;单击B9单元格,在其中输入“=VLOOKUP($B$2,成绩统计!$B$3:$I$56,8,FALSE)”,按回车键,得到名次。到此,我们就可以得到该名学生的全部考试成绩以及总分、名次了。
单击源单元格,单击格式刷,再在目标单元格上刷(拖动)一下,即可实现格式的复制,要连续使用,双击格式刷,用完再单击一下
单击源行首,单击格式刷,再在目标行首刷一下,实现行高的复制
格式刷可以双击快速填充,右键特殊填充,向内拖动删除
填充柄
对多列数据使用函数时,选中多列数据,插入-名称-定义,输入名称,就可以象一列数据一样使用
以上方法适用于RANK排名函数
文本转换数值:加一辅助列,输入公式:=0+该单元格。
=RANK(B2,($B$2:$B$100,$F$2:$F$100,$K$2:$K$100))
对多列求排名可用此公式
年龄: Int((DateDiff("y",[出生年月],"2007.8.31"))/365)
ACCESS
=VLOOKUP(A2,Sheet1!$A$2:$B$48,2,0)
从第二行开始
需要在表的首列搜索的值
需要在其中搜索数据的表
返回值所在的列
精确匹配
去掉某一列中的某字符
SUBSTITUTE函数
两表比较 还不知道有没有效,先备份一下
假定两个表的数据均在A至D列,请在SHEET1工作表的E1单元格输入如下公式:
=IF(COUNTIF(Sheet2!$A:$A,$A1)=0,"SHEET1",VLOOKUP($A1,Sheet2!$A:$D,COLUMN(B1),FALSE))
用填充柄将公式向右和向下复制到相应行即可。
此列在新表中,如姓名列
选择新表中的单元格,插入VLOOKUP函数
第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是“新表”中的A2单元格。
第二个参数是需要在其中搜索数据的信息表,这里也就是整个“原表”的数据,即“原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即“原表!$A$2:$G$34”,这样就变成绝对引用了。
第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在“原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。
第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:el帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配)
把此公式复制到后面的单元格中,仅改动第三个参数:列序号,一行数据就出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。
统计满足给定条件单元格数 COUNIF
- 2007-9-6 02:53
- 回复
2楼
- 2007-9-6 02:56
- 回复
3楼
先选定单元格,然后移动鼠标指针到单元格边框上,待鼠标箭头变成十字箭头后,按下鼠标左键并拖动到新位置,然后释放按键即可移动。若要复制单元格,则在释放鼠标之前按下Ctrl即可。
由出生年月生成年龄函数 DATEDIF函数,除Excel 2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus 1-2-3兼容。
该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。
“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。
=datedif(A1,today(),"y")
(A1,"2003-6-12","Y")
- 2007-9-13 02:00
- 回复
4楼
这是个学习excel的好地方,大家有空去看一下,我从中学到不少东西.
- 2007-9-13 21:53
- 回复
5楼
控制面板-区域和语言选项-语言选项-自定义-日期-日期分隔符
- 2007-12-13 20:02
- 回复
6楼
思路分析:目前在Excel中有两张表,一张表是原来的学年报表(即“原表”,含学生的各种信息,如图1所示),一张表是现在的学生花名册(即“新表”,只有学生的姓名和性别信息,如图2所示)。只要能将“原表”中的信息根据“新表”中的学生姓名关联到“新表”中,就可以完成任务了。
用VLOOKUP函数可以解决这个问题,并说:“很简单!”呵呵,很简单?我可没用过呢!不过,既然已经知道方法了,我的心里就有底了。于是,到Excel帮助里把VLOOKUP的使用方法好好研究了一番,终于用它解决了问题。下面是解决以上问题的方法:
选择“新表”中的C2单元格,如图3所示。单击[fx]按钮,出现“插入函数”对话框。在类别中选择“全部”,然后找到VLOOKUP函数,单击[确定]按钮,出现“函数”参数对话框。第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是“新表”中的A2单元格。第二个参数是需要在其中搜索数据的信息表,这里也就是整个“原表”的数据,即“原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即“原表!$A$2:$G$34”,这样就变成绝对引用了。第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在“原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。
把C2单元格向右拖动复制到D2单元格,这时会出现错误,原因在哪里呢?原来,D2的公式自动变成了“=VLOOKUP(B2,原表!$A$2:$G$34,3,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!$A$2:$G$34,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2、F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。
最后说明一下:使用这个公式的时候,要求学生名称不能有重名,如果有的话,要先稍改一下,比如在名称后面加个“大”或“小”以示区分。
看看时间,还没超过一个小时就完成了任务,虽然学习公式花了一些时间,但“磨刀不误砍柴工”,还是很合算的!当我把打印好的表格交给教导主任时,他一下愣住了……
- 2007-12-13 23:40
- 回复
7楼
- 2007-12-17 22:52
- 回复
8楼
- 2007-12-18 19:55
- 回复
9楼
- 2007-12-18 20:00
- 回复
- 曾经百世
- 1位粉丝
10楼
- 2007-12-18 21:02
- 回复
11楼
- 2007-12-19 01:28
- 回复
12楼
- 2007-12-19 01:30
- 回复
13楼
- 2007-12-19 15:19
- 回复
14楼
- 2007-12-19 21:44
- 回复
15楼
- 2007-12-20 18:51
- 回复
16楼
对多列求排名可用此公式
- 2007-12-21 01:12
- 回复
17楼
ACCESS
- 2008-1-5 00:23
- 回复
18楼
从第二行开始
需要在表的首列搜索的值
需要在其中搜索数据的表
返回值所在的列
精确匹配
- 2008-1-8 23:24
- 回复
19楼
SUBSTITUTE函数
- 2008-1-11 20:21
- 回复
20楼
假定两个表的数据均在A至D列,请在SHEET1工作表的E1单元格输入如下公式:
=IF(COUNTIF(Sheet2!$A:$A,$A1)=0,"SHEET1",VLOOKUP($A1,Sheet2!$A:$D,COLUMN(B1),FALSE))
用填充柄将公式向右和向下复制到相应行即可。
- 2008-2-26 04:28
- 回复
21楼
选择新表中的单元格,插入VLOOKUP函数
第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是“新表”中的A2单元格。
第二个参数是需要在其中搜索数据的信息表,这里也就是整个“原表”的数据,即“原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即“原表!$A$2:$G$34”,这样就变成绝对引用了。
第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在“原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。
第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:el帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配)
把此公式复制到后面的单元格中,仅改动第三个参数:列序号,一行数据就出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。
EXCEL函数统计
!@#$%^&*()_+$%
!~_*_*#!_&_!
-_- ???!!!
*_*_*_*_*
????_--_
^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^
求Excel的统计函数
请问 _ _ _
!)(@!)@(!_*_@W!()_
按部就班_`_`_`_`_`_`_`_`_`_`_`三头六臂_`_`_`_`_`_`_`_`粗制滥造
关于excel的低级问题,不好意思^_^
^_^^_^^_^音乐爱好者进了^_^^_^^_^
请问 _ _ _ 物理
成语: _ 灵_ _
Excel中用哪一个函数统计单元格数目?
_._.广东习俗_._.
右脑控制_,_,_,_
_ _ 不 林
FTP是_ _。
哇塞~~!!@#$%%^&^&*()(_(*_)+
_嘶力_???
^_^ 对 -_-
_ _ 非非成语