本文目录一览:
- 1、excel如何用函数将电脑D盘WORD文档自动生成查询目录
- 2、如何在EXCEL中生成目录
- 3、EXCEL中添加跳转目录及公式详解
- 4、史上最全的excel函数汇总教程
- 5、excel工作表第一张表可以生成后面每个工作簿标题的目录的函数?
excel如何用函数将电脑D盘WORD文档自动生成查询目录
用VBA可以办到:
用文件处理对象(03版与07版不同),遍列
文档
所在的目录,分别存入EXCEL列表中。
如果你还需要了解文档的创建日期,创建人等信息,你还需要创建word的application对象,
后台
取得相关文档信息
如何在EXCEL中生成目录
工具/材料
excel表格
方法如下
1、首先打开excel表格,依次点击“公式”、“名称管理器”,然后选择“新建”选项。
2、按下图提示输入目录名称点击“确定”选项。
3、接着关闭名称管理器窗口。
4、按照下图所示输入图中的公式,并点击确定。
5、双击鼠标向下填充公式,可以得到所有工作表的名称。
6.最后保存文件即可。
EXCEL中添加跳转目录及公式详解
当前excel可添加的目录分为两种:单向跳转和双向跳转:
- 单向跳转 :单击目录可跳转到相应工作表,但无法跳转回目录,工作表之间切换不方便
- 双向跳转 :单击目录,跳转到工作表,双击工作表单元格,跳转到目录
** 注意1 :使用该方法时,需将表格形式改为适用宏的xlsm保存**
** 注意2 :get.workbook 是宏表函数,只能在定义名称中使用。**
- 1-公式 - 定义名称 - 输入自定义的名称:shname,在引用位置中输入公式:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)T(NOW())
- 2-在第1个工作表的A列一单元格中输入公式并向下复制
=IFERROR(HYPERLINK("#"INDEX(shname,ROW(A1))"!A1",INDEX(shname,ROW(A1))),"")
- 3-复制已设置公式的工作表A列,选取后面所有工作表粘贴到A列,就可以把公式粘贴到后面所有工作表的A列
- 4-全选所有工作表,调整列宽、设置背景色字体颜色
** 注意1 :使用该方法时,需将表格形式改为适用宏的xlsm保存**
** 注意2 :定义的公式名称是唯一的,如需更换内容,可使用公式-定义的名称-名称管理器更改**
- 1-单击B1单元格,切换到【公式】选项卡,单击【定义名称】,弹出【新建名称】对话框,在“名称”文本框中输入“目录”,在“引用位置”文本框输入以下公式:
=INDEX(GET.WORKBOOK(1),ROW(A1))T(NOW())
- 2-单元格输入公式,并向下复制:
=IFERROR(HYPERLINK("#'"MID(目录,FIND("]",目录)+1,99)"'!A1",MID(目录,FIND("]",目录)+1,99)),"")
- 3-制作“返回目录”超链接:
在任意工作表的空白单元格中输入以下公式,然后复制该单元格,粘贴到其他工作表中。
=HYPERLINK("#目录!A1","返回目录")
**该函数为宏表函数,现在宏表函数已经被VBA替代,但我们将宏表函数在 “公式-定义名称” 中自定义后仍可以使用。**
**函数语法为GET.WORKBOOK(type_num,name_text)**
- type_num:提取信息的编号类型
- 常用编号“1”:获取名称
- 常用编号“4”:获取工作表数量
- name_txt:打开的工作表名称,省略则为当前活动工作表
如果使用=get.workbook(1)来获取工作表名称,名称前会加上xls的文件名(例如 [测试用例-模板.xlsm]目录),这对目录制作没有益处,所以需要MID函数进行裁剪。
**该函数语法:MID(text,start_num,Num_chars)**
- text:需要提取的文本
- start_num:提取起始位置
- Num_chars:提取的字符长度
**实例解析**
在MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)这个公式中
1)要截取的文本
GET.WORKBOOK(1),即工作表的名称
2)截取起始位置
该处套用了函数FIND,下面为该部分详解:
- FIND函数的语法为FIND(find_text,within_text,[start_num])
- find_text:要查找的文本
- within_text:要查找文本所在的文本
- start_num:查找开始位置(可不填,前不需加逗号
- Find函数将全角字符和半角字符都计为一个字符,在FIND("]",GET.WORKBOOK(1))中,我们将“]”作为要查找的文本,GET.WORKBOOK(1)取出的工作表名称作为查找文本所在的文本,这样的函数会返回获得的工作表名称中“]”所在的位置。
- 截取起始位置的完整公式为FIND("]",GET.WORKBOOK(1))+1,我们已知FIND公式部分返回了“]”所在位置,而之后的“+1”,则是让起始位置指向了“]”之后的工作表名称,即去除了xls文件名的工作表名称
3)提取长度
这里为了提取名称不遗漏,选择了99作为提取长度。
now()本身没有参数,直接输入会返回当前日期和时间(例如:2020/4/10 13:40
)
T()主要的作用试讲文本型数据保留文本,其他数据返回为空.(另,N()函数是将数值型数据保留文本,文本数据返回0)
因为NOW()是易失性函数,其值会随时刷新。我们用T函数去处理他返回的日期型数值,结果是空,不会产生文本资料,但这样使用可以起到自动刷新的效果。
**HYPERLINK函数的语法为:=HYPERLINK(link_location,[friendly_name])**
- link_location:目标位置-可采用绝对路径或相对路径(以当前工作簿所在文件夹为起始位置)
- excel单元格:前面需加“#”
例:=HYPERLINK("Sheet!A1","Sheet1")
- 文档路径
例: =HYPERLINK("C:/dacheng/work/测试文档/1.txt","test")
- 互联网网址
例: =HYPERLINK("","bing!")
- friendly_name:显示文本,可不填
**实例解析**
HYPERLINK("#"INDEX(shname,ROW(A1))"!A1",INDEX(shname,ROW(A1)))
**在上述公式中,HYPERLINK的文件位置是多个字符使用""拼接而成的:**
- "#":主要作用是将目标位置限定为单元格
- INDEX(shname,ROW(A1))
之前我们设定过自定义公式,shname设定为=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)T(NOW()),即自动更新的简化版工作表名称。**根据INDEX公式的语法,该部分是在所有工作表名称中,选取第一行信息展示,展示结果是第一张表的名称,如需将表的全部展示,可以向下拖拽公式进行填充。**(*如果需要将目录横向展示,可以将ROW(A1)改为COLUMN(A1),之后向右拖拽公式进行填充*)
- "!A1"
这里有疑问可能是纠结“!”的用法,我们可大体了解下,感叹号在公式中主要用在工作表和单元格之间,这里出现在工作表名称之后,A1之前,总体表示为当前工作表名称对应表的A1单元格。
**这样-"#"INDEX(shname,ROW(A1))"!A1",最终给出的就是工作表名称对应表的A1单元格的位置**
**逗号之后是超链接所在单元格的自定义名称,一般我们使用INDEX(shname,ROW(A1)),即链接对应的工作表名称,当然也可以自定义其他名称。**
**IFERROR函数的语法为:IFERROR(value,value_if_error)**
- value:取值,从中检查是否存在错误
- value_if_error:公式计算错误时返回的值,计算错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!
**实例解析**
=IFERROR(HYPERLINK("#"INDEX(shname,ROW(A1))"!A1",INDEX(shname,ROW(A1))),"")
之前已经解析了HYPERLINK的部分,得到的是工作表名称超链接到对应工作表的A1单元格,IFERROR的作用则是在该公式计算出错时,返回一个空字符串""
**上述两种目录制作方式的公式,仅在函数嵌套前后顺序上有所不同,其他地方无较大差别,可统一考虑,因此不作赘余**
当工作表名称中出现特殊字符(如+、-等)的时候,公式=IFERROR(HYPERLINK("#"INDEX(shname,ROW(A1))"!A1",INDEX(shname,ROW(A1))),"")使用时可能会提示引用失效,这时我们可以将INDEX获取的工作表名称构成为字符串进行处理,也就是在原本左右的“旁再加上一个单引号,变为=IFERROR(HYPERLINK("#'"INDEX(shname,ROW(A1))"'!A1",INDEX(shname,ROW(A1))),"")
当然这只是针对方法一中的公式,方法二中已经将所有表名当做字符串处理,便可不用考虑该问题出现。
史上最全的excel函数汇总教程
在 Excel 中,函数实际上是一个预先定义的特定计算公式。按照这个特定的计算公式对一个或多个参数进行计算,并得出一个或多个计算结果,叫做函数值。下面我就大家整理excel中函数大全,希望对你有帮助。
目录
excel函数汇总介绍
18个Excel常用的公式运算技巧
Excel函数公式大全方法解读
excel函数汇总介绍
1、ABS Excel函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
2、AND Excel函数 函数名称:AND 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 使用格式:AND(logical1,logical2, ...) 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。 应用举例:在C5单元格输入公式:=AND(A5=60,B5=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
3、AVERAGE Excel函数 函数名称:AVERAGE 主要功能:求出所有参数的算术平均值。 使用格式:AVERAGE(number1,number2,……) 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
4、COLUMN Excel函数 函数名称:COLUMN 主要功能:显示所引用单元格的列标号值。 使用格式:COLUMN(reference) 参数说明:reference为引用的单元格。 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。
5、CONCATENATE函数 函数名称:CONCATENATE 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 使用格式:CONCATENATE(Text1,Text……) 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14"@"B14".com",也能达到相同的目的。
6、COUNTIF函数 函数名称:COUNTIF 主要功能:统计某个单元格区域中符合指定条件的单元格数目。 使用格式:COUNTIF(Range,Criteria) 参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,"=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。 特别提醒:允许引用的单元格区域中有空白单元格出现。
7、DATE函数 函数名称:DATE 主要功能:给出指定数值的日期。 使用格式:DATE(year,month,day) 参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
8、函数名称:DATEDIF 主要功能:计算返回两个日期参数的差值。使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。
9、DAY Excel函数 函数名称:DAY主要功能:求出指定日期或引用单元格中的日期的天数。使用格式:DAY(serial_number)参数说明:serial_number代表指定的日期或引用的单元格。应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。特别提醒:如果是给定的日期,请包含在英文双引号中。
10、DCOUNT Excel函数 函数名称:DCOUNT主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。使用格式:DCOUNT(database,field,criteria)参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。
特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。
11、FREQUENCY函数 函数名称:FREQUENCY主要功能:以一列垂直数组返回某个区域中数据的频率分布。使用格式:FREQUENCY(data_array,bins_array)参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。
特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。
12、IF函数 函数名称:IF主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。使用格式:=IF(Logical,Value_if_true,Value_if_false)参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。应用举例:在C29单元格中输入公式:=IF(C26=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。
13、INDEX Excel函数 函数名称:INDEX主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。使用格式:INDEX(array,row_num,column_num)参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。
特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。
14、INT Excel函数 函数名称:INT主要功能:将数值向下取整为最接近的整数。使用格式:INT(number)参数说明:number表示需要取整的数值或包含数值的引用单元格。应用举例:输入公式:=INT(18.89),确认后显示出18。特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。
15、ISERROR Excel函数 函数名称:ISERROR主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。使用格式:ISERROR(value)参数说明:Value表示需要测试的值或表达式。应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35的结果。
16、LEFT Excel函数 函数名称:LEFT主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。使用格式:LEFT(text,num_chars)参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。
17、LEN Excel函数 函数名称:LEN主要功能:统计文本字符串中字符数目。使用格式:LEN(text)参数说明:text表示要统计的文本字符串。应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
18、MATCH Excel函数 函数名称:MATCH主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。使用格式:MATCH(lookup_value,lookup_array,match_type)参数说明:Lookup_value代表需要在数据表中查找的数值;Lookup_array表示可能包含所要查找的数值的连续单元格区域;Match_type表示查找方式的值(-1、0或1)。如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。特别提醒:Lookup_array只能为一列或一行。
18个Excel最常用的公式运算技巧 总结
一、查找重复内容公式:=IF(COUNTIF(A:AA2)1”重复””")。
二、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6”2009/8/30″FALSE))/3600)。
三、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E274)”/”MID(E2112)”/”MID(E2132))。
四、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15IF(MOD(MID(C2151)2)=1”男””女”)IF(MOD(MID(C2171)2)=1”男””女”))公式内的“C2”代表的是输入身份证号码的单元格。
五、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;
六、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;
七、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;
八、等级: =IF(K2=85”优”IF(K2=74”良”IF(K2=60”及格””不及格”)))
九、学期总评: =K2_0.3+M2_0.3+N2_0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;
十、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;
十一、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;
十二、分数段人数统计:
(1) =COUNTIF(K2:K56”100″) ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;
(2) =COUNTIF(K2:K56”=95″)-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;
(3)=COUNTIF(K2:K56”=90″)-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;
(4)=COUNTIF(K2:K56”=85″)-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;
(5)=COUNTIF(K2:K56”=70″)-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;
(6)=COUNTIF(K2:K56”=60″)-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;
(7) =COUNTIF(K2:K56”60″) ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格;
说明:COUNTIF函数也可计算某一区域男、女生人数。
如:=COUNTIF(C2:C351”男”) ——求C2到C351区域(共350人)男性人数;
十三、优秀率: =SUM(K57:K60)/55_100
十四、及格率: =SUM(K57:K62)/55_100
十五、标准差: =STDEV(K2:K56) ——求K2到K56区域(55人)的成绩波动情况(数值越小,说明该班学生间的成绩差异较小,反之,说明该班存在两极分化);
十六、条件求和: =SUMIF(B2:B56”男”,K2:K56) ——假设B列存放学生的性别,K列存放学生的分数,则此函数返回的结果表示求该班男生的成绩之和;
十七、 多条件求和: {=SUM(IF(C3:C322=”男”IF(G3:G322=110)))} ——假设C列(C3:C322区域)存放学生的性别,G列(G3:G322区域)存放学生所在班级代码(1、2、3、4、5),则此函数返回的结果表示求 一班的男生人数;这是一个数组函数,输完后要按Ctrl+Shift+Enter组合键(产生“{……}”)。“{}”不能手工输入,只能用组合键产生。
十八、根据出生日期自动计算周岁:=TRUNC((DAYS360(D3NOW( )))/3600)
Excel函数公式大全 方法 解读
一、条件判断:IF函数。
目的:判断成绩所属的等次。
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=IF(C3=90."优秀",IF(C3=80."良好",IF(C3=60."及格","不及格")))。
3、Ctrl+Enter填充。
解读:
IF函数是条件判断函数,根据判断结果返回对应的值,如果判断条件为TRUE,则返回第一个参数,如果为FALSE,则返回第二个参数。
二、条件求和:SUMIF、SUMIFS函数。
目的:求男生的总成绩和男生中分数大于等于80分的总成绩。
方法:
1、在对应的目标单元格中输入公式:=SUMIF(D3:D9."男",C3:C9)或=SUMIFS(C3:C9.C3:C9."=80",D3:D9."男")。
解读:
1、SUMIF函数用于单条件求和。暨求和条件只能有一个。易解语法结构为:SUMIF(条件范围,条件,求和范围)。
2、SUMIFS函数用于多条件求和。暨求和条件可以有多个。易解语法结构:SUMIFS(求和范围,条件1范围,条件1.条件2范围,条件2.……条件N范围,条件N)。
三、条件计数:COUNTIF、COUNTIFS函数。
目的:计算男生的人数或男生中成绩=80分的人数。
方法:
1、在对应的目标单元格中输入公式:=COUNTIF(D3:D9."男")或=COUNTIFS(D3:D9."男",C3:C9."=80")。
解读:
1、COUNTIF函数用于单条件计数,暨计数条件只能有一个。易解语法结构为:COUNTIF(条件范围,条件).
2、COUNTIFS函数用于多条件计数,暨计数条件可以有多个。易解语法结构为:COUNTIFS(条件范围1.条件1.条件范围2.条件2……条件范围N,条件N)。
四、数据查询:VLOOKUP函数。
目的:查询相关人员对应的成绩。
方法:
在目标单元格中输入公式:=VLOOKUP(H3.B3:C9.2.0)。
解读:
函数VLOOKUP的基本功能就是数据查询。易解语法结构为:VLOOKUP(查找的值,查找范围,找查找范围中的第几列,精准匹配还是模糊匹配)。
五、逆向查询:LOOKUP函数。
目的:根据学生姓名查询对应的学号。
方法:
在目标单元格中输入公式:=LOOKUP(1.0/(B3:B9=H3),A3:A9)。
解读:
公式LOOKUP函数的语法结构为:LOOKUP(查找的值,查找的条件,返回值的范围)。本示例中使用的位变异用法。查找的值为1.条件为0.根据LOOKUP函数的特点,如果 LOOKUP 函数找不到 lookup_value,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配。
六、查询好搭档:INDEX+MATCH 函数
目的:根据姓名查询对应的等次。
方法:
在目标单元格中输入公式:=INDEX(E3:E9.MATCH(H3.B3:B9.0))。
解读:
1、INDEX函数:返回给定范围内行列交叉处的值。
2、MATCH函数:给出指定值在指定范围内的所在位置。
3、公式:=INDEX(E3:E9.MATCH(H3.B3:B9.0)),查询E3:E9中第MATCH(H3.B3:B9.0)行的值,并返回。
七、提取出生年月:TEXT+MID函数。
目的:从指定的身份证号码中提取出去年月。
方法:
1、选定目标单元格。
2、输入公式:=TEXT(MID(C3.7.8),"00-00-00")。
3、Ctrl+Enter填充。
解读:
1、利用MID函数从C3单元格中提取从第7个开始,长度为8的字符串。
2、利用TEXT函数将字符的格式转换为“00-00-00”的格式,暨1965-08-21.
八、计算年龄:DATEDIF函数。
目的:根据给出的身份证号计算出对应的年龄。
方法:
1、选定目标单元格。
2、输入公式:=DATEDIF(TEXT(MID(C3.7.8),"00-00-00"),TODAY(),"y")"周岁"。
3、Ctrl+Enter填充。
解读:
1、利用MID获取C3单元格中从第7个开始,长度为8的字符串。
2、用Text函数将字符串转换为:00-00-00的格式。暨1965-08-21.
3、利用DATEDIF函数计算出和当前日期(TODAY())的相差年份(y)。
九、中国式排名:SUMPRODUCT+COUNTIF函数。
目的:对成绩进行排名。
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=SUMPRODUCT((C$3:C$9C3)/COUNTIF(C$3:C$9.C$3:C$9))+1.
3、Ctrl+Enter填充。
解读:公式的前半部分(C$3:C$9C3)返回的是一个数组,区域C$3:C$9中大于C3的单元格个数。后半部分COUNTIF(C$3:C$9.C$3:C$9)可以理解为:_1/COUNTIF(C$3:C$9.C$3:C$9),公式COUNTIF(C$3:C$9.C$3:C$9)返回的值为1.只是用于辅助计算。所以上述公式也可以简化为:=SUMPRODUCT((C$3:C$9C3)_1)+1.
史上最全的excel函数汇总教程相关 文章 :
★ 史上最全的excel函数汇总教程集锦
★ Excel中各类函数使用教程
★ Excel函数教程
★ excel函数公式大全使用教程
★ excel利用函数做分类汇总的教程
★ 18个常用excel函数名使用教程
★ Excel中函数使用大全
★ 最常用的Excel函数公式大全
★ excel有关公式汇总的教程
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = ""; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
excel工作表第一张表可以生成后面每个工作簿标题的目录的函数?
这个可以用宏表函数实现。
1、定义一个名称:按CTRL+F3,新建名称:AA,引用位置:
=GET.WORKBOOK(1)T(NOW())
2、在“父母”表的A1用公式:
=IFERROR(MID(INDEX(AA,ROW(A1)),FIND("]",INDEX(AA,ROW(A1)))+1,200),"")
下拉。