浏览模式: 标准 | 列表 Tag: excel

javascript去重复和excel函数统计重复数据

单位有个需求:统计本年度顶班人员的次数,按照次数发放奖金。

第一步:把顶班人员的名单拿到(一行一个人名,一个人名对应一次顶班记录),如下

  • 张三
  • 李四
  • 王五
  • 李四
  • 王五
  • 张三
  • 张三

第二步:打开http://work.is36.com/quchongfu/把上面的记录复制进去“去重复”,得到结果如下

  • 张三
  • 李四
  • 王五

第三步:新建一个excel,把第一步的名单复制到Sheet1工作表的A列,然后把第二步的名单复制到Sheet2工作表的A列单。然后在Sheet2工作表的B1位输入如下函数信息

=COUNTIF(Sheet1!$1:$65536,CONCATENATE("*",A1,"*"))

然后回车后获取到A1位置那个员工的顶班次数了,再通过填充柄拖动填充就可以让其他员工的顶班次数了。如果第一步名单较多,统计会稍微有些延迟。

原理:这里面用了COUNTIF和CONCATENATE两个函数,第一个是计算一个区域中满足给定条件的单元格数目;第二个是条件,即包含A1中姓名的字符串。回车后即出现计算后的结果。

Tags: javascript, excel, 去重复

excel不四舍全进的函数

比如1.1与2.8,按照四舍五入的作法就是1与3,现在我的需求是对数据不四舍全进的作法,便是2与3。

excel中可以做到不四舍全进的函数有如下:

 

数据在A1,B1中输入=ROUNDUP(A1,)

ROUNDUP函数是向上进到指定位数,省略不写默认即为0位进到整数。

另外一种方法便是输入=CEILING(A1,1)

CEILING函数向上进到指定数字的倍数,这里是1的倍数。

Tags: excel, 不四舍全进, 四舍五入