Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7994|回复: 33

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

[复制链接]
发表于 2014-8-5 16:51 | 显示全部楼层 |阅读模式
本帖最后由 滴答滴 于 2014-8-13 22:40 编辑

在论坛里见人求助,拟了一道题目
发上来大家做下
请大家只要粘贴公式就行了,无需附件

手机报价单.png

总结及评语见34楼!
评分稍后有专人补上!

【函中201401】练习11_手机报价单.rar

4.12 KB, 下载次数: 356

评分

参与人数 3 +28 金币 +20 收起 理由
jio1ye + 5 很给力!
26759761@qq.com + 20 + 20 神马都是浮云
一杯清荼 + 3

查看全部评分

发表于 2014-8-5 16:59 | 显示全部楼层
我不是有解答了吗?

评分

参与人数 1 +3 收起 理由
滴答滴 + 3 嗯,我们用函数解答,谢谢支持

查看全部评分

回复

使用道具 举报

发表于 2014-8-5 18:34 | 显示全部楼层
公式也不难
C2=IF(ISERROR(FIND("/",A2)),IF(A2=0,0,A2+100),IF(MID(A2,1,FIND("/",A2)-1)*1=0,0,MID(A2,1,FIND("/",A2)-1)+100)&"/"&IF(MID(A2,FIND("/",A2)+1,999)*1=0,0,MID(A2,FIND("/",A2)+1,999)+100))
下拉

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-5 22:02 | 显示全部楼层
本帖最后由 Excel学徒123 于 2014-8-6 16:40 编辑

=IF(IFERROR(AND(FIND("/",A2),--MID(A2,FIND("/",A2)+1,1)<>0,--LEFT(A2,1)<>0),0),LEFT(A2,FIND("/",A2)-1)+100&"/"&MID(A2,FIND("/",A2)+1,99)+100,IF(IFERROR(AND(FIND("/",A2),--MID(A2,FIND("/",A2)+1,1)=0),0),LEFT(A2,FIND("/",A2)-1)+100&"/"&0,IF(IFERROR(AND(FIND("/",A2),--LEFT(A2,1)=0),0),0&"/"&MID(A2,FIND("/",A2)+1,99)+100,IF(AND(IFERROR(FIND("/",A2),1),A2<>0),A2+100,A2))))

点评

逻辑可再简化  发表于 2014-8-14 11:02

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-5 22:44 | 显示全部楼层
  1. =IF(ISERR(FIND("/",A13)),IF(A13=0,0,A13+100),IF(--LEFT(A13,FIND("/",A13)-1)=0,0,LEFT(A13,FIND("/",A13)-1)+100)&"/"& IF(--RIGHT(A13,LEN(A13)-FIND("/",A13))=0,0,RIGHT(A13,LEN(A13)-FIND("/",A13))+100))
复制代码
估计没有 比我更长的了,看我思路多简单清晰。

其实有数组公式可以实现的应该,可是我不会。

评分

参与人数 1 +10 金币 +10 收起 理由
孤单无所谓 + 10 + 10 公式正确

查看全部评分

回复

使用道具 举报

发表于 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)+100)&"/"&IF(--RIGHT(A2,LEN(A2)-FIND("/",A2))=0,0,RIGHT(A2,LEN(A2)-FIND("/",A2))+100))     
先上个答案出来再说

评分

参与人数 1 +10 金币 +10 收起 理由
孤单无所谓 + 10 + 10 正确,后面楼层不予评分,赞一个

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 11:02 | 显示全部楼层
本帖最后由 lmze2000 于 2014-8-6 14:14 编辑

手机报价单 D01-lmze2000.zip (4.7 KB, 下载次数: 21)

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 12:44 | 显示全部楼层
C04:跳跃的音符
  1. =TEXT(IF(COUNT(-A2),A2+100,TEXT(LEFT(A2,FIND("/",A2)-1)+100,"[=100]\0;0")&"/"&TEXT(MID(A2,1+FIND("/",A2),9)+100,"[=100]\0;0")),"[=100]\0;;0;@")
复制代码

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 13:33 | 显示全部楼层
本帖最后由 ANDY0393 于 2014-8-6 22:45 编辑

只能凑数了
  1. =SUBSTITUTE(SUBSTITUTE(INT(SUBSTITUTE(A2,"/","."))+100&"/"&RIGHT(A2,MAX(LEN(A2)-FIND("/",A2&"/"),1))+100,"/100",)&IF(COUNTIF(A2,"*/0"),"/0",),100,0)
  2. =SUBSTITUTE(TEXT(INT(SUBSTITUTE(A2,"/",".")),"[>0]0;-1!0!0")+100&"/"&TEXT(--RIGHT(A2,MAX(1,LEN(A2)-FIND("/",A2&"/"))),"[>0]0;-1!0!0")+100,"/0",)&IF(COUNTIF(A2,"*/0"),"/0",)
复制代码
越写越多,情何以堪

点评

不错的思路,整数和分子一起处理  发表于 2014-8-14 11:08

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-6 13:45 | 显示全部楼层
本帖最后由 一杯清荼 于 2014-8-7 01:58 编辑
  1. =TEXT(LEFT(A2,FIND("/",A2&"/")-1)+100,"[=100]!0;0")&TEXT(RIGHT(SUBSTITUTE(A2,"/","    "),5)+100,IF(TYPE(A2)-1,"[>100]!/0;!/!0",""))
复制代码

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 20:15 , Processed in 0.561636 second(s), 22 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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