AVERAGEIFS(求平均数据列,条件列1,条件1,条件列2,条件2,....条件列N,条件N) 1.单列数据 求平均数据列和条件列为同一列,"<>"的意思就是不为空的都包含在内计算平均数 当存在错误值的情况下,使用"<9e307"来屏蔽错误值,9e307是一个很大的数字 求某个范围内的数值平均,假设200-400之间的数字求平均 2.多列条件 求"财务部"且性别"男"的平均数 求"财务部"且性别"男"、工资大于2的平均数 3.通配符【?、*】 "?"代表任意一个字符,*代表任意零个或多个字符 求"财务部"且姓名为"李"的工资平均数 求性别为"男"且姓名为两个字的平均数 这里我们要注意,尤其当求平均数的时候,条件里带"*"的,如下,很明显平均数是错误的,因为规格里的"*"被当成通配符使用了 我们可以使用替换,"*"替换成"~*",这样就不具备通配符的意义了,"~"这个符号,按住SHIFT键,再按ESC键下面的那个键,如下,即可求得正确的平均值,如果条件里存在"?"和"~"同样要这样替换一下"~?"、"~~" 4.对于条件带日期求平均 求2023年6月份的平均数,6月份的日期大于2023/5/31且小于2023/7/1,所以可以如下写 实际上日期就是数值,条件也可以写为">45077"和"<45108",本年的也可以省去年份简写">5/31"和"5/31"的意思就是>2024/5/31,就不对了 5.注意坑 如下,当你的日期写成如下的形式,求6.1的平均数数,就会把6.10的也求进去,这是因为这个函数会把6.1和6.10当做数值来处理,虽然A列是文本格式,但是从小数的角度来看,6.1=6.10相等 此时建议你如下写,数组公式按CTRL+SHIFT+ENTER