资源描述:
《excel函数和vba积累》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.同一个工作簿的不同工作表的去重函数VLOOKUP=IF(ISNA(VLOOKUP(B286,已经上报!$B$6:$B$54,1,0)),"","重复")说明:IF(ISNA:表示如果VLOOKUP找不到数据的话显示为空白,否则显示找到的数据或自己设置的参数VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。函数基本语法:VLOOKUP(查找目标,查找范围,查找范围中返回值的第几列,精确OR模糊查找<释义:如果指定值是0或FALSE就表示精确查找,而值为1或TRUE时则表示模糊<)同一
2、个工作簿里的不同的2张表去重!“已经上报”这张表为子表,目前写入函数的这张表为母表(既总表)函数相关详细参考:VLOOKUP函数的使用方法(入门级)案例分析:东台市新型农村社会养老保险参保登记申请汇总表2012.12.1开始采集信息NEW已加函数2.同一个工作簿中的同一张工作表的同一列的去重函数countif说明:方法1:excel所有版本通用公式:比如在a列中找重复的,=countif(a:a,a1&"*")值不为1的都是有重复的方法2:excel所有版本通用公式:=if(countif(D:D,D2&"*")>1,d2,"")或
3、=if(countif(D:D,D2&"*")>1,"重复","")方法3:Excel2013“条件格式”-“突出显示单元格规则”-“重复值”方法4:Excel2003:格式–条件格式–公式-=countif(a:a,a1&"*")>1值不为1的都是有重复的3、从身份证号码中自动提取出生日期的函数=TEXT(MID(B27,7,4)&"-"&MID(B27,11,2)&"-"&MID(B27,13,2),"YYYY-MM-DD")备注:被提取的那一列单元格格式设置成“文本”,显示的这一列设置成“常规”3、表1为子表,表2为总表:表1
4、有身份证号,表2有身份证号和组从表2中提取出相对应表1的组案例分析:F:office办公相关资料excel学习资料excel案例分析南沈灶镇18个村家庭成员汇总表.xls函数:=LOOKUP(1,0/(C3=Sheet1!$D$3:Sheet1!$D$45746),Sheet1!$AM$3:$AM$45746)后面那个就是查找到查询区域需要引用的数据0/:向量用法5.VBA匹配数据:案例分析:F:office办公相关资料excel学习资料excel案例分析不能南沈灶201301扣缴成功、失败名单福瑞42152951写
5、的VBA2013.2.24.xls6.VLOOKUP从总表中匹配数据(1)=IFERROR(VLOOKUP(C:C,南沈灶镇18个村家庭成员汇总表!D:AM,36,0),"")(2)=_xlfn.IFERROR(VLOOKUP(E3,含组!C:G,5,0),"")(excel2003专用)函数解析:D:AM:表示D列到AM列36表示总表中D:AM中的列数(3)=IFERROR(VLOOKUP(TRIM(G4),IF({1,0},'18个村'!D:D,'18个村'!A:A),2,0),"")解释:TRIM(G4)表示:去掉单元格前后的
6、空格F({1,0},'18个村'!D:D,'18个村'!A:A)相当于把D列和A列组成一个新的区域数组,D在第一列,A在第二列,一共是2列,第二个参数后面那个2表示第2列就是D和A列0表示精确查找,只写一个逗号也行前面加IFERROR就说当你这个VLOOKUP返回错误值的时候,就返回""空IF({1,0}表示:反向查询案例分析:南沈灶2013年2月份扣缴成功、失败名单已经提取组别记录时间:2013.3.27.excel里录入身份证号错位提示或纠正方法(1)在excel工作簿一张工作表中,检查身份证号的位数是否为18位,如果不为18位
7、,就显示“错位”,如果为18位,就显示“正确或0”函数:=IF(LEN(A1)<>18,"报错","正确或0")(2)限制单元格输入的文本长度(3)excel里,在一列里输入身份证号位数不等于18位,单元格文本或文本就显示自定义的颜色步骤:“条件格式”-“突出显示单元格规则”-“其他规则”-“使用公事确定要设置格式的单元格”-=LEN($A1)<>18记录时间:2013.3.148.在A列组别前面加上对应的村别的函数=IF(OR(A1="一组",A1="二组",A1="三组",A1="四组",A1="五组",A1="六组",A1="
8、七组",A1="八组",A1="九组",A1="十组",A1="十一组",A1="十二组",A1="十三组",A1="十四组",A1="十五组"),"万桥村"&A1,A1)释义:如果A1是叫一组或叫二组,就在前面加万桥村,如果不叫那两