关于excel的高深问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:25:19
我正在做一个报表,但我对excel是个生手,只懂最基础的应用,一些复杂的函数和宏就一窍不通了。希望高手能帮我解决以下问题,先谢谢了。
我的报表要求是这样的:A1是个下拉菜单,里面分别是1-12月份,这个下拉列表我是会做的,关键是下一步——在下拉列表的右方我设置了各种项目(每个月的项目名称及位置都是一样的),项目的数值是我人工填上去的。我的要求是选择1月份,则菜单右侧显示出我填的1月份所有数据,选择10月份,则右边项目里的内容全部变成10月份的,而且这些数值还要能像普通工作表一样可以随时更改,不影响我预埋的公式及其他效果。
我同事建议我简单的做12个工作表即可,但我想,既然遇到了,就应该把这个问题弄懂,如果一直这样半懂不懂的,假如有一天老板让我做一年的365天报表,难道我还真的拷365个文件去吗?
我的问题:
1.这种效果能否不引用别的sheet表数据,而在一个工作表里实现所有功能?如可以,该怎么操作?
2.如果真的要做365天的数据,一个工作表是否能包含这么多的数据,xls文件是否超大无比?
3.如果问题1中的答案是否定,那么请问最简单的实现我的要求该如何操作?请高手详细解答 ,因为我参照网上的某些资料无法实现我的功能(最好能有个会动的图)
4.我是第一次在baidu发帖,分数不多,谁的回答能让我照着做出来,分数就送给谁。希望各位能多包涵,帮助小弟解决这个难题!非常感谢各位,谢谢!
日期 货品名称 单价(元) 销售数量 小计
12月16日 螺丝刀 2 0
kc02焊枪 5 0
2f响刀 4 0
30t车刀 8 0
G型钳 9 0
pp焊枪 15 0
剪钳 80 0
V型刀 2 0
氩弧焊枪 198 0
安全帽 2 0
白钢刀 6 0
百分表 9 0
铁丝刷 2 0
玻璃枪 6 0
磅秤 567 0
锉刀 3 0
呆扳手 6 0
地线插头 5 0
地线钳 9 0

我做了个样表,看看是不是你需要的,点在线交谈,我发邮件给你

查询的时候写个条件不行吗?select * from [" + sheetname + "] where m='"+ month + "' sheetname是excel里的worksheet名称,如果是手动直接写的话select * from [Sheet1$] where m='"+ month + "' 这种形式,m是那个月份字段的名字,month是你下拉选择的月份,如果M下是单纯的月份,那就在获取的时候特殊下

最简单的方法 做12各表 然后做个目录 链接起来

月份 姓名 工资
1 nn1 12333
1 nn2 12334
1 nn3 12335
2 nn4 12336
2 nn5 12337
2 nn6 12338
3 nn7 12339
3 nn8 12340
3 nn9 12341
3 nn10 12342
如果你的数据是以上形式,点月份列,自动筛选即可。
若一定要用A1下拉,搞得比较洋气,则须编写一个宏实现自动筛选,建议录制宏,再稍作修改。

我正在做一个报表,但我对excel是个生手,只懂最基础的应用,一些复杂的函数和宏就一窍不通了。希望高手能帮我解决以下问题,先谢谢了。
我的报表要求是这样的:A1是个下拉菜单,里面分别是1-12月份,这个下拉列表我是会做的,关键是下一步——在下拉列表的右方我设置了各种项目(每个月的项目名称及位置都是一样的),项目的数值是我人工填上去的。我的要求是选择1月份,则菜单右侧显示出我填的1月份所有数据,选择10月份,则右边项目里的内容全部变成10月份的,而且这些数值还要能像普通工作表一样可以随时更改,不影响我预埋的公式及其他效果。
我同事建议我简单的做12个工作表即可,但我想,既然遇到了,就应该把这个问题弄懂,如果一直这样半懂不懂的,假如有一天老板让我做一年的365天报表,难道我还真的拷365个文件去吗?
我的问题:
1.这种效果能否不引用别的sh