易表在线答疑技术与交流用户社区 → 根据某列是否包含某些字符串设定公式求助


  共有6389人关注过本帖树形打印复制链接

主题:根据某列是否包含某些字符串设定公式求助

帅哥哟,离线,有人找我吗?
coolbbs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:42 积分:336 威望:0 精华:0 注册:2007/6/29 9:06:00
根据某列是否包含某些字符串设定公式求助  发帖心情 Post By:2012/7/26 15:55:00 [只看该作者]

附件易表文件密码为空 

实际订的公式 设定为当数量列包含kg或者KG或者kG或者Kg时等于数量列的数值/长度/米重,我用了下面的公式,只得第一个假设出结果,奇怪了,请教我的公式错哪了?

 If(Instr("KG",[数量])>-1 , number(substitute([数量],"KG",""))/number([米重])/number([长度]),If(Instr("kg",[数量])>-1 , number(substitute([数量],"kg",""))/number([米重])/number([长度]),If(Instr("Kg",[数量])>-1 , number(substitute([数量],"Kg",""))/number([米重])/number([长度]),If(Instr("kG",[数量])>-1 , number(substitute([数量],"kG",""))/number([米重])/number([长度]),[数量]))))


附件文件
http://www.egrid2000.com/dvbbs/viewFile.asp?BoardID=2&ID=512

图片点击可在新窗口打开查看
[此贴子已经被作者于2012-7-26 15:57:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/7/26 17:27:00 [只看该作者]

If(Instr("kg",Lower([数量])) > -1,Round(Number(Substitute(Lower([数量]),"kg",""))/Number([长度])/Number([米重]),2),[数量])

 回到顶部
帅哥哟,离线,有人找我吗?
coolbbs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:42 积分:336 威望:0 精华:0 注册:2007/6/29 9:06:00
  发帖心情 Post By:2012/7/27 8:38:00 [只看该作者]

用了这么久,不知道有upper、LOWER这个将大小写转换的函数,失策了,这样公式就简单多了,谢谢哈

 回到顶部