在Excel的数据汇总中,我们经常会遇到对于数据进行条件求和或者条件计数的情况,对于新手来说,可能他们会先筛选然后进行计算,殊不知,Excel当中早已有了相关的函数,有了他们,这一切就会变得非常简单,而且达到重复易用,让我们来了解他们。
COUNTIF
COUNTIF函数是Microsoft Excel中对指定区域中符合指定条件的单元格计数的一个函数。
语法
countif(range,criteria)
- range 要计算其中非空单元格数目的区域
- criteria 以数字、表达式或文本形式定义的条件,比如可以是">=800",也可以是">="&C2,也可以是C2,条件可以使用通配符:问号 ? 和星号 *,不清楚通配符可以去这里。
当在工作当中遇到问题时,往往是大量的数据,这里我化繁为简,其实本质上都是一样的,了解的基本用法后是可以举一反三的。
“>=800"和,”>="&C2的效果是一样的,通过F9查看执行结果也能看出两者的条件是一致的;当加上通配符时:
注意,当对数字进行通配符查找时,需要将数字转换为文本格式。
Excel自2007开始出现多条件计数COUNTIFS,实际的用法与COUNTIF一致,只不过一个是单条件一个是多条件,编写函数时,需要了解参数的位置,不要弄反了
SUMIF
SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。
语法
SUMIF(range,criteria,[sum_range])
- range 为用于条件判断的单元格区域。
- criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、文本、表达式或单元格内容。例如,条件可以表示为 32、“32”、">32" 、"apples"或A1。条件也可以也可使用通配符。
- sum_range 是需要求和的实际单元格,可以省略,如果省略,range 为求和区域。
比如下面这个例子
和countif一样,在2007后的版本中,同样出现多条件的数据求和sumifs