
Excel常用函数解析.ppt
16页单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Excel,常用函数解析,1.VLOOKUP/HLOOKUP,2.IF,3.SUMIF,4.REPLACE,5.MID,6.UPPER/LOWER/PROPER,常用公式,1.VLOOKUP/HLOOKUP,Vlookup:,在表格或数值数组的首,列,查找指定的数值,并由此返回表格,或数组当前行中指定列处的数值,Hlookup:,在表格或数值数组的首,行,查找指定的数值,并由此返回表格,或数组当前列中指定行处的数值,语法:,VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),HLOOKUP(lookup_value,table_array,row_index_num,range_lookup),Lookup_value,为需要在数组第一列中查找的数值,Table_array,为需要在其中查找数据的数据表,Table_array,为需要在其中查找数据的数据表,Col_index_num,为,table_array,中待返回的匹配值的,列,序号,Row_index_num,为,table_array,中待返回的匹配值的,行,序号,Range_lookup,为一逻辑值,指明函数,VLOOKUP/HLOOKUP,返回时,是精确匹配还是近似匹配。
如果为,TRUE,或省略,则返回近似匹配值,也就是说,如果找不到精确匹配,值,则返回小于,lookup_value,的最大数值;如,range_value,为,FALSE,或,0,,函数,VLOOKUP,或,HLOOKUP,将返回精确匹配值如果找不到,则返回,错误值(,#N/A,),公式说明 (结果),=VLOOKUP(0.6,A2:C10,2),在,A,列中查找,1,,并从相同行的,B,列中返回值,(2.93),=VLOOKUP(1,A2:C10,3,TRUE),在,A,列中查找,1,,并从相同行的,C,列中返回值,(100),=VLOOKUP(0.7,A2:C10,3,FALSE),在,A,列中查找,0.7,因为,A,列中没有精确地匹配,所以返回,错误值,(#N/A),=VLOOKUP(1.29,A2:C10,2,0),在,A,列中查找,1.29,并从相同行的,B,列中返回值,(1.71),例,1,:,A,B,C,1,密度,粘度,温度,2,0.457,3.55,500,3,0.525,3.25,400,4,0.616,2.93,300,5,0.675,2.75,250,6,0.746,2.57,200,7,0.835,2.38,150,8,0.946,2.17,100,9,1.09,1.95,50,10,1.29,1.71,0,2.IF,判断一个条件是否满足,如果满足返回一个值,否则返回另一个值,语法:,IF(logical_test,value_if_true,value_if_false),Logical_test,为任意值或表达式,Value_if_true,logical_test,为,TRUE,时返回的值,Value_if_false,logical_test,为,FALSE,时返回的值,例,2,:,A,B,1,实际费用,预算费用,2,1500,900,3,500,900,4,500,925,公式 说明(结果),=IF(A2B2,Over Budget,OK),判断第,1,行是否超出预算,(Over Budget),=IF(A3B3,Over Budget,OK),判断第,2,行是否超出预算,(OK),3.SUMIF,根据指定条件对若干单元格求和,语法:,SUMIF(range,criteria,sum_range),Range,为用于条件判断的单元格区域,Criteria,为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或,文本。
Sum_range,是需要求和的实际单元格,例,3,:,A,B,1,属性值,佣金,2,100,000,7,000,3,200,000,14,000,4,300,000,21,000,5,400,000,28,000,公式 说明(结果),=SUMIF(A2:A5,160000,B2:B5),属性值超过 160,000 的佣金的和(63,000),4.REPLACE,使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本,语法,:,REPLACE(old_text,start_num,num_chars,new_text),Old_text,是指要替换其部分字符的文本,Start_num,是指用,new_text,替换的,old_text,中字符的位置,Num_chars,是指被替换的,old_text,中字符的个数,New_text,是指用于替换,old_text,中字符的文本,例,4,:,A,1,数据,2,abcdefghijk,3,2009,4,123456,公式,=REPLACE(A2,6,5,“,*,”,),=REPLACE(A3,3,2,10),=REPLACE(A4,1,3,),说明(结果),从第六个字符开始,替换,5,个字符,(abcde*k),用,10,替换,2009,的最后两位,(2010),用,替换前三个字符,(456),5.MID,返回文本字符串中从指定位置开始的特定数目的字符,语法,:,MID(text,start_num,num_chars),Text,是指要提取字符的文本字符串,Start_num,是文本中要提取的第一个字符的位置,Num_chars,指希望,MID,从文本中返回字符的个数,例,5,:,公式 说明(结果),=MID(A2,1,5),上面字符串中的,5,个字符,从第一个字符开始,(Fluid),=MID(A2,7,20),上面字符串中的,20,个字符,从第七个字符开始,(Flow),=MID(A2,20,5),因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本,(),A,1,数据,2,Fluid Flow,6.UPPER/LOWER/PROPER,UPPER(text),:将文本转换成大写形式,LOWER(text),:将文本字符串中的所有大写字母转换为小写字母,PROPER(text),:将文本字符串的首字母及任何非字母字符之后的首,字母转换成大写,公式 说明(结果),=UPPER(A2),转换结果为,(TOTAL),=LOWER(A3),转换结果为,(e.e.cummings),=LOWER(A4),转换结果为,(apt.2b),=PROPER(A5),转换结果为,(This Is A Title),=PROPER(A6),转换结果为,(2-CentS Worth),=PROPER(A7),转换结果为,(76Budget),例,6,:,A,1,数据,2,total,3,E.E.Cummings,4,Apt.2B,5,this is a TITLE,6,2-cents worth,7,76BudGet,The EndThank you!,。
