设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1703|回复: 6
打印 上一主题 下一主题

[基础应用] [求助]根据指定条件,返回指定数值

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-15 00:14:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
例:单元格A1的值介于8:00-8:30 和 单元格B1的值介于12:00-12:30,则在单元格C1返回数值“3.5”

如单元格A1的值介于11:30-12:00 和 单元格B1的值介于18:00-18:30,则在单元格C1返回数值“4”
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
7#
 楼主| 发表于 2005-11-16 22:31:00 | 只看该作者
不好意思,我是很菜那我是不是只能把时间换算成数值 ? 还是有其他的函数 ?
6#
发表于 2005-11-16 20:01:00 | 只看该作者
晕。Time()函数是Excel函数,不是VBA函数,当然不行
5#
 楼主| 发表于 2005-11-15 20:45:00 | 只看该作者
我现在只能用笨办法,先把时间转换成数值If aa >= 0.333333333333333 And aa <= 0.354166666666667  Then这样时间看起来很不直观为什么用上面的时间函数不行?
4#
 楼主| 发表于 2005-11-15 18:40:00 | 只看该作者
我用自定义函数做的,再帮我看看,为什么不行??Function zz(aa)

If aa >= Time(8, 00, 0) And aa <= Time(8, 30, 0)  Then

zz = 3

Else

zz = "a"

End If

End Function
3#
 楼主| 发表于 2005-11-15 18:22:00 | 只看该作者
谢谢
2#
发表于 2005-11-15 06:50:00 | 只看该作者
=IF(AND(A1>=TIME(8,0,0),A1<=TIME(8,30,0),B1>=TIME(12,0,0),B1<=TIME(12,30,0)),3.5,IF(AND(A1>=TIME(11,30,0),A1<=TIME(12,0,0),B1>=TIME(18,0,0),B1<=TIME(18,30,0)),4,"时间超范围"))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 14:31 , Processed in 0.105866 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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