Execel数据处理的几个技巧

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

1、关联查找之vlookup

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

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

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

Execel数据处理的几个技巧_第1张图片
vlookup例子

2、范围匹配(INDEX+MATCH)

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

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

Execel数据处理的几个技巧_第2张图片
范围配置及下限靠档

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

公式: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)

Execel数据处理的几个技巧_第3张图片
向上靠档

3、向下取整(ROUNDDOWN)

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

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

Execel数据处理的几个技巧_第4张图片
计算司龄和社龄

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

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

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

Execel数据处理的几个技巧_第5张图片
多列值匹配

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数据处理的几个技巧)