微博流行的一组Excel常用公式,今天老祝拿来和大家一起来解读学习一下。
IFERROR函数可以说是屏蔽错误值的杀手级函数了。
如果公式计算没有错误值,则返回公式计算结果,否则返回指定的内容。第一个参数是要运算的公式,第二个参数是在公式计算出现错误值的情况下,要指定返回的值。
AND函数用于符合多个条件的判断。
在所有参数的结果都返回逻辑值TRUE、或是运算结果不等于0的情况下,才返回逻辑值TRUE。如有任意一个参数的结果为FALSE或是等于0,AND函数结果就是FALSE。
本例中就是两个条件:一是A2小于300,同时B2等于“未到期”。最后再使用IF函数对AND函数的结果进行判断,如果两个条件同时符合,则返回"补款",否则返回空文本""。
COUNTIF函数大家都比较熟悉了,本例中是统计Sheet2工作表的A列中,包含A2单元格的个数。
公式先用COLUMN函数返回B3:G3单元格的列号,结果为{2,3,4,5,6,7}。
再使用MOD函数判断这些列号是否能被2整除,返回结果是由逻辑值TRUE和FALSE组成的内存数组:
{TRUE,FALSE,TRUE,FALSE,TRUE,FALSE}
再用这些逻辑值和B3:G3依次相乘,最后使用SUMPRODUCT函数求和。
其实这个例子有点拧巴了,用SUMIF比较简单一些:
=SUMIF(B$2:G$2,"实际",B3:G3)
也就是对B2:G2单元格中的内容进行判断,如果内容是“实际”,就对与他对应的B3:G3单元格进行求和。
SUMIF和她的表姐SUMIFS函数,条件参数都支持使用通配符,这里面的星号*,就是表示所有字符。
公式首先用MONTH函数计算A2:A25单元格中这些日期的月份。
然后用SUMPRODUCT函数进行多条件的求和计算:
条件1是:A列的月份等于F$1单元格的指定月份
条件2是:B2:B25单元格的地区等于$E2单元格的指定地区
两组条件相乘,也就是相当于要求同时符合两组条件,再与C列的数量进行相乘后求和,得出符合两组条件的总和。
这个问题使用数据透视表会更加简单一些。
LEN函数用于计算单元格的字符数。
LEFT函数用于从字符左侧开始截取指定长度的字符串。
这里截取的字符串长度,就是A1的字符串长度减3。
FIND函数用于查找一个字符串在另一个字符串中的位置,如果查找不到就返回错误值。
公式中首先用FIND函数查找“河南”在A2单元格中的位置,如果返回的是数值,则说明A2中是包含河南的,如果返回的是错误值,则说明A2中不包含河南。
COUNT函数的作用就是判断FIND函数返回的结果是不是数值,返回的结果相当于TRUE或是FALSE,最后再由IF函数进行判断。
好了,今天的内容就是这些吧,祝小伙伴们一天好心情!
3.4日-3.14日,北京大学出版社和京东为大家送出春季优惠,满100减50,ExcelHome图书也参与本次活动。点击【阅读原文】撩一下~
|
|