资源描述:
《Excel常用函数解析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Excel常用函数解析1.VLOOKUP/HLOOKUP2.IF3.SUMIF4.REPLACE5.MID6.UPPER/LOWER/PROPER常用公式1.VLOOKUP/HLOOKUPVlookup:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值Hlookup:在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)HL
2、OOKUP(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返回时是精确匹配还
3、是近似匹配。(如果为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
4、,3,FALSE)在A列中查找0.7,因为A列中没有精确地匹配,所以返回错误值(#N/A)=VLOOKUP(1.29,A2:C10,2,0)在A列中查找1.29,并从相同行的B列中返回值(1.71)例1:ABC1密度粘度温度20.4573.5550030.5253.2540040.6162.9330050.6752.7525060.7462.5720070.8352.3815080.9462.1710091.091.9550101.291.7102.IF判断一个条件是否满足,如果满足返回一个值,否则返回另
5、一个值语法:IF(logical_test,value_if_true,value_if_false)Logical_test为任意值或表达式Value_if_truelogical_test为TRUE时返回的值Value_if_falselogical_test为FALSE时返回的值例2:AB1实际费用预算费用2150090035009004500925公式说明(结果)=IF(A2>B2,"OverBudget","OK")判断第1行是否超出预算(OverBudget)=IF(A3>B3,"OverBu
6、dget","OK")判断第2行是否超出预算(OK)3.SUMIF根据指定条件对若干单元格求和语法:SUMIF(range,criteria,sum_range)Range为用于条件判断的单元格区域Criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。Sum_range是需要求和的实际单元格例3:AB1属性值佣金2100,0007,0003200,00014,0004300,00021,0005400,00028,000公式说明(结果)=SUMIF(A2:A5,">16000
7、0",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:A1数据2abcdefg
8、hijk320094123456公式=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是指要提取字