首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel vb项目-最佳实践

Excel vb项目-最佳实践
EN

Stack Overflow用户
提问于 2012-05-15 14:43:48
回答 2查看 281关注 0票数 1

我不是一个vb开发人员,也不熟悉excel。无论如何,我有一个项目要完成使用MS Excel (不能使用access)。系统的目的是提供需要将年度报告中的数据输入系统的公司的比率分析(和一些其他分析)。然后,基于几个报告数据,我可以导出图形和所有其他信息。

我的问题是,现在我可以像使用数据库一样在单个工作表中存储数据。就会像这样

代码语言:javascript
复制
CompanyName     Year     Data1     Data2    Data3...

在这里可以复制CompanyName,因为可以输入许多年的数据。如果每次派生公司数据时都使用此方法,则必须在工作表中搜索相关行,并在读取这些行并生成最终结果时将大量数据保存在一个数组中。

或者我可以为每个公司使用单独的工作表。然后,我只需要搜索相关的工作表名称,并在该工作表中轻松地执行操作。

那么,最好的方法是什么呢?谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-05-15 15:14:49

无论哪种方式都行。您可以创建一个已定义的范围(或多个),并对其发出SQL,就像它是Access表一样。我赞成将所有喜欢的数据保存在相同的工作表中,即使是不同公司的数据;但这只是我的2点看法。您可以创建一个pivot来分离信息,并根据需要对其进行切片/分割

因为有人喜欢这条评论作为答案:...

票数 5
EN

Stack Overflow用户

发布于 2012-05-15 15:50:32

仅使用公式和Excel函数来完成其中一些操作可能会更简单。基本方法是将数据保存在一张工作表上,并在公司内按年份进行排序,以便将公司的所有年份组合在一起。然后使用筛选器创建唯一公司的列表。

每次添加新数据时,这些步骤都会重复。

然后为每个公司创建两个公式:第一个使用MATCH查找包含公司名称的第一行,第二个使用COUNTIF查找公司的行数。

然后,您可以使用OFFSET(firstrow,ColumnIndex,NumberOfRow,1)(或类似)来获取图表和比率分析等所需的数据范围。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10595446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档