根据身份证判断性别
=IF(MOD(MID(A2,17,1),2)=1,"男","女")
这个公式用于根据身份证号码判断性别。A2 是身份证号码所在单元格,MID(A2,17,1) 取出身份证第 17 位数字,MOD(...,2) 判断奇偶;奇数返回“男”,偶数返回“女”。使用时把 A2 换成自己的身份证单元格即可。
按这个案例引导我100 个从真实办公场景里整理出来的公式。找到相似的,复制公式、替换单元格,就能直接用。
共 100 个案例 · 公式可直接复制到 WPS / Excel
=IF(MOD(MID(A2,17,1),2)=1,"男","女")
这个公式用于根据身份证号码判断性别。A2 是身份证号码所在单元格,MID(A2,17,1) 取出身份证第 17 位数字,MOD(...,2) 判断奇偶;奇数返回“男”,偶数返回“女”。使用时把 A2 换成自己的身份证单元格即可。
按这个案例引导我=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
这个公式从 18 位身份证中提取出生日期。MID(A2,7,4) 取年份,MID(A2,11,2) 取月份,MID(A2,13,2) 取日期,DATE 把三段数字组合成真正的日期。使用时把 A2 换成自己的身份证单元格即可。
按这个案例引导我=DATEDIF(B2,TODAY(),"Y")
这个公式用于根据出生日期计算周岁。B2 是出生日期,TODAY() 是今天,DATEDIF 的 Y 表示只计算完整年份。把 B2 换成出生日期所在单元格即可。
按这个案例引导我=IF(TODAY()>=EDATE(B2,3),"已转正","试用期")
这个公式用于判断员工是否满 3 个月试用期。B2 是入职日期,EDATE(B2,3) 表示入职 3 个月后的日期;如果今天已经达到或超过该日期,就显示“已转正”。
按这个案例引导我=DATEDIF(B2,TODAY(),"Y")&"年"&DATEDIF(B2,TODAY(),"YM")&"个月"
这个公式把入职日期换算成员工工龄。DATEDIF 的 Y 计算完整年数,YM 计算扣除完整年后剩余的月份,最后用 & 拼接成“几年几个月”的形式。
按这个案例引导我=IF(C2-TODAY()<=30,"30天内到期","正常")
这个公式用于提醒合同到期。C2 是合同结束日期,C2-TODAY() 得到距离今天还有多少天;如果小于等于 30 天,就提示“30天内到期”。
按这个案例引导我=COUNTIF(B:B,"销售部")
这个公式用于统计 B 列中“销售部”出现了多少次。B:B 是部门列,“销售部”是统计条件。使用时把部门名称换成你要统计的部门即可。
按这个案例引导我=TEXT(A2,"00000")
这个公式用于把数字工号统一显示成 5 位。A2 是原工号,格式代码 00000 表示不足 5 位时左侧补 0,例如 23 会显示为 00023。
按这个案例引导我=LEFT(A2,1)&REPT("*",LEN(A2)-1)这个公式用于隐藏姓名后面的字。LEFT(A2,1) 保留第一个字,REPT("*",LEN(A2)-1) 根据姓名长度生成对应数量的星号,最后用 & 拼接。
按这个案例引导我=REPLACE(A2,4,4,"****")
这个公式用于隐藏手机号中间四位。A2 是手机号,REPLACE 从第 4 位开始替换 4 个字符为 ****,适合客户表、员工表等隐私处理。
按这个案例引导我=IF(TODAY()>B2,"已逾期","未逾期")
这个公式用于判断发票是否超过付款截止日期。B2 是到期日,TODAY() 是今天;如果今天大于到期日,就显示“已逾期”,否则显示“未逾期”。
按这个案例引导我=ROUND(A2/1.13*0.13,2)
这个公式用于从 13% 税率的含税金额中拆出税额。A2 是含税金额,先除以 1.13 得到不含税金额,再乘以 0.13 得到税额,ROUND 保留 2 位小数。
按这个案例引导我=ROUND(A2/1.13,2)
这个公式用于把 13% 税率的含税金额换算为不含税金额。A2 是含税金额,除以 1.13 后用 ROUND 保留 2 位小数。税率不同可把 1.13 改成对应数值。
按这个案例引导我=IF(B2=0,0,(B2-C2)/B2)
这个公式用于计算毛利率。B2 是销售收入,C2 是成本,(B2-C2)/B2 得到毛利率;IF 判断收入为 0 时返回 0,避免除以 0 报错。
按这个案例引导我=IF(C2>B2,"超预算","未超预算")
这个公式用于比较实际费用和预算。B2 是预算金额,C2 是实际金额;实际金额大于预算就显示“超预算”。
按这个案例引导我=SUMIF(B:B,"行政部",C:C)
这个公式用于汇总某个部门的费用。B:B 是部门列,“行政部”是条件,C:C 是费用金额列;只有部门等于行政部的金额才会被加总。
按这个案例引导我=SUMIFS(D:D,B:B,"行政部",C:C,"2026-07")
这个公式用于按多个条件汇总费用。D:D 是金额列,B:B 要等于“行政部”,C:C 要等于“2026-07”。实际使用时可把月份条件换成单元格引用。
按这个案例引导我=IF(SUM($B$2:$B$20)=0,0,B2/SUM($B$2:$B$20))
这个公式用于计算某项费用占总费用的比例。B2 是当前费用,SUM($B$2:$B$20) 是总费用,$ 用来固定总费用区域,复制公式时区域不会移动。
按这个案例引导我=IFS(TODAY()-B2<=30,"30天内",TODAY()-B2<=90,"31-90天",TRUE,"90天以上")
这个公式用于按日期判断应收账款账龄。B2 是应收日期,TODAY()-B2 得到已经过去的天数,IFS 按不同天数区间返回账龄标签。
按这个案例引导我=TEXT(B2,"yyyy-mm")
这个公式用于从付款日期中提取月份。B2 是日期,TEXT 用 yyyy-mm 格式把它显示成“年-月”,方便按月份汇总、筛选或做透视表。
按这个案例引导我=IF(B2>=C2,"达标","未达标")
这个公式用于判断销售额是否达到目标。B2 是实际销售额,C2 是目标销售额;实际值大于等于目标值显示“达标”,否则显示“未达标”。
按这个案例引导我=IF(C2=0,0,B2/C2)
这个公式用于计算目标完成率。B2 是实际完成金额,C2 是目标金额;IF 用来避免目标为 0 时出现除零错误。结果单元格可设置为百分比格式。
按这个案例引导我=IFS(B2>=1,"优秀",B2>=0.8,"达标",TRUE,"待提升")
这个公式用于按完成率分档。B2 是完成率,达到 100% 返回优秀,达到 80% 返回达标,其它返回待提升。顺序要从高到低判断。
按这个案例引导我=IF(B2>=100000,B2*5%,B2*3%)
这个公式用于按销售额计算提成。B2 是销售额,达到 100000 按 5% 计算,否则按 3% 计算。比例和门槛可以按公司规则修改。
按这个案例引导我=XLOOKUP(A2,客户表!A:A,客户表!C:C,"未找到")
这个公式用于根据客户名称查找负责人。A2 是要查的客户,客户表 A 列是客户名称,C 列是负责人,找不到时显示“未找到”。
按这个案例引导我=SUMIF(B:B,"华东",C:C)
这个公式用于汇总某区域销售额。B:B 是区域列,“华东”是条件,C:C 是销售额列。要统计其它区域时替换条件即可。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算成交率。B2 是跟进客户数,C2 是成交客户数,C2/B2 得到成交率;B2 为 0 时返回 0,避免报错。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算客单价。C2 是销售额,B2 是订单数,销售额除以订单数就是平均每单金额。订单数为 0 时返回 0。
按这个案例引导我=MAXIFS(C:C,B:B,A2)
这个公式用于找某客户最近一次购买日期。C:C 是购买日期列,B:B 是客户列,A2 是客户名称;MAXIFS 会返回满足该客户条件的最大日期。
按这个案例引导我=IF(TODAY()-B2>90,"可能流失","正常")
这个公式用于判断客户是否长时间未购买。B2 是最后购买日期,如果距离今天超过 90 天,就提示“可能流失”。
按这个案例引导我=IF(B2<C2,"需要补货","库存正常")
这个公式用于判断是否需要补货。B2 是当前库存,C2 是安全库存;当前库存低于安全库存时返回“需要补货”。
按这个案例引导我=MAX(C2-B2,0)
这个公式用于计算建议补货量。C2 是安全库存,B2 是当前库存,C2-B2 是缺口;MAX 保证库存足够时不会出现负数。
按这个案例引导我=B2+C2-D2
这个公式用于计算期末库存。B2 是期初库存,C2 是入库数量,D2 是出库数量,三者相加减得到当前库存。
按这个案例引导我=IF(TODAY()-C2>60,"滞销","正常")
这个公式用于判断商品是否长时间未出库。C2 是最后出库日期,如果距离今天超过 60 天,就标记为“滞销”。
按这个案例引导我=SUMIF(A:A,A2,D:D)
这个公式用于汇总同一个 SKU 的库存。A:A 是 SKU 列,A2 是当前 SKU,D:D 是库存数量列,满足同一 SKU 的库存会被加总。
按这个案例引导我=IF(COUNTIF(A:A,A2)>1,"重复","唯一")
这个公式用于检查条码是否重复。COUNTIF 统计 A2 在整列 A 中出现的次数,大于 1 就说明存在重复。
按这个案例引导我=LEFT(A2,FIND("-",A2)-1)这个公式用于从 SKU 中提取横杠前的前缀。FIND 找到 - 的位置,LEFT 从左侧截取到横杠前一位。适合 SKU 结构统一的商品编码。
按这个案例引导我=IF(B2-TODAY()<=30,"临期","正常")
这个公式用于判断商品有效期是否临近。B2 是到期日期,如果距离今天小于等于 30 天,就返回“临期”。
按这个案例引导我=IF(C2=0,"无销量",B2/C2*30)
这个公式用于粗略计算库存周转天数。B2 是当前库存,C2 是近 30 天销量,库存除以日均销量得到可销售天数。
按这个案例引导我=B2&"-"&TEXT(C2,"00")&"-"&TEXT(D2,"00")
这个公式用于生成统一仓位编码。B2 是仓区,C2 是货架号,D2 是层号,TEXT 把数字补成两位,再用 & 拼接。
按这个案例引导我=IF(B2>=99,"包邮","不包邮")
这个公式用于根据订单金额判断是否包邮。B2 是订单金额,达到 99 元就显示“包邮”,否则显示“不包邮”。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算退款率。B2 是订单数,C2 是退款订单数,C2/B2 得到退款率;订单数为 0 时返回 0。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算广告投入产出比。B2 是广告花费,C2 是广告带来的销售额,销售额除以花费就是 ROI。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算店铺转化率。B2 是访客数,C2 是下单人数,下单人数除以访客数就是转化率。
按这个案例引导我=SUMIF(B:B,"旗舰店",D:D)
这个公式用于汇总某个店铺的销售额。B:B 是店铺列,“旗舰店”是条件,D:D 是销售额列。
按这个案例引导我=IFS(B2>=500,"高客单",B2>=100,"中客单",TRUE,"低客单")
这个公式用于给订单金额分层。B2 是订单金额,金额越高返回的层级越高,方便后续筛选和分析。
按这个案例引导我=LEN(A2)
这个公式用于统计商品标题长度。A2 是标题文本,LEN 会返回字符数量,方便检查标题是否过长或过短。
按这个案例引导我=TRIM(A2)
这个公式用于清理商品标题前后和中间多余空格。A2 是原标题,TRIM 会保留正常单词间隔并删除多余空格。
按这个案例引导我=LEFT(A2,FIND("-",A2)-1)这个公式用于从订单号中提取渠道前缀。假设订单号格式为“渠道-编号”,FIND 找到横杠位置,LEFT 取横杠前的内容。
按这个案例引导我=TEXTAFTER(A2,"-")
这个公式用于从 SKU 中提取横杠后的颜色或规格。A2 是 SKU,TEXTAFTER 会返回指定分隔符后面的内容。旧版 Excel 可用 MID+FIND 替代。
按这个案例引导我=IF(B2>=60,"及格","不及格")
这个公式用于判断学生成绩是否及格。B2 是分数,达到 60 分返回“及格”,否则返回“不及格”。
按这个案例引导我=IFS(B2>=90,"优秀",B2>=80,"良好",B2>=60,"及格",TRUE,"不及格")
这个公式用于按成绩划分等级。IFS 会从前往后判断,所以要先判断高分段,再判断低分段。
按这个案例引导我=AVERAGEIF(A:A,A2,B:B)
这个公式用于计算某班级平均分。A:A 是班级列,A2 是当前班级,B:B 是分数列,只会平均同班级学生的分数。
按这个案例引导我=RANK.EQ(B2,$B$2:$B$50,0)
这个公式用于按分数计算名次。B2 是当前学生分数,$B$2:$B$50 是所有分数区域,0 表示分数越高排名越靠前。
按这个案例引导我=IF(B2<60,"需要补考","无需补考")
这个公式用于标记补考名单。B2 是成绩,小于 60 分返回“需要补考”,否则返回“无需补考”。
按这个案例引导我=COUNTIF(B:B,"Excel基础课")
这个公式用于统计某课程报名人数。B:B 是课程名称列,“Excel基础课”是要统计的课程名称。
按这个案例引导我=COUNTIF(B:B,">=60")/COUNT(B:B)
这个公式用于计算通过率。COUNTIF 统计大于等于 60 分的人数,COUNT 统计所有有分数的人数,两者相除得到通过率。
按这个案例引导我=LEFT(A2,4)
这个公式用于从学号中提取入学年份。假设学号前 4 位是年份,LEFT(A2,4) 会取出最左侧 4 个字符。
按这个案例引导我=MAXIFS(C:C,A:A,"一班")
这个公式用于查询某班最高分。C:C 是分数列,A:A 是班级列,“一班”是条件,MAXIFS 返回符合条件的最大分数。
按这个案例引导我=IF(COUNTIF(B2:AF2,"缺勤")=0,"满勤","有缺勤")
这个公式用于检查一个学生或员工是否满勤。B2:AF2 是每日考勤记录,只要没有“缺勤”,就返回“满勤”。
按这个案例引导我=DATEDIF(B2,TODAY(),"Y")
这个公式用于根据出生日期计算患者年龄。B2 是出生日期,TODAY() 是今天,DATEDIF 的 Y 表示返回完整周岁。
按这个案例引导我=ROUND(B2/(C2/100)^2,1)
这个公式用于计算 BMI。B2 是体重公斤数,C2 是身高厘米数,先把身高除以 100 转成米,再按体重除以身高平方计算。
按这个案例引导我=IFS(D2<18.5,"偏瘦",D2<24,"正常",D2<28,"超重",TRUE,"肥胖")
这个公式用于根据 BMI 数值判断体重分类。D2 是 BMI,IFS 按区间返回偏瘦、正常、超重或肥胖。
按这个案例引导我=IF(B2-TODAY()<=7,"一周内复诊","未到复诊期")
这个公式用于提醒患者是否快到复诊日期。B2 是复诊日期,如果距离今天小于等于 7 天,就提示“一周内复诊”。
按这个案例引导我=IF(OR(B2<C2,B2>D2),"异常","正常")
这个公式用于判断检验值是否超出正常范围。B2 是检测值,C2 是下限,D2 是上限;低于下限或高于上限都返回“异常”。
按这个案例引导我=C2-B2+1
这个公式用于计算住院天数。B2 是入院日期,C2 是出院日期,两个日期相减再加 1,表示首尾两天都计入。
按这个案例引导我=COUNTIF(B:B,"张医生")
这个公式用于统计某医生接诊数量。B:B 是医生姓名列,“张医生”是统计条件,可替换为其它医生姓名或单元格引用。
按这个案例引导我=SUMIF(B:B,"内科",C:C)
这个公式用于汇总某科室费用。B:B 是科室列,“内科”是条件,C:C 是费用列,满足条件的费用会被加总。
按这个案例引导我=IF(B2<C2,"库存不足","库存充足")
这个公式用于判断药品库存是否低于最低库存。B2 是当前库存,C2 是最低库存,低于最低库存时返回“库存不足”。
按这个案例引导我="P"&TEXT(ROW(A1),"0000")
这个公式用于生成患者编号。ROW(A1) 返回 1,TEXT(...,"0000") 把数字补成 4 位,前面再拼接字母 P,向下复制会生成 P0001、P0002。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算良品率。B2 是总产量,C2 是良品数量,良品数量除以总产量得到良品率;总产量为 0 时返回 0。
按这个案例引导我=IF(B2=0,0,D2/B2)
这个公式用于计算不良率。B2 是总产量,D2 是不良品数量,不良品数量除以总产量得到不良率。
按这个案例引导我=IF(C2>=B2,"已达成","未达成")
这个公式用于判断生产是否完成计划。B2 是计划产量,C2 是实际产量;实际产量达到计划就显示“已达成”。
按这个案例引导我=IF(B2-TODAY()<=7,"需保养","正常")
这个公式用于提醒设备保养。B2 是下次保养日期,如果距离今天小于等于 7 天,就提示“需保养”。
按这个案例引导我=IF(AND(D2<>"已完成",TODAY()>C2),"超时","正常")
这个公式用于判断工单是否超时。D2 是工单状态,C2 是计划完成日期;未完成且今天已经超过计划日期,就显示“超时”。
按这个案例引导我=DATE(LEFT(A2,4),MID(A2,5,2),MID(A2,7,2))
这个公式用于从批次号中提取生产日期。假设批次号前 8 位是年月日,LEFT 和 MID 分别取年、月、日,再用 DATE 组合成日期。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算单位成本。C2 是总成本,B2 是产量,总成本除以产量就是每件产品成本;产量为 0 时返回 0。
按这个案例引导我=SUMIF(B:B,"一号线",C:C)
这个公式用于统计某条产线的产量。B:B 是产线列,“一号线”是条件,C:C 是产量列。
按这个案例引导我=COUNTIF(D:D,"划痕")
这个公式用于统计某类缺陷出现次数。D:D 是缺陷类型列,“划痕”是要统计的缺陷名称。
按这个案例引导我=IF(D2>0,"需要返工","无需返工")
这个公式用于根据不良数量判断是否返工。D2 是不良数量,大于 0 就提示“需要返工”。
按这个案例引导我=IF(AND(D2<>"完成",TODAY()>C2),"延期","正常")
这个公式用于判断任务是否延期。D2 是任务状态,C2 是截止日期;未完成且今天超过截止日期,就显示“延期”。
按这个案例引导我=MAX(C2-TODAY(),0)
这个公式用于计算离截止日期还剩多少天。C2 是截止日期,C2-TODAY() 得到剩余天数,MAX 保证过期后不显示负数。
按这个案例引导我=IF(B2=0,0,C2/B2)
这个公式用于计算项目完成进度。B2 是总任务数,C2 是已完成任务数,两者相除得到进度百分比。
按这个案例引导我=IFS(B2="高","立即处理",B2="中","本周处理",TRUE,"排队处理")
这个公式用于根据优先级给出处理建议。B2 是优先级,高优先级立即处理,中优先级本周处理,其它排队处理。
按这个案例引导我=NETWORKDAYS(B2,C2)
这个公式用于计算两个日期之间有多少个工作日。B2 是开始日期,C2 是结束日期,NETWORKDAYS 会自动排除周六周日。
按这个案例引导我=COUNTIF(B:B,"李雷")
这个公式用于统计某负责人名下的任务数量。B:B 是负责人列,“李雷”是要统计的人名,可以改成单元格引用。
按这个案例引导我=XLOOKUP(A2,任务表!A:A,任务表!C:C,"未找到")
这个公式用于按任务名称查找负责人。A2 是任务名称,任务表 A 列是任务名称,C 列是负责人,找不到时返回“未找到”。
按这个案例引导我=IF(WEEKNUM(C2,2)=WEEKNUM(TODAY(),2),"本周到期","非本周")
这个公式用于判断截止日期是否在本周。C2 是截止日期,WEEKNUM(...,2) 按周一作为一周开始来计算周数。
按这个案例引导我=A2&"-"&B2
这个公式用于把项目编号和任务名称合并成一个显示文本。A2 是项目编号,B2 是任务名,中间用横杠连接。
按这个案例引导我=TEXTAFTER(A2,"@")
这个公式用于从邮箱中提取域名。A2 是邮箱地址,TEXTAFTER(A2,"@") 会返回 @ 后面的内容,例如 example.com。
按这个案例引导我=TRIM(A2)
这个公式用于清除文本前后多余空格,并把中间连续空格压缩为一个空格。A2 是原始文本,适合清洗从系统导出的数据。
按这个案例引导我=VALUE(A2)
这个公式用于把看起来像数字的文本转换成真正数字。A2 是文本数字,VALUE 转换后可以参与求和、排序和计算。
按这个案例引导我=TEXT(A2,"yyyy年mm月dd日")
这个公式用于把日期显示成指定文本格式。A2 是日期,TEXT 的格式代码决定最终显示样式。注意转换后结果是文本。
按这个案例引导我=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)这个公式用于提取英文括号中的内容。FIND 找到左右括号的位置,MID 从左括号后开始截取,长度为两个括号之间的字符数。
按这个案例引导我=IF(COUNTIF(A:A,A2)>1,"重复","不重复")
这个公式用于判断 A2 在 A 列中是否重复。COUNTIF 统计出现次数,大于 1 就返回“重复”。
按这个案例引导我=TEXTAFTER(A2,".",-1)
这个公式用于提取文件名最后一个点号后面的扩展名。A2 是文件名,-1 表示从最后一个匹配位置开始取。
按这个案例引导我=FILTER(A2:D100,D2:D100="有效")
这个公式用于筛选有效记录。A2:D100 是要返回的数据区域,D2:D100="有效" 是筛选条件,结果会自动溢出显示。
按这个案例引导我=UNIQUE(A2:A100)
这个公式用于从名单中提取不重复值。A2:A100 是原名单区域,UNIQUE 会自动返回去重后的列表。
按这个案例引导我=SORT(A2:D100,4,-1)
这个公式用于把数据按第 4 列金额降序排列。A2:D100 是数据区域,4 表示按第 4 列排序,-1 表示从大到小。
按这个案例引导我=FILTER(A2:E100,(B2:B100="华东")*(D2:D100>1000))
这个公式用于同时满足多个条件的筛选。A2:E100 是返回区域,B 列要等于华东,D 列要大于 1000,两个条件之间用 * 表示“同时满足”。
按这个案例引导我