Excel测试题(10道)
hhzjxss
hhzjxss Lv.12
2007年04月22日 21:50:50
来自于水利软件
只看楼主

Excel测试题这里有10道Excel测试题,大家看看能够做出来多少,你要全部做出来了,那你真是高手了!

Excel测试题

这里有10道Excel测试题,大家看看能够做出来多少,你要全部做出来了,那你真是高手了!


fe4d87bc7376076209dc.rar
249 KB
立即下载
免费打赏
zhuimengren521
2007年05月10日 09:14:42
22楼


答案
大家感兴趣可以看一看哦~~~
回复
hhzjxss
2007年05月10日 09:45:05
23楼


第一题:=--TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")比较好!
只是为什么加两个“--”呢,能说说吗?

第二题:正确

第三题:你用了VBA,也可以用函数解决,不过有点麻烦,但很有意思
回复
hhzjxss
2007年05月10日 09:54:36
24楼
第四题:你用了VBA,可能技巧解决,也可以用函数解决,但要辅助列。

第五题:两个答案都正确;

第六题:正确;

第七题:正确,但有更好的方法;

第八题:正确;C12=SUMPRODUCT(--(C4:C11)),比参考答案还完美,只有我还是那个问题,两个“--”我也没搞懂;

第九题:正确,但有其它的方法;

第十题:正确,但你没有写步骤!
回复
zhuimengren521
2007年05月10日 11:05:16
25楼
--是为了保证年份为四位数字!
回复
hhzjxss
2007年05月10日 11:10:12
26楼


原来是这样的呀,我还以为是两个负号呢!

可第十题的两个“--”又该怎么解释呢,想来不会是把文本转换为数字吧!
回复
zhuimengren521
2007年05月15日 11:43:19
27楼


呵呵 ~~~
弄错拉~~~
差点误人子弟了,
这几天查了下相关的书籍,感觉上面的弄错了,负荆请罪来拉!

下面是正确的解析:
--就是把mid函数取出来的字符格式转化为数值格式,也可以用1*代替。

在函数或公式中,运算过程会自动把文本转换为数值(一个隐含过程),再与数值进行运算,负值运算(-)也是一种运算,能把文本转换成数值:

-"25"=-25

还记得负负得正吧?

-(-"25")=-(-25)=25

简写为:--"25"=25

--可以把文本转换为数值,但它不是标准的转换方式,是借用负运算的隐含功能。

=IF(--MID($B5,ROUNDUP(COLUMN(A:A)/10,0),1)=C$4,"*",IF(ROW()=5,1,N(C4)+1))

在编辑栏中,像上面一样选取Mid()部分,按F9,显示结果为一个文本。

=IF(--MID($B5,ROUNDUP(COLUMN(A:A)/10,0),1)=C$4,"*",IF(ROW()=5,1,N(C4)+1))

而这个返回的就是数值了。

比如第一题:=--TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")
除了用--进行类型转换,你还可以选择下面其中一种:
=Value(TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"))
=1*TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")
=0+TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")






回复
houtzwoo
2007年05月21日 19:00:28
28楼
做出来了。
回复
wjj2360
2007年06月02日 00:54:49
29楼
汗,都是高手啊,我才开始学excel的函数,好多名字都记不住哦!在资料整理的过程中基本上够用了。看来还得向诸位多学习了
回复
wjj2360
2007年06月02日 01:20:20
30楼
第一题要用到 的CONCATENATE是将若干个围子合并到一个文字串中,功能和"&"相同(不知道这个题目能不能用&来实现,我还没时间去实习),因为身份证号码有的是15位数,有的是18位数,所以要用上嵌套函数。至于MIDH 和MIDB是一样的,MIDB可以用于双字节字符。今天就学到这儿,还不知道对不对。
回复
wjj2360
2007年06月02日 01:51:50
31楼
初步看了下,第四题、六题、十题、最简单,因为在做资料的时候经常用到,第一题公式复杂点,勉强可以做出来。另外第八题如果把以文本格式的数值先改为数值(直接选定C4:G11整个区域将单元格格式设置成数值)后直接求和算不算违规?
回复

相关推荐

APP内打开