Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5080|回复: 13

[已解决]求教,如何自动计算预产期?

[复制链接]
发表于 2011-9-27 16:30 | 显示全部楼层 |阅读模式
我有表述不清楚的地方请指出,谢谢各位老师
最佳答案
2011-9-27 16:57
预产期计算.rar (3.61 KB, 下载次数: 26)

预产期计算.rar

1.72 KB, 下载次数: 17

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-9-27 16:55 | 显示全部楼层
本帖最后由 csb-js 于 2011-9-27 16:56 编辑

预产期公式,D2输入:
=IF(C2="","",(40-LEFT(C2,FIND("周",C2)-1))*7+B2-IF(FIND("周",C2)=LEN(C2),,SUBSTITUTE(C2,LEFT(C2,FIND("周",C2)),)))
公式下拉。

预产期计算.rar

2.14 KB, 下载次数: 8

评分

参与人数 2 +19 收起 理由
zengrpxx + 1 谢谢老师的答案,完全正确
macky591 + 18 批准进入妇产科了

查看全部评分

回复

使用道具 举报

发表于 2011-9-27 16:57 | 显示全部楼层    本楼为最佳答案   
预产期计算.rar (3.61 KB, 下载次数: 26)

评分

参与人数 1 +18 收起 理由
macky591 + 18 批准进入妇产科了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:04 | 显示全部楼层
回复 csb-js 的帖子

完全正确,谢谢老师
回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:04 | 显示全部楼层
回复 lisachen 的帖子

完全正确,谢谢老师,算法更精简!
回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:13 | 显示全部楼层
回复 lisachen 的帖子

对公式还不理解,请版主老师详解一下,谢谢啦
回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:20 | 显示全部楼层
IF(LEN(C2)>3,RIGHT(C2,1))这句怎么理解?
回复

使用道具 举报

发表于 2011-9-27 17:23 | 显示全部楼层
zengrpxx 发表于 2011-9-27 17:13
回复 lisachen 的帖子

对公式还不理解,请版主老师详解一下,谢谢啦

LEFT(C3,FIND("周",C3)-1)是取“周”前的数据
就是已经过了多少周
IF(LEN(C3)>3,RIGHT(C3,1))
是如果字符数大于3(最小为3,比如3周+)则取最后一位,即天数
如果小于等于三,if结果为false,参加计算时为o
回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:25 | 显示全部楼层
本帖最后由 zengrpxx 于 2011-9-27 17:26 编辑

(40-LEFT(C2,FIND("周",C2)-1))*7,如果为了输入方便,怀孕时间不写多少周要怎么修改公式?比如怀孕时间就写为16+1,表示16周加1天。
回复

使用道具 举报

 楼主| 发表于 2011-9-27 17:29 | 显示全部楼层
回复 lisachen 的帖子

谢谢老师的热心解答,不胜感激
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 18:18 , Processed in 0.278240 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表