设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

如何让文本参与计算而不出错

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-23 09:41:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我写个算工资的function如下
Function js(b)
If b > 8 Then
js = b - 8
Else
js = 0
End If
End Function
然后我在单元格内就
这么用=sum(js(a4),js(b4),js(c4),..........js(ad4))这个好麻烦!怎么简化这个过程呢??
还有就是如果c4内是文本的话,会出错,怎么能即让它参与到公式内来又避免错误??
急!!!!
新手!!
文字错误的问题我解决了,...
Function js(b)
If b = "休" Or b = "假" Then
b = 0
ElseIf b > 8 Then
js = b - 8
Else
js = 0
End If
End Function
但是....sum怎么去简化!!!

[ 本帖最后由 nnynxx 于 2008-2-23 09:50 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

4#
发表于 2008-2-26 15:08:12 | 只看该作者
楼上的好思路,赞一个
3#
发表于 2008-2-23 13:44:47 | 只看该作者
=SUMIF(A4:AD4,">8",A4:AD4)-COUNTIF(A4:AD4,">8")*8

[ 本帖最后由 liwen 于 2008-2-23 13:58 编辑 ]

点击这里给我发消息

2#
发表于 2008-2-23 13:22:35 | 只看该作者
FUNCTION可以简化为函数:
=SUM(IF(IF(ISNUMBER(A1:A16),A1:A16,0)>8,IF(ISNUMBER(A1:A16),A1:A16,0)-8,0)),组合键结束
其中的ISNUMBER可以自定义函数名称。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 14:31 , Processed in 0.099368 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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