Excel精英培训网

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

[习题] (公布答案)擂贴:欢迎大家的参与和跟贴

  [复制链接]
发表于 2011-10-19 00:04 | 显示全部楼层 |阅读模式
本帖最后由 wp8680 于 2011-10-20 17:46 编辑

当a1是1,3,5,7,8,10,12时 c1=b1*2
当a1是4,6,9,11时        c1=b1*3
当a1是2时               c1=b1*4
当然别说太简单了哦,欢迎大家跟贴讨论。



三天后开贴,最少字符数量暂时不公布(反正远远少于56字符)。

回贴正确答案的,本人都从家里拿出积分为其评分{:101:}。

最佳答案者,本人另赠论坛道具,凡本人仓库内随便挑选一到二个。



开贴取消仅作者可见了。

评分

参与人数 2 +10 收起 理由
?﹎尐蜻蜓.o0 + 9 赞一个!
rockxiong + 1 5

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-10-19 00:09 | 显示全部楼层
=B1*(33-DAY(EOMONTH(1431,A1)))

点评

连等号29字  发表于 2011-10-19 08:53

评分

参与人数 1 +12 收起 理由
wp8680 + 12

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-10-19 00:19 | 显示全部楼层
回复

使用道具 举报

发表于 2011-10-19 07:56 | 显示全部楼层
本帖最后由 QQ9947 于 2011-10-19 09:27 编辑

挑战字符的啊,有意思:
不计等号,22字符:
=B1*DAY(DATE(16,A1,33))

PS:只考虑A1为1至12之间的数值,未考虑其他情况。


画蛇添足了,再减两字符:
=B1*DAY(DATE(,A1,33))

点评

师弟好久不见  发表于 2011-10-21 12:35
第二个含等号21字  发表于 2011-10-19 16:57
连等号23字  发表于 2011-10-19 08:54

评分

参与人数 3 +33 收起 理由
bluexuemei + 9 学习!
wjh619993018 + 9 太牛了,佩服,偑服
wp8680 + 15

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 08:16 | 显示全部楼层
c1=b1*Mid(242323223232,a1,1)

点评

连等号26字  发表于 2011-10-19 08:55

评分

参与人数 2 +21 收起 理由
wjh619993018 + 9 好思路
wp8680 + 12

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 08:16 | 显示全部楼层
=IF(TYPE(MATCH(A1,{4,6,9,11},))=1,B1*3,IF(A1=2,B1*4,IF(A1>12,"",B1*2)))

点评

连等号71字  发表于 2011-10-19 08:55

评分

参与人数 1 +9 收起 理由
wp8680 + 9

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 08:27 | 显示全部楼层
回复 wp8680 的帖子

参与一下

公式(28个字符):
MOD(33,DAY(DATE(,A1+1,)))*A1

思路说明:
1,3,5,7,8,10,12(大月31天)  ----要求乘以2
4,6,9,11(小月30天)            ----要求乘以3
2(平月29天(有28天的,但是用29最简单))    ----要求乘以4

分析:31+2=30+3=29+4=33
所以用33除以计算出来的月份取余数就是我们要得数据

DAY(DATE(,A1+1,))------计算A1单元格月份的最后一天
MOD(33,DAY(DATE(,A1+1,)))-----取余数得到要的乘数


点评

连等号29字,最后二个字按单元格意思为B1  发表于 2011-10-19 08:56

评分

参与人数 1 +12 收起 理由
wp8680 + 12

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 08:45 | 显示全部楼层
本帖最后由 kakaco 于 2011-10-19 16:25 编辑
  1. =(33-DAY(DATE(4,A1+1,)))*B1
复制代码
  1. =(33-DAY(EDATE(0,A1)))*B1
复制代码


=33-DAY(EOMONTH("12-"&A1&"-1",0))
=33-DAY(DATE(12,A1+1,))


好家伙。。把4都给省了。。佩服那个人。。



=(33-DAY(DATE(,A1+1,)))*B1

点评

第一个27字,第二和第三个公式中少了括号和乘以B1,写齐分别为38和28字  发表于 2011-10-19 09:03

评分

参与人数 1 +12 收起 理由
wp8680 + 12

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 09:38 | 显示全部楼层
{:121:}  留个脚印,跟进……
回复

使用道具 举报

发表于 2011-10-19 09:41 | 显示全部楼层
回复 wp8680 的帖子

学习       学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:35 , Processed in 0.485679 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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