zoukankan      html  css  js  c++  java
  • 利用 Excel 公式进行数据整理

    一个考勤机里导出来的数据明细:

    A3公式:=IF(MOD(ROW(Sheet1!U5),2)=1,Sheet1!U5,INDIRECT("Sheet1!U"&ROW(Sheet1!U5)-1))

    B3公式:=IF(MOD(ROW(Sheet1!K5),2)=1,Sheet1!K5,INDIRECT("Sheet1!K"&ROW(Sheet1!K5)-1))

    C3公式:=IF(MOD(ROW(Sheet1!K5),2)=1,"A"&ROW(Sheet1!K5)+1,"A"&ROW(Sheet1!K5))

    D3/D4公式:=MID(Sheet1!A6,IF(MOD(ROW(),2)=1,1,6),5)

    时间提取区域的公式生成方法:

    =or(if(mod(row(),2)=1,f25>8:35),if(mod(row(),2)=0,f25<17:25))
    =or(if(mod(row(),2)=1,E25>8:35),if(mod(row(),2)=0,E25<17:25))
    =or(and(mod(row(),2)=1,f25>8:35),and(mod(row(),2)=0,f25<17:25))
    =and
    and(mod(row(),2)=1,f25>8:35)
    and(mod(row(),2)=0,f25<17:25)

    08:35 0.357638888888889
    12:00 0.5
    17:25 0.725694444444445

    =or(and(mod(row(),2)=1,A1>0.357638888888889),and(mod(row(),2)=0,A1<0.725694444444445))

    先替换
    查只打下班卡 12:00之后打卡
    =IF(MOD(ROW(),2)=1,COUNTIF(D25:AH25,">0.5"),0)
    查迟到早退
    =if(mod(row(),2)=1,countif(d3:ah3,">0.357638888888889"),countif(d3:ah3,"<0.725694444444445"))
    查打卡次数
    =count(a3:ah3)

    Tty725 说:
    欢迎转载,但请注明内容的来源或URL;
    [转]”篇章,必须保留原始来源且勿添加本blog指向。
  • 相关阅读:
    网站宣传【免费】
    gridview行链接
    提前预告
    C#中var、int、object性能比较
    20部软件测试视频教程整合
    PO、VO、DTO、POJO
    云计算、虚拟化、容器
    Linux打包和压缩的区别
    Linux之Shell定时备份数据库
    luogu P1997 faebdc的烦恼 | 莫队
  • 原文地址:https://www.cnblogs.com/Tty725/p/5019742.html
Copyright © 2011-2022 走看看