ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4224|回复: 11

[Excel 函数与公式] [第35期]列表框和通配符计数(已结)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-4-11 17:33 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

答案请发送至邮箱:chundongxu@sina.com ,并跟贴占位,请勿在跟贴中直接发答案(跟帖中如附答案一律不得分).

----------------------------------------------------------------------------------------------

2008-6-5题二做个补充说明:A列的数据不会存有不规范的写法。准确地说,被空白单元格隔离的最后一段数据,当中至少有一个非通用字符,排除全部是通用符的情况即:{...;""空白;"?"通用符;""空白;...}。大家不用考虑此种情况时公式的通用性。      --xcd

截止本贴修改时已收下列会员答案:chenjun、shaowu459、willin2000、水星钓鱼、chrisfang、gouweicao78、jssy、moon_5iwww


[此贴子已经被作者于2008-6-23 14:05:02编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-2 16:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

只会第一个问题,答案已经发送至指定邮箱。请查阅,谢谢

------------------------------------------------------------------------------

题一:基本正确(未能利用好辅助单元格,需按F9键),评0.5分

题二:未作答

总评1分


[此贴子已经被xcd于2008-6-23 8:53:12编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-3 20:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

[36期]列表框反馈和计数

答案已发送至邮箱:chundongxu@sina.com ,跟贴占位.

------------------------------------------------------------------------------------------

题一:完全正确.

题二:很精干的公式(数组),156字符(适用A列全为空)

=IF(COUNTA(OFFSET(A$1,SUM(D$1:D1),,40)),MATCH(,MMULT(--EXACT(OFFSET(A$1,SUM(D$1:D1),,41),MID("*?/"&OFFSET(A$1,SUM(D$1:D1),),{1,2,3,4},1)),{1;1;1;1}),)-1,"")

总评3分


[此贴子已经被xcd于2008-6-23 9:32:30编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-4 09:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

答案暂时还没有发送,没想到思路

不过先发帖占位

-------------------------------------------------

未收到答案.

[此贴子已经被xcd于2008-6-23 9:33:51编辑过]

TA的精华主题

TA的得分主题

发表于 2008-6-5 15:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

占位,答案已发送至邮箱:chundongxu@sina.com .

------------------------------------------------------------------------------------

题一:完全正确.

题二:数组公式,174字符

=IF(SUM(D$1:D1)=MATCH(2,1/(A$1:A$40<>"")),"",MATCH(,EXACT(OFFSET(A$1,SUM(D$1:D1)+1,,40),INDEX(A:A,SUM(D$1:D1)+1))+(SUBSTITUTE("?*/",OFFSET(A$1,SUM(D$1:D1)+1,,40),)<>"?*/"),))

总评3分


[此贴子已经被xcd于2008-6-23 9:38:24编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-8 21:46 | 显示全部楼层

先做了一个答案,144个字符,已发送至版主邮箱。有时间的话会再想想有没有更简单的。

---------------------------------------------------------------------------------------

题一:基本正确(未能利用好辅助单元格,需按F9键),评0.5分

题二:很精干的公式(数组),144字符,

=IF(SUM(F$1:F1)>=MATCH("々",A$1:A$40),"",MATCH(,0/ISERR(FIND(LEFT(OFFSET(A$1,SUM(F$1:F1)+1,,40)&" "),LEFT(INDEX(A:A,SUM(F$1:F1)+1)&"*?/ ",4))),))

总评2.5分

-------------------------------------------------------------------------------------------------

补充:公式有点小问题,结尾如果是数字,个数不会显示.修正评分为1.5分
 ------------------------------------------------------------------------------------------------


[此贴子已经被xcd于2008-6-23 14:07:28编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-16 01:19 | 显示全部楼层

好久没来这里了,确实很有创意。呵呵。题一答案发Email。

-------------------------------------------------------------------------------------

题一:正确,评1分

答案:1、右键单击列表框-->设置控件格式-->控制-->单元格链接,随便选一个空单元格;2、定义名称list=GET.OBJECT(78,"列表框 1")&T(NOW()),其中“列表框 1 ”是选择列表框时,名称框显示的名称;3、E6=INDEX(A:A,SMALL(IF(TRANSPOSE(list),ROW($6:$12),65536),ROW(1:1)))&"",数组公式,按三键下拖复制。

题二:未作答

总评1分

[此贴子已经被xcd于2008-6-23 9:52:19编辑过]

TA的精华主题

TA的得分主题

发表于 2008-6-19 15:34 | 显示全部楼层

答案已发送至邮箱:chundongxu@sina.com ,跟贴占位.

-----------------------------------------------------------------------------

题一:完全正确,评1分

题二:未作答

总评1分


[此贴子已经被xcd于2008-6-23 9:54:25编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-19 18:35 | 显示全部楼层

发帖占位!            

-----------------------------------------------------------------------------

题一:完全正确.

题二:数组公式,199字符

=IF(SUM(D$1:D1)<MATCH(1,0/(A$1:A$40<>"")),MATCH(,--EXACT(LOOKUP(ROW(OFFSET(A$1,SUM(D$1:D1),,40)),IF(MMULT(N(A$1:A$40={"?","*","/"}),{1;1;1})=0,ROW($1:$40)),A$1:A$40),INDEX(A:A,SUM(D$1:D1)+1)),)-1,"")

总评3分                    


[此贴子已经被xcd于2008-6-23 10:01:32编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2008-6-23 15:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用chrisfang在2008-6-8 21:46:23的发言:

题二:很精干的公式(数组),144字符,

=IF(SUM(F$1:F1)>=MATCH("々",A$1:A$40),"",MATCH(,0/ISERR(FIND(LEFT(OFFSET(A$1,SUM(F$1:F1)+1,,40)&" "),LEFT(INDEX(A:A,SUM(F$1:F1)+1)&"*?/ ",4))),))

总评2.5分

-------------------------------------------------------------------------------------------------

补充:公式有点小问题,结尾如果是数字,个数不会显示.修正评分为1.5分
 ------------------------------------------------------------------------------------------------

晕倒,马拉松都跑完了,却倒在家门口。早知多走几步路,改为=IF(SUM(F$1:F1)>=MATCH(1,0/(A$1:A$40<>"")),....也只有150个字符。不过还是willin2000的那个COUNTA(OFFSET(A$1,SUM(G$1:G1),,40))更简短些。

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

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-20 17:41 , Processed in 0.050372 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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