Excel精英培训网

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

【字符争霸】第13期:金额取整

[复制链接]
发表于 2014-8-18 16:43 | 显示全部楼层
本帖最后由 满坛皆为吾师 于 2014-8-18 23:55 编辑

第一发 119
  1. =INT(A3)+IF((-LEFT(RIGHT(A3/1%,2),1)<>0)*(-1^(LEFT(RIGHT(A3/1%,2),1)+(-RIGHT(A3/1%,1)<>0)*(-1^RIGHT(A3/1%,1)=1))=1),1,)
复制代码
第二发 89
  1. =INT(A3)+(COUNT(FIND({2,4,6,8},LEFT(RIGHT(A3/1%,2),1)),FIND({2,4,6,8},RIGHT(A3/1%,1)))=1)
复制代码
第三发 63
  1. =INT(A3)+(SUM(-1^TEXT(MID(RIGHT(0&A3/1%,2),{1,2},1),"0;;1"))=0)
复制代码

点评

两个错误,一个正确,按正确算,补分+5JY +5BB  发表于 2014-9-15 13:15
公式2.02 0.06数据测试有问题  发表于 2014-9-15 10:15
高端,大气,上档次。。。  发表于 2014-8-19 01:52

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 16:46 | 显示全部楼层
公式好长啊。
  1. =IF(ISODD(RIGHT(IF(ISODD(RIGHT(A3/1%)),FLOOR(A3,0.1),CEILING(A3,0.1))*10)),FLOOR(IF(ISODD(RIGHT(A3/1%)),FLOOR(A3,0.1),CEILING(A3,0.1)),1),CEILING(IF(ISODD(RIGHT(A3/1%)),FLOOR(A3,0.1),CEILING(A3,0.1)),1))
复制代码

点评

+10JY +10BB 正确  发表于 2014-9-15 13:16

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 17:02 | 显示全部楼层
本帖最后由 baksy 于 2014-8-20 14:54 编辑

=(-2^(RIGHT(INT(A3*10))+(-2^RIGHT(A3/1%)>1))>1)+INT(A3)

点评

+10BB +10JY 正确  发表于 2014-9-15 13:17

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 17:17 | 显示全部楼层
  1. =INT(A3)+ISNUMBER(MATCH((ISNUMBER(MATCH(RIGHT(TEXT(A3,"0.00"))*1,{2;4;6;8},))+MID(TEXT(A3,"0.00"),FIND(".",TEXT(A3,"0.00"))+1,1)),{2;4;6;8},))
复制代码

点评

请测试287.94,不正确。+5JY +5BB  发表于 2014-9-15 13:22

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 18:35 | 显示全部楼层

用笨办法做一个,感觉好长!
  1. =IF(--LEFT(MID(A3,FIND(".",A3&".")+1,2)&0,1)=0,INT(A3),IF(MOD(IF(AND(LEN(MID(A3,FIND(".",A3&".")+1,2))=2,MOD(RIGHT(A3,1),2)=0),LEFT(MID(A3,FIND(".",A3&".")+1,2),1)+1,LEFT(MID(A3,FIND(".",A3&".")+1,2),1)),2)=0,INT(A3)+1,INT(A3)))
复制代码

点评

抱歉,评错,+10JY +10BB  发表于 2014-9-15 13:23
正确,+5JY +5BB  发表于 2014-9-15 13:22

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 22:07 | 显示全部楼层
本帖最后由 滴答滴 于 2014-8-27 11:55 编辑
  1. =INT(A3)+OR(MOD(A3*50,50)=ROW($6:49)-MOD(INT(ROW($10:53)/5),2)/2)
复制代码
  1. =INT(MOD(INT(FIXED(A3&1)*110),2)*0.9+A3)
复制代码
  1. =INT(A3+0.9*(MOD(-A3*110,2)<1))
复制代码

评分

参与人数 2 +25 金币 +45 收起 理由
26759761@qq.com + 20 赞一个!
笨笨四 + 25 + 25 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 22:20 | 显示全部楼层
本帖最后由 砂海 于 2014-9-2 13:17 编辑

占楼.
=INT(A3)+((MID("0010101010",1+RIGHT(FIXED(A3)),1)+MID("0010101010",1+MID(FIXED(A3-INT(A3)),3,1),1))=1)

=INT(A3)+(SUM(--MID("0010101010",1+MID(FIXED(A3-INT(A3)),{3,4},1),1))=1)

点评

+5JY +5BB  发表于 2014-9-15 13:26
考虑不周,请测试2.02  发表于 2014-9-15 13:26

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-18 22:27 | 显示全部楼层
本帖最后由 路边的记忆 于 2014-8-25 22:35 编辑

先交个卷
  1. =INT(A3)+MOD(INT((A3&1)/1%)-INT(SUBSTITUTE(1&A3,0,)*10),2)
复制代码

点评

正确,+10JY +10BB  发表于 2014-9-15 13:27

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-19 08:27 | 显示全部楼层
本帖最后由 lmze2000 于 2014-8-19 12:10 编辑
  1. =INT(A3)+IF(-RIGHT(INT(A3/0.1))=0,0,IF(LEN(A3)-FIND(".",A3&".")=1,1-MOD(RIGHT(INT(A3/0.1)),2),MOD(RIGHT(INT(A3/1%))+RIGHT(INT(A3/0.1)),2)))
复制代码
用笨方法来做吧。
就是处理角位的0比较讨厌啊。

换了个思路,又短了一些。
  1. =INT(A3)+SUM((RIGHT(INT(A3/0.1))+SUM((--RIGHT(A3/1%)={2,4,6,8})*1)={2,4,6,8,10})*1)
复制代码

点评

正确,+10JY +10BB  发表于 2014-9-15 13:27

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-19 13:31 | 显示全部楼层
本帖最后由 sinowonder 于 2014-8-21 08:59 编辑

=INT(A3)+MOD(SUM(MOD(SUBSTITUTE(RIGHT(INT(A3*10^{1,2})),0,1),2)),2)

点评

考虑不周,请测试2.02 +5JY +5BB  发表于 2014-9-15 13:28

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 08:05 , Processed in 0.265524 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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