ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wangg913

题目测试,欢迎参加,答对有奖

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-2-25 15:30 | 显示全部楼层
已经发送,请查收,好题目,谢谢版主分享。

第一题
=NETWORKDAYS(A4&"-"&B4,DATE(A4,B4+1,))
=SUM(N(MOD(ROW(INDIRECT((A4&"-"&B4)*1&":"&DATE(A4,B4+1,))),7)>1))
第二题
=OFFSET(A$2,ROW(A4)/4,)
第三题
=IF(A3="",C2,A3)
第四题
=TEXT(MOD(A3,7),"[>1]aaaa;周末")
第五题
=IF(RIGHT(A3)="章",MATCH("*章",IF(ROW(5:$26)<26,A5:A$25,"章"),),"")
第六题
=INDEX(A:A,RIGHT(SMALL(IF(COLUMN(A:J)<=B$3:B$12+1,ROW($3:$12)*101+(COLUMN(A:J)>1)*13,9999),ROW(A1)),2))&""
第七题
=ABS(SUM(RIGHT(LARGE(MMULT(LARGE(((A3:A20=A4:A21)*(A4:A21<>A5:A22)+(A3:A20<>A4:A21)*(A4:A21=A5:A22))*ROW(1:18), {1;3;5;7;9}+{0,1} ),{101;-100}),{1,2}),2)*{1,-1}))+1

没有使用FREQUENCY函数判断连续,通过判定当前单元格是否与上下相连的两个单元格相同来判定连续,最后的 MMULT(,{101;-100})更是神来之笔,简化一下

=ABS(SUM(RIGHT(LARGE(MMULT(LARGE(((A3:A20=A4:A21)+(A4:A21=A5:A22)=1)*ROW(1:18),ROW(1:9)*2-{1,0}),{101;-100}),{1,2}),2)*{1,-1}))+1


<wangg913>

[ 本帖最后由 wangg913 于 2011-3-6 10:56 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-25 15:39 | 显示全部楼层
先做了前5个题目,邮件已发送。
我的邮箱是:chenqh06@163.com


--------------------------------------------------------------
由于上次的第4题公式长度多了1个字符。修订后重新发的邮件,请楼主查收。
非常感谢楼主的的题目!


题目答案都正确,wangg913

[ 本帖最后由 wangg913 于 2011-3-4 13:12 编辑 ]

chenqh06-2.rar

12.35 KB, 下载次数: 9

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-25 15:44 | 显示全部楼层
留个位置,看有没有时间参与!谢谢!大头版主!


未收到 坤哥 答案,wangg913

TA的精华主题

TA的得分主题

发表于 2011-2-25 16:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 wangg913 于 2011-2-21 18:00 发表
为活跃论坛,测试一下大家对函数与公式的灵活运用能力,现出几个小题目,希望大家热情参与。

附件内容对每一道题目有明确的要求,如果题目不限定公式长度则无论长短都算正确完成。



按题目要求

1、同时完 ...

邮件已发送,只做出前面六题,第七题目实在不会了。

前五题,做的都很精彩。
第六题,题目要求只能引用 A、B列,你的公式引用了 C列上面的单元格,因此不能算正确。
仅就实现的效果是没有问题,比如 A列 数据稍有重复就出问题了。
=IF(COUNTIF(C$15:C15,OFFSET(A$1,MIN(IF(ROWS(C$15:C15)<=(SUBTOTAL(9,OFFSET(B$3,,,ROW(B$3:$B$12)-2,))+ROW(A$3:A$12)-2),ROW(A$3:$A$12)-1)),))=0,OFFSET(A$1,MIN(IF(ROWS(C$15:C15)<=(SUBTOTAL(9,OFFSET(B$3,,,ROW(B$3:$B$12)-2,))+ROW(A$3:A$12)-2),ROW(A$3:$A$12)-1)),)&"","")

wangg913

[ 本帖最后由 wangg913 于 2011-3-4 13:22 编辑 ]

山桑弓.rar

11.58 KB, 下载次数: 8

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-25 16:13 | 显示全部楼层
哟,都说后面两题很难,那先把前面的交了吧……
邮址:zzmxy@126.com

--------------------------------------------------------
增加第六、七题的公式,邮件已再发送,
主题为:题目测试更新-zzmxy
请版主查阅……谢谢!!

==========================================================================================

=NETWORKDAYS(DATE(A4,B4,1),DATE(A4,B4+1,0))
=COUNT(FIND(WEEKDAY(DATE(A4,B4,ROW(INDIRECT("1:"&DAY(DATE(A4,B4+1,0))))),2),{1,2,3,4,5}))

=INDEX(A$3:A$7,ROW(A4)/4)

=LOOKUP(1,0/(A$3:A3<>""),B$3:B3)

=IF(MOD(A3,7)<2,"周末",TEXT(A3,"AAAA"))

=IF(A3>"第吖",COUNTIF(OFFSET(A3,,,IFERROR(MATCH("*章",A4:A$25,),9)),"*页"),"")

=INDEX(A:A,RIGHT(SMALL(IF(B$3:B$12+1<COLUMN(A:I),4^6,ROW($3:$12)*101+(COLUMN(A:I)>1)*20),ROW(A1)),2))&""

最后一题,定义了两个名称,我没有测试通过,请楼主将不使用名称的公式整理上传。



<wangg913>
==========================================================================================


[ 本帖最后由 wangg913 于 2011-3-4 01:12 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-25 17:58 | 显示全部楼层
回复 1楼 wangg913 的帖子
本人水平有限,想了好久,才弄好前五题。尚需更加努力。我的邮箱是:DEHSZ@126.COM
已发送,盼查收

第一题,两个答案都不对
=SUM(N(WEEKDAY(DATE(A4,B4,ROW($1:$31)),2)<6))
从1号到31号,没有31天的时候就成了下个月的日期了,因此思路不对。
=28/7*5+PRODUCT(--(TEXT(DATE(A4,B4,29),"AAA")<>{"六","日"}))+PRODUCT(--(TEXT(DATE(A4,B4,30),"AAA")<>{"六","日"}))+PRODUCT(--(TEXT(DATE(A4,B4,31),"AAA")<>{"六","日"}))

第四题,使用了自定义单元格格式
第五题,做的很好

wangg913

[ 本帖最后由 wangg913 于 2011-3-4 13:29 编辑 ]

56楼安然祥和.rar

9.14 KB, 下载次数: 15

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-25 18:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
水平有限,想了好久,才弄好一题,留个位置。


未收到答案,wangg913

TA的精华主题

TA的得分主题

发表于 2011-2-25 23:02 | 显示全部楼层
谢谢,先占一个位置


未收到答案,wangg913

TA的精华主题

TA的得分主题

发表于 2011-2-26 14:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
只做好了前5题,后两题还没有头绪。
邮件已发送

第一、二、三、四题,都做的很好。
第五题,
=IF(COUNTIF(A3,"*"&"章"),MATCH(1,(A4:A99="")+ISNUMBER(FIND("章",A4:A99)),0)-1,"")
可简化一下
=IF(COUNTIF(A3,"*章"),MATCH(1,(A4:A99="")+(RIGHT(A4:A99)="章"),)-1,"")
=IF(COUNTIF(A3,"*章"),MATCH(TRUE,RIGHT("章"&A4:A99)="章",)-1,"")

wangg913

[ 本帖最后由 wangg913 于 2011-3-4 13:37 编辑 ]

叶高恩-前5题解-2.rar

9.95 KB, 下载次数: 7

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-2-26 16:33 | 显示全部楼层
我也进来学习一下,感觉还真不容易呢。

第五题,结果为数字的应该是数值型数字
因题目没有明确限定,也算正确。
不过这种计算方法不算好。

wangg913



wingpan(889436).rar (10.07 KB, 下载次数: 6)

[ 本帖最后由 wangg913 于 2011-3-7 10:27 编辑 ]

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 06:03 , Processed in 0.047728 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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