多语言展示
当前在线:1768今日阅读:126今日分享:42

再来使用Excel函数COUNTIF

当老板或者是上司,也有可能是同事让你尽快告诉他3000到4000员工人数或者统计表格中有没有重复记录,甚至某某客户销量多少,总金额是多少?等等问题。遇到这方面的问题方法很多,比如用ERP进行多条件筛选,偶分享给大家的是Excel表格的运用,当然Excel表格方法也很多,比如用筛选的函数,或者用透视表方式都很快很简洁、准确、快速,但是偶今天给大家分享的是使用函数COUNIF或者其他函数方式做类似的题目。
工具/原料
1

excel 表格

2

数据

方法/步骤
1

偶首先让大家了解COUNIF函数;名词解释:区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻;数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量;

2

题目:求出员工工资3000~4000的人数?题解,方法一:使用SUM求和函数,运用IF条件函数,首先求出大于3000的人数再减去大于4000的人数,最后用数组公式运算(Shift+Ctrl+回车键);方法二:使用SUMPRODCT积和函数线求大于3000人数再减去大于4000的人数,最后用数组公式运算(Shift+Ctrl+回车键);方法三用于求和函数SUM,再使用COUNTIF条件计数函数,选择区域D2:D8,条件为{'>=3000','>4000'},最后剩以{1,-1},ok;

3

开了几条线?题解,思路先使用COUNTIF条件计数函数求出线别数,然后分别使用1/线别数,最后合计。其综合公式为:={=SUM(1/COUNTIF(B2:B8,B2:B16))};

4

开了几条线?题解,与上题思路基本一致,只是在第6行和第8行加入了空白行,如果还按照上题解法结果会出错,因为COUNTIF条件求和函数对空白行不计数,所以结果会显示为零,但是如果用1/0,除数不能为0,这是基本数学观念,否则会出错,因此使用IF条件判断函数以及ISERROR条件判断函数判断错误值时IF函数显示为0,如果不出错,其结果还是1/线别数。其综合公式为={=SUM(IF(ISERROR(1/COUNTIF(B3:B11,B3:B11)),0,1/COUNTIF(B3:B11,B3:B11)))}

5

求公司员工重复记录并用'√'标示出来?题解新通过COUNTIF给条件求个数求出员工记录重复次数,然后用IF判断函数判断如果员工重复次数大于1的就是打'√',否则为' ';

6

求公司每条线人数?使用COUNTIF给条件求个数函数,首先选择线别区域$B$3:$B$11,然后给出线别条件如F3,函数公式=COUNTIF($B$3:$B$11,F3),OK;

注意事项

COUNTIF函数如果在条件参数使用数组时,必须使用数组公式运算(Shift+Ctrl+回车键),否则会出错;

推荐信息