此节内容框架 一、单元格的引用方式 二、常用函数(基础运算函数、Count函数、日期和时间函数) 三、进阶函数(IF、Vlookup、Sumif、DateDif、字符串函数) 四、嵌套函数(Sumproduct、多重IF) 一、公式基础:3种单元格引用方式 ①相对引用; ②绝对引用; ③混合引用; 二、常用函数 COUNT函数&日期和时间函数 三、进阶函数 ①IF函数 根据逻辑表达式测试的结果,返回相应的值。 函数语法:IF(条件表达式,结果1,结果2) 语法理解:如果…就…否则… ②VLOOKUP函数 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。 函数语法:VLOOKUP(查找值,查找区域,返回结果的列号,查找方式) 语法理解:在“查找区域”的首列查找“查找值”,并由此返回区域内当前行中指定列的数值 ③SUMIF函数 根据指定条件对若干单元格、区域或引用求和。 函数语法:SUMIF(条件判断区域,条件,求和区域) 语法理解:如果…满足什么条件…就求和,其实就是按条件求和。 ④DATEDIF函数 返回两个日期之间的年\月\日间隔数。 函数语法:DATEDIF (开始日期,结束日期,单位代码) 年龄或年限的计算方法(在英文输入状态下进行): 语法:=YEAR("终止日期")-YEAR("出生或开始日期") 语法:=DATEDIF("出生或开始日期","终止日期","Y") 语法:=DATEDIF("出生或开始日期",TODAY(),"Y") 说明:日期可以直接单元格引用、可以 "/" 或"-" 格式输入,但不能输入(".")。 ⑤字符串截取函数 LEFT(text,num_chars) LEFT(文本串,要提取的字符个数) 从左边开始提取指定个数的字符 RIGHT(text,num_chars) RIGHT(文本串,要提取的字符个数) 从右边开始提取指定个数的字符 MID(text,start_num,num_chars) MID(文本串,文本中要提取的第一个字符的位置,要提取的字符个数) 四、嵌套函数 ①SUMPRODUCT函数 1、计算相应的区域或数组乘积的和 公式运算=SUMPRODUCT(A2:A6,B2:B6,C2:C6) 实际运算=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6 (即三个区域A2:A6,B2:B6,C2:C6同行数据积的和) 2、计算符合2个及以上条件的数据个数或数据的和 公式运算=SUMPRODUCT(($C$1:$C$9=$G5)*($D$1:$D$9=H$4),$E$1:$E$9) 实际运算=SUMPRODUCT(条件1*条件2,求和数据区域) 3、多条件引用/匹配 公式运算=SUMPRODUCT(($C$1:$C$9=$G5)*($D$1:$D$9=H$4)*($E$1:$E$9)) 实际运算=SUMPRODUCT(条件1*条件2*要引用的数据区域) ②IF函数嵌套 IF函数嵌套就是有多个IF函数一层套一层,什么时候会用到IF嵌套呢,是有多个条件要分别判断时会用到,语法如下: = IF(true,1, IF(true,2, IF(true,3,"end"))) 语法解释:IF(第一个条件,第一个条件成立时返回的值, IF(第二个条件,第二个条件成立时返回的值, IF(第三个条件,第三个条件成立时返回的值...IF(。。) 举个例子: =IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀"))) 注意: 1、IF函数只能嵌套七层,不但针对IF,对所有的函数都适合,也就是说函数嵌套函数,不能超过七层。 2、在设置IF公式的时候,如果前面的IF条件成立,后面的就不会再判断了,所以要合理的设置判断的条件,不能这样设置 =IF(A1<100,"ABC",IF(A1<10,"bcd")) 上面的公式中,第二个条件永远无出头之日的,因为如果小于10,必然小于100,只会判断第一个条件而第二个条件没有被判断的机会。 好了,这期,就到这,我们下期再见! 我是百家号@Excel技巧,一个混迹数据堆10年的职场老司机,Office三件套和思维导图,是我的防身法宝,关注我,统统分享与你! 想了解更多精彩内容,快来关注Excel技巧 |
|