1. 查找重复值 公式:=IF(COUNTIF(A$2:A2,A2)=1,"","重复") 首选我们利用countif函数进行条件计数,然后使用if函数进行判断当其结果等于1时代表不重复,当不等于1时候代表重复 图片 2. 身份证号码提取出生日期 公式:=--TEXT(MID(A2,7,8),"0-00-00") 首先利用mid函数提取出身份证号码中的出生年月,然后利用text函数设置为日期格式,最后利用两个减号,将文本格式转换为日期格式,为什么还需要转换格式呢?因为text是文本函数,经过text函数转换过的数据都是文本格式 图片 3. 身份证号码中提取性别 公式:=IF(MOD(MID(A2,17,1),2)=1,"男","女") 性别只与身份证号码第17位有关系,当第17位为奇数则为男,为偶数则为女,所以我们利用mid函数提取第17位数字,然后利用mod函数判断奇偶,最后利用if函数判断 图片 4. 身份证号码中提取年龄 公式:=DATEDIF(B2,TODAY(),"y") DATEDIF函数是一个隐藏函数,用于计算两个日期时间差 图片 5. vlookup进行多条件查找 公式:{=VLOOKUP(E2&F2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)} 第一参数:我们将查找值通过使用&字符合并为一项 第二参数:我们利用if函数和数组构建一个二维数组,如下图所示 第三参数:2,在二维数组中得分在第二列,所以为2, 第四参数为0,为精确匹配 图片 6. 使用vlookup进行反向查找 公式:=VLOOKUP(E2,IF({1,0},C2:C10,A2:A10),2,0) 我们都知道使用vlookup函数一般是从左往右查找,当我们想从右往左查找就要用到vlooup函数的反向查找,与多条件查找类似,都是构建二维数组进行查找 图片 7. 隔行求和 公式:=SUMPRODUCT((MOD(ROW(C2:L7),2)=1)*C2:L7) 首先我们利用mod函数判断为奇数列的行号,然后在利用SUMPRODUCT的数组特性进行求和 图片 8. 隔列求和 公式:=SUMPRODUCT((MOD(COLUMN(B3:G12),2)=1)*B3:G12) 跟隔行求和类似,先判断奇数列号,然后 |
|
来自: Excel实用知识 > 《VBA与EXCEL》