Office中国论坛/Access中国论坛

标题: 求助-多条件函数 [打印本页]

作者: 天使之战    时间: 2017-7-25 17:55
标题: 求助-多条件函数
当(A2-A1)>18,显示18,否则显示(A2-A1),当(A2-A1)>-18,显示18,否则显示(A2-A1),当A2和A1中含有“-”时,显示为D10
例,当数据为68-45=23〉18,显示为18
    当数据为55-45=10〈18,显示为10
    当数据为45-90=-45<-18,显示为18
    当数据为78-90=-12〉-18,显示为-12
    当数据中含有“-”时,则显示D10的内容



作者: Henry D. Sy    时间: 2017-7-25 20:33
当A2和A1中含有“-”时,显示为D10
描述不清
A2,A1同时存在这"-",或其中有一个存在着"-"

作者: Henry D. Sy    时间: 2017-7-25 20:38
还有描述也存在这矛盾
[attach]61786[/attach]

作者: 天使之战    时间: 2017-7-26 07:26
Henry D. Sy 发表于 2017-7-25 20:33
当A2和A1中含有“-”时,显示为D10
描述不清
A2,A1同时存在这"-",或其中有一个存在着"-"

正如大侠所说,A2,A1同时存在这"-",或其中有一个存在着"-"时,显示
其它单元格的内容,例如单元格D10里的内容。
-只是个符号或者字符,意思是如果单元格中存在-个字符就不做统计。


以上,谢谢
作者: 天使之战    时间: 2017-7-26 07:28
本帖最后由 天使之战 于 2017-7-26 07:30 编辑
Henry D. Sy 发表于 2017-7-25 20:38
还有描述也存在这矛盾

当A2-A1内容大于正18或小于-18时,都显示为18,否则显示A2-A1的结果。结果正负要在18以内。
作者: Henry D. Sy    时间: 2017-7-26 11:14
  1. =IF(ISERR(FIND("-",A1&A2)),IF(ABS(A2-A1)>18,18,A2-A1),D10)
复制代码

没有测试,你自己测试看看对不对

作者: 天使之战    时间: 2017-7-26 20:36
正是我想要的结果,谢谢大侠指导!学习了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3