美文网首页工具癖EXCEL
Execel数据处理的几个技巧

Execel数据处理的几个技巧

作者: 而立不惑之年 | 来源:发表于2018-12-20 21:56 被阅读9次

    最近,工作之余帮老婆做了一些excel的数据处理。使用了几个函数和方法,感觉很方便,整理并分享一下。

    1、关联查找之vlookup

    vlookup通俗来说就是值匹配关联查找。用关键字匹配一个区域,回填某一个列,支持精确和模糊。

    它有四个参数:=vlookup(找什么,在哪找,第几列,是准确找还是近似找)

    示例:=VLOOKUP(E16,$B$16:$C$20,2,FALSE)

    vlookup例子

    2、范围匹配(INDEX+MATCH)

    可以根据定义范围下线,进行范围匹配,进行匹配,并可以取得下线值。

    例如:INDEX($B$2:$B$6,MATCH(D2,$A$2:$A$6,1))

    范围配置及下限靠档

    如果需要向上靠档可以进行一系列转换。

    公式:D2+IF(D2-INDEX($A$2:$A$6,MATCH(D2,$A$2:$A$6,1)),1000-D2+INDEX($A$2:$A$6,MATCH(D2,$A$2:$A$6,1)),0)

    向上靠档

    3、向下取整(ROUNDDOWN)

    计算社龄:=ROUNDDOWN((H2-G2)/365,0)

    计算司龄:==ROUNDDOWN((TODAY()-H4)/365,0)

    计算司龄和社龄

    4、多列匹配(VLOOPUP+IF/LOOKUP)

    IF可以用做两个分支匹配,如果值和位置无法区分可以用EXACT转义。

    LOOKUP可以构造列表类似switch的方式。例如:IF(EXACT(J44,"S1"),2,3)可以用LOOKUP(J44,{"S1","S2"},{2,3})实现

    多列值匹配

    5、清楚公式保留数据

    按ALT+F11,打开VBA编辑器,插入——模块,复制下面代码去掉公式保留值内容,按F5键运行即可去掉公式保留内容。

    Sub excel去掉公式()

    Dim sh As Worksheet

    For Each sh In Sheets

    sh.UsedRange = sh.UsedRange.Value

    Next

    End Sub

    相关文章

      网友评论

        本文标题:Execel数据处理的几个技巧

        本文链接:https://www.haomeiwen.com/subject/difekqtx.html