ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_65]总项目和明细项目下拉菜单设置[已总结]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-11-27 20:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用兰色幻想在2005-11-26 1:04:22的发言:

如果在能在图1国家下方的“XX”处输入一个空格,以后添加的时候用插入行的方法。图2中的C2单元格公式就可以大大简化了

原公式:=COUNTA(INDIRECT("设置表!B"&MATCH(输入表!$A2,设置表!$A:$A,0)&":B"&IF(ISNA(City_temp),COUNTA(设置表!$B:$B),MATCH(City_temp,设置表!$A:$A,)-1)))

简化后公式:

=MATCH("*",OFFSET(INDIRECT("设置表!A"&MATCH(A2,设置表!A:A,)),1,,100),)

嘿嘿。。。这是当然的,原来只是想试下不用任何辅助单元格来实现的公式:)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-28 06:48 | 显示全部楼层
以下是引用sky3912在2005-11-27 19:01:01的发言:
我怎么就这么笨呢,呵呵,每个文件都下载来看了个遍还是不懂,各位大侠有没有更详细一点的步骤啊!!![em06][em06]

兄弟慢慢来,开始都这样,EXCELHOME是个学习的好地方,只要你常来,肯定会有大不同的。

TA的精华主题

TA的得分主题

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

[原创]

做得好!

TA的精华主题

TA的得分主题

发表于 2005-12-1 20:22 | 显示全部楼层

以上答案已阅,没有新方法发现,如果你确认有新的解法,请和版主联系,为日后不重复看贴特此标注。

TA的精华主题

TA的得分主题

发表于 2005-12-8 20:50 | 显示全部楼层

我以为有两种方法可以实现:

1、可以用:数据》有效性》下拉序列。

2、可以将变量INDEX引用一次,再画控件,再设定控件的属性。选择其中一个,相应后面可以变化。

TA的精华主题

TA的得分主题

发表于 2005-12-9 15:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-12-9 16:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用wintercom在2005-11-12 16:32:39的发言:

题目内容:
请先看下面的动画,要求运用函数和公式,达到如动画所示的效果,输入表中B列的下拉菜单内容,随着A列的选定而自动定位到设置表中的对应数据.

答题要求:

题目设置表中只有12行数据,但实际工作中可能有成百上千行,所以要能实现动态添加的功能;

用函数和公式解决,可以使用插入定义名称,以简化公式,必要时也可以使用辅助列.

另外如有好的VBA解决方案,亦可上传,让大家学习学习.

E42DlpYi.rar (6.69 KB, 下载次数: 29)


TA的精华主题

TA的得分主题

 楼主| 发表于 2005-12-9 17:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

不好意思,这几天忙死了,刚刚将报表和申报纳税做完,所以一直没有时间来论坛来。计划下周抽空试着做一个总结。

本来想看看有没有好的VBA解决方案,很遗憾,可能大家都很忙,没有时间做吧。(sorry,其实shuyee兄在17楼的答案就是一个很好的VBA解决方案,因工作忙,没有仔细看题)

另外楼上djmzjz兄,请看我在9楼的帖子,基本和5楼、7楼的问题一样。按楼上的方法假如一级科目有N列,则要定义N个名称,显然不太方便,而且按楼上的方法,也不能自动添加项目,也不能自动排除空值。

[此贴子已经被作者于2005-12-16 11:32:32编辑过]

TA的精华主题

TA的得分主题

发表于 2005-12-11 23:16 | 显示全部楼层

我以前在分区域统计销售量额的工作时遇过这样的问题

因为我们的区域是比较固定的.比如广州就是八大内区四大外区.所以用以下的方法解决

一.建立三列.一列是一级名.如华南区域.华东区域.二列是省级分公司.如广东分.福建分.三列是地级办事处.如粤北办.粤东办等.输入参照列时不留空单元格.

二.用CHOOSE(IF...IF...IF...IF...,{}{}{}{}..)解决有效性源数据问题.虽然公式有点长看起来有点复杂.但是很清晰.

三.基本上设置好第一行三个列的有效性就行了.然后一拖.解决!!

当然,我只是针对我的工作内容思考出的方法.不强大,但够用了.呵呵..

[此贴子已经被作者于2005-12-11 23:17:42编辑过]

TA的精华主题

TA的得分主题

发表于 2005-12-11 23:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
额的工作时遇过这样的问题

因为我们的区域是比较固定的.比如广州就是八大内区四大外区.所以用以下的方法解决

一.建立三列.一列是一级名.如华南区域.华东区域.二列是省级分公司.如广东分.福建分.三列是地级办事处.如粤北办.粤东办等.输入参照列时不留空单元格.

二.用CHOOSE(IF...IF...IF...IF...,{}{}{}{}..)解决有效性源数据问题.虽然公式有点长看起来有点复杂.但是很清晰.

三.基本上设置好第一行三个列的有效性就行了.然后一拖.解决!!

当然,我只是针对我的工作内容思考出的方法.不强大,但够用了.呵呵..


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

本版积分规则

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

GMT+8, 2024-11-25 05:04 , Processed in 0.047728 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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