Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 滴答滴

[习题] [已开]201401函中课前练习11:生成新报价

[复制链接]
发表于 2014-8-6 14:03 | 显示全部楼层
B2公式:
=IFERROR(LEFT(A2,FIND("/",A2)-1)+100*(--LEFT(A2,FIND("/",A2)-1)>0) & "/" & MID(A2,FIND("/",A2)+1,5)+100*(--MID(A2,FIND("/",A2)+1,5)>0),A2+100*(A2>0))

评分

参与人数 1 +9 金币 +10 收起 理由
孤单无所谓 + 9 + 10 赞一个!iferror扣一分,其他处理不错

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 14:13 | 显示全部楼层
《渐行渐远》 发表于 2014-8-6 10:23
=IF(ISERR(FIND("/",A2)),IF(A2=0,0,A2+100),IF(--LEFT(A2,FIND("/",A2)-1)=0,0,LEFT(A2,FIND("/",A2)-1)+1 ...

=IF(ISERR(FIND("/",A2)),A2+100*(A2>0),LEFT(A2,FIND("/",A2)-1)+100*(--LEFT(A2,FIND("/",A2)-1)>0)&"/"&RIGHT(A2,LEN(A2)-FIND("/",A2))+100*(--RIGHT(A2,LEN(A2)-FIND("/",A2))>0))  
两个都一样 没取巧{:03:}

点评

赞一个  发表于 2014-8-14 11:10
回复

使用道具 举报

发表于 2014-8-6 14:47 | 显示全部楼层
本帖最后由 珺珺妈 于 2014-8-6 15:16 编辑

=IF(A2=0,0,IF(A2<9^9,A2+100,IFERROR(MAX(--TEXT(LEFT(A2,{1,2,3,4,5}),"0;;;\0"))+100,0)&"/"&IF(RIGHT(A2,2)="/0","0",MAX(--TEXT(RIGHT(A2,{3,4,5}),"0;;\0;\0"))+100)))

评分

参与人数 1 +9 金币 +10 收起 理由
孤单无所谓 + 9 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 15:29 | 显示全部楼层
  1. SUBSTITUTE(IF(A2=0,0,IF(ISNUMBER(A2),A2+100,(LEFT(SUBSTITUTE(A2,"/",REPT(" ",9)),5)+100)&"/"&(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",9)),5)+100))),100,0)
复制代码

点评

最后两个数据出错  发表于 2014-8-14 11:11

评分

参与人数 1 +8 金币 +8 收起 理由
26759761@qq.com + 8 + 8 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 16:40 | 显示全部楼层
上来冒个泡泡
  1. =IF(COUNT(A2),TEXT(A2+100,"[=100]!0"),TEXT(LEFT(A2,FIND("/",A2&"/")-1)+100,"[=100]!0")&"/"&TEXT((0&MID(A2,FIND("/",A2&"/")+1,99))+100,"[=100]!0"))
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
26759761@qq.com + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 16:50 | 显示全部楼层
=IFERROR(IF(--LEFT(A2,FIND("/",A2)-1)=0,0,LEFT(A2,FIND("/",A2)-1)+100)&"/"&IF(--RIGHT(A2,LEN(A2)-FIND("/",A2))=0,0,RIGHT(A2,LEN(A2)-FIND("/",A2))+100),IF(A2=0,0,A2+100))   比不了字符{:091:}

评分

参与人数 2 +18 金币 +10 收起 理由
jio1ye + 9 赞一个!
26759761@qq.com + 9 + 10 赞一个!还不错!Iferror扣一分

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 16:56 | 显示全部楼层
  1. =IF(A2=0,0,IF(ISERROR(FIND("/",A2)),A2+100,IF(LEFT(A2,FIND("/",A2)-1)*1=0,0,LEFT(A2,FIND("/",A2)-1)+100)&"/"&IF(RIGHT(A2,LEN(A2)-FIND("/",A2))*1=0,0,RIGHT(A2,LEN(A2)-FIND("/",A2))+100)))
复制代码
比一比,看谁更长

评分

参与人数 2 +18 金币 +10 收起 理由
jio1ye + 9
26759761@qq.com + 9 + 10 赞一个!答案正确,少几个if就好了 iferror扣.

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 17:12 | 显示全部楼层
写了二个超长的,各种弱,我就是来响应组长号召的,为组长而战
  1. =IFERROR(-LOOKUP(,-LEFT(A2,ROW($1:$5)))+(-LEFT(A2,1)<>0)*100&"/"&RIGHT(A2,LEN(A2)-FIND("/",A2))+(RIGHT(A2,2)<>"/0")*100,A2+(A2>0)*100)
复制代码
  1. =IF(A2=0,,IFERROR(IF(--LEFT(A2,FIND("/",A2)-1),LEFT(A2,FIND("/",A2)-1)+100,0)&"/"&IF(--RIGHT(A2,LEN(A2)-FIND("/",A2)),RIGHT(A2,LEN(A2)-FIND("/",A2))+100,0),A2+100))
复制代码

评分

参与人数 2 +18 金币 +10 收起 理由
jio1ye + 9 赞一个!
26759761@qq.com + 9 + 10 赞一个!功底不错!Iferror扣一分

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 19:04 | 显示全部楼层
来个超长的捧个场!
  1. =IF(-MID(A2,1,FIND("/",A2&"/")-1)=0,0,MID(A2,1,FIND("/",A2&"/")-1)+100)&IF(LEN(D2)>0,"/"&IF(MID(A2,FIND("/",A2&"/")+1,9)="","",IF(-MID(A2,FIND("/",A2&"/")+1,9)=0,0,MID(A2,FIND("/",A2&"/")+1,9)+100)),"")
复制代码

点评

a8:a11整数出错,考虑不周  发表于 2014-8-14 14:18
回复

使用道具 举报

发表于 2014-8-7 09:05 | 显示全部楼层
时间紧,参与学习
=IFERROR(TEXT(MID(SUBSTITUTE(A2&"/","/",REPT(" ",9)),1,9),"0;;-100")+100&"/"&TEXT(MID(SUBSTITUTE(A2&"/","/",REPT(" ",9)),11,9),"0;;-100")+100,IF(A2,A2+100,A2))

评分

参与人数 1 +9 金币 +10 收起 理由
26759761@qq.com + 9 + 10 Text的处理不错,取数有些复杂,iferror扣一.

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 04:30 , Processed in 0.411599 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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